1. 查看参数信息
    1. show parameters
  2. oracle的命名
    1. 9i 中的i代表的internet
    2. 10g,11g 中的g代表的是grid
  3. oracle安装
    1. oracle的密码规范为包含 数字,大写字母,小写字母,下划线 4中字符的>6位的字符串
    2. oracle11g的安装 比较简单,可以安装在系统盘以外的盘符
    3. 安装前,必须要先配置环境变量
  4. oracle体系结构
    1. 实例Instance
      1. 后台进程,线程
      2. 共享内存区SGA-SystemGlobalArea
    2. 数据库Database
      1. 数据文件
      2. 控制文件
      3. 联机日志
      4. 参数文件
      5. ...
    3. 二者关系
      1. 一个数据库 可以由多个实例装载
      2. 一个实例在其生存区只能装载一个数据库
    4. 逻辑结构
      1. 表空间-->段-->盘区-->数据块
      2. 数据块
        1. 数据块是Oracle管理存储空间的最小单元
        2. 是操作系统块大小的整数倍
        3. 查看数据块大小DB_BLCK_SIZE
          1. select name,value from v$parameter where name='db_block_size'
          2. show parameter db_block_size
        4. 组成
          1. 块头部
          2. 表目录
          3. 行目录
          4. 空闲空间
          5. 行空间
          6. 块的总容量
      3. 盘区
        1. Oracle存储分配的最小单元
        1. 每当创建一个具有独立段的数据库对象时,Oracle为其创建一个段
        2. 分类
          1. 数据段
          2. 用于存储表中的记录
          3. 用户创建表时,Oracle将为表创建数据段
          4. ?所有未分区的表都使用一个段
          5. 数据增加可能造成 数据段变大,通过添加新的盘区实现
          6. 1表对应1数据段,数据段名=表名
          7. 索引段
          8. 创建索引create index时,会自动创建索引段
          9. 临时段
          10. 查询时,需要的临时空间
          11. 产生临时段的操作有
          12. create index
          13. select
          14. 查看临时段的大小
          15. show parameter shared_pool_size
          16. select name,value from v$parameter where name='shared_pool_size'
          17. 回退段
          18. 保存修改前的值,用于回退未提交操作
          19. 用于自动撤销管理,可自动维护数据库的读写一致性
          20. LOB段
          21. 存储CLOB和BLOB等大型对象关系数据
          22. 独立于表中的其他数据段
      4. 表空间
        1. 最大的逻辑存储结构
        2. 物理上与 数据文件对应
        3. 1个表空间由一个或多个数据文件组成
        4. 一个数据文件只属于一个表空间
        5. 可创建表空间,为表空间增加或删除数据文件,通过数据文件来扩大
        6. 表空间大小=构成该表空间的所有数据文件的大小之和
        7. 默认的表空间
          1. 存储数据的普通表空间
          2. SYSTEM表空间
          3. 存储数据字典、内部系统表基表
          4. select * from dict
          5. select * from v$fixed_view_definition
          6. 存储PL/SQL程序的源代码和解析代码
          7. 存储过程
          8. 函数
          9. 触发器
          10. 存储数据库对象的定义
          11. SYSAUX
          12. 撤销表空间
          13. 临时表空间
          14. create temporary tablespace
    5. 物理结构
      1. 数据文件
        1. 在表空间中创建对象时,无法指定使用哪一个数据文件来进行存储,只能有Oracle自动选择
        2. 为表空间增加存储空间的方式
          1. 追加新数据文件
          2. 扩大现有数据文件
          3. 配置数据文件自动增长
        3. select name from v$datafile
      2. 控制文件
      3. 重做日志文件
      4. 其他文件
        1. 归档日志文件
          1. 如何查看数据库是否处于归档模式?
        2. 参数文件
          1. 文本参数文件
          2. init<SID>.ora
          3. 服务器参数文件
          4. SPFILE<SID>.ora
        3. 密码文件
          1. 身份认证方式
          2. 操作系统集成方式
          3. 使用Oracle数据库密码文件
          4. %RACLE_HOME%\database\pwd<SID>.ora
        4. 预警日志文件
  5. 用户权限与安全
    1. 修改用户
      1. 锁定用户
      2. 解锁用户
    2. scott/tiger