Oracle数据库概述

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 usernameCONNECT角色允许用户连接至数据库,并创建数据库对象
    • GRANT RESOURCE TO usernameRESOURCE角色允许用户使用数据库中的存储空间
    • 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:授予查询任何表

你可能感兴趣的:(Oracle数据库概述)