第二章:Oracle数据库的用户和表空间

1、系统用户有哪些?

1.1、如何通过系统用户登录SQLPLUS?

2、怎样通过系统用户登录SQLPLus?

2.1、登录SQLplus?

2.2、查看登录的用户?

2.3、启动scott用户?

3、表空间的作用?

4、怎样管理表空间?


系统用户:Sys、SysTem、这一组都是权限很高的用户,其中SYS权限高于SYSTEM。登录SYS的时候,需要选择管理员登录或者系统操作人员的权限,也就是DBA。

SYSMAN,是ORACLE数据库用来管理EM的用户。

EM是什么?具体来说它叫OEM 是oracle提供的一个web版的应用程序 在里面你可以看到oracle数据库的具体的信息 包括日志 参数 控制文件 整个的内存分配 还有一些统计数据之类的 很强大。

scott用户,也是管理级别的用户,但是权限较低。比较少用。

2.1、Oracle的sql*plus是与oracle数据库进行交互的客户端工具,借助sql*plus可以查看、修改数据库记录。在sql*plus中,可以运行sql*plus命令与sql语句。----运行CMD,输入SQLPLUS。

登录格式:[username/password] [@server] [as sysdba  | sysoper]

用户名/密码 @自己设置的服务名,安装在本机上可不写。  as sysdba或者sysoper 这两个都是管理员权限,选一个就行。不用管理员可不写。

例子:sys/密码 as sysdba 回车 

system/密码 回车

当system链接成功后。要先继续链接sys可用connect,链接成功后,会把上一个登录的用户注销掉,只保留当前用户,可用show user查看。例子:connect sys/密码 as sysdba;

2.2、用show user就行了

根据数据字典来查看。数据字典是数据库提供的表,用来查看数据库的信息。

desc dba_users;   desc查看字段  查找oracle数据库中的一个表的结构 利用 desc 用户名.数据表名/数据库表名 (describe的简写);

2.3、scott用户默认是锁定的,所以我们要先对它进行解锁。

解锁语句: alter user username account unlock 把username替换成scott就行了

加锁语句: alter user username account lock  把username替换成scott就行了


3、表空间的作用

ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。

表空间的分类: 永久表空间(需要永久存放的对象,比如表、视图、索引)、临时空间(存放数据库操作中间执行的过程,执行结束之后,内容自动释放)、UNdo表空间(事务保存之前的值,也就是回滚表空间。用来恢复数据的,也就是对数据进行撤销操作)


查看用户的表空间?

利用数据字典:1、dba_tablespaces(针对管理员) 2、user_tablespaces(针对普通用户)

查询用户: 3、dba_users                                            4、user_users

权限大的可以查询权限小的。(dba > user)


查看默认表空间和临时的表空间。

SQL> SELECT DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE FROM DBA_USERS WHERE USERNAM
E='SYSTEM'; // USERNAME 根据你想查询的用户,不用登录也行。但是必须是管理级别的用户。

一般系统默认的表空间和临时表空间都是系统给定的。比如:system用户默认的就是 system  和临时的 temp


怎样设置用户的默认表空间和临时表空间?

SQL> ALTER USER SYSTEM
   2  DEFAULT TABLESPACE SYSTEM;// TABLESPACE 后面跟的是你表空间名,必须要存在的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值