Oracle数据库概述
2019-03-30 本文已影响2人
周重hhh
Oracle数据库的物理结构
-
物理组件就是Oracle数据库所使用的操作系统物理文件。物理文件可分为三类:
-
物理组件
- 数据文件
- 控制文件
- 日志文件
-
日志文件记录对数据库的所有修改信息,用于故障恢复
-
数据文件:.dbf
控制文件:.ctl
日志文件:.log
参数文件:.ora -
数据库文件与存储:
数据文件:
信息的物理存储位置
控制文件:
数据库的控制信息
日志文件:
记录日志信息
初始化参数文件:
数据库启动时读取的属性
Oracle默认用户
- 只有用合法的用户账号才能访问Oracle数据库
- Oracle有几个默认的数据库用户:
-
SYS
是系统最高权限的管理员 -
SYSTEM
是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等 -
SCOTT
用户是Oracle数据库的一个示范账户,在数据库安装时创建(测试账号)
-
- 数据库中所有数据字典表和视图都存储在
SYS
模式中。SYS用户主要用来维护系统信息和管理实例
Oracle系统权限
- 100多种系统权限
-
ANY
表明用户由权限对于所有的模式 -
GRANT
命令是增加权限 -
REVOKE
命令是删除权限
-
授予权限
- GRANT 命令可用于为用户分配权限或角色
-
GRANT CONNECT TO username
:CONNECT
角色允许用户连接至数据库,并创建数据库对象 -
GRANT RESOURCE TO username
:RESOURCE
角色允许用户使用数据库中的存储空间 -
GRANT CREATE SEQUENCETO username
:此系统权限允许用户在当前模式中创建序列,此权限包含在CONNECT角色中 -
GRANT SELECT ON TEST TO username
:允许用户查询TEST表的记录 -
GRANT UPDATE ON TEST TO username
:允许用户更新TEST表中的记录 -
GRANT ALL ON TEST TO username
:允许用户插入、删除、更新和查询TEST表中的记录 -
GRANT ALL PRIVILEGES TO SCOTT
:把所有权限授予SCOTT
-
示例:
-
GRANT CONNECT TO qyt
:授权连接权限 -
GRANT RESOURCE TO qyt
:RESOURCE 权限,用户就拥有在所有表空间上建表 -
GRANT dba TO qyt
:授予DBA权限 -
GRANT UNLIMITED TABLESPACE TO qyt
:授予不限制的表空间 -
GRANT SELECT ANY TABLE TO qyt
:授予查询任何表