总复习
1. oracle 体系结构
实例的概念 :
即 RDBMS,与一个数据库相联系,它是存取和控制数据库的软件机制。
实例的组成 :
实例由 SGA(系统全局区 )和 Oracle 进程两部分构成。
ORACLE 进程:
是操作系统中的一种机制,它是实现资源共享和调度控制的单元。
SGA:是一内存区域,存放数据库实例的数据和控制信息, 由共享的 sql 区、数据缓冲区、日记
缓冲区、请求队列、响应队列构成。
Oracle 处理 SQL 语言的过程:
客户端与服务器建立连接之后,由事件监听程序将 sql 语句
发送到服务端进行处理,然后由服务器进程对 sql 语句进行语法分析和执行,将数据读入缓冲区,将
结果返回客户端。
2、Oracle 的逻辑结构和物理结构
1. 逻辑结构主要掌握表空间、段、区间、数据块的概念及关系。
表空间:
一个数据库被划分为一个或多个逻辑单位该逻辑单位。
段:
模式对象数据的存储单位,它是数据库的某个对象使用的全部区间的集合。
区间: 由很多连续的数据块组成的数据库存储空间。它是数据库存储分配单位。
数据块:
是数据库最小的 I/O 单位。
之间的关系
:一个表空间对应多个段,一个段对应多个区间,一个区间对应多个数据块。
2. 物理结构主要掌握控制文件、日志文件和数据文件的概念。
数据文件
:存储数据库中的全部数据,如数据库表中的数据和索引数据。通常为后缀名为 .dbf
格式的文件。
日记文件: 记录对数据库所数据的全部变更(如增加、删除、修改) ,以便在系统发生故障时,
用它对数据库进行恢复。
控制文件:
每个 Oracle 数据库都有相应的控制文件,用于打开、存取数据库。它们是较小的二
进制文件,其中记录了数据库的物理结构。
3. Oracle 的三级模式结构
外模式 —— 用户看到的数据库的逻辑结构,也称为模式对象,它组成了
一个数据库的关系设计。主要包括:表、视图、索引、序列、
聚集、触发器、过程等。
概念模式 —— DBA 看到的数据库的逻辑结构,它支配一个数据库的物理空间
如何使用。主要包括:表空间、段、区间、数据块。
内模式 —— 数据库的物理结构,它们为数据信息提供真正的物理存储。
主要包括:控制文件、日志文件、数据文件。
4. 掌握表空间与数据文件之间的关系
1. 每个表空间由一个或多个数据文件组成
2. 表空间通过增加数据文件来扩大。也可以增加某个数据文件的大小来扩大。
3. 一个数据文件不能跨越多个表空间。