1.简单描述 Oracle 数据库体系结构的组成及其关系?
答:Oracle 数据库体系结构由物理存储结构、逻辑存储结构和实例组成。其中
物理存储结构描述了操作系统层次数据的存储与管理,包括数据文件、日志文
件、重做日志文件等组成。逻辑结构描述了数据库内部数据的组织与管理,由
表空间、段、区、块组成。实例是数据库运行的软件结构,由内存结构和后台
进程组成。数据库运行过程中,用户的操作在内存区中进行,最终通过后台进
行转化为对数据库的操作。
2、说明 Oracle 数据库物理存储结构的组成?
Oracle 数据库物理结构包括数据文件、控制文件、重做日志文件、初始化参数
文件、归档文件、口令文件等。在控制文件中记录了当前数据库所有的数据文
件的名称与位置、重做日志文件的名称与位置,以及数据文件、重做日志文件
的状态等。
3、说明 Oracle 数据库数据文件的作用?
数据文件中保存了数据库中的所有数据,包括数据字典以及用户数据。
4、说明 Oracle 数据库控制文件的作用?
控制文件保存数据库的物理结构信息,包括数据库名称、数据文件的名称
与状态、重做日志文件的名称与状态等。在数据库启动时,数据库实例依赖初
始化参数定位控制文件,然后根据控制文件的信息加载数据文件和重做日志文
件,最后打开数据文件和重做日志文件。
5、说明 Oracle 数据库重做日志文件的作用?
重做日志文件是以重做记录的形式记录、保存用户对数据库所进行的修改
操作,包括用户执行 DDL、DML 语句的操作。如果用户只对数据库进行查询
操作,那么查询信息是不会记录到重做日志文件中的。
6、说明数据库逻辑存储结构的组成和相互关系。
Oracle9i 数据库的逻辑存储结构分为数据块、区、段和表空间四种。其中,
数据块是数据库中的最小 I/O 单元,由若干个连续的数据块组成的区是数据库
中最小的存储分配单元,由若干个区形成的段是相同类型数据的存储分配区域,
由若干个段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据
库。
7、说明数据库表空间的种类,以及不同类型表空间的作用。
数据库表空间分为系统表空间和非系统表空间两类,其中非系统表空间包
括撤销表空间、临时表空间和用户表空间等。
SYSTEM 表空间主要用于存储数据库的数据字典、PL/SQL 程序的源代码
和解释代码、数据库对象的定义。撤销表空间专门进行回退信息的自动管理。
临时表空间是专门进行临时段管理的表空间。用户表空间用于分离不同应用的
数据,而且能够减少读取数据文件时产生的 I/O 冲突。
8、说明数据库、表空间、数据文件以及数据库对象之间的关系。