数据库物理结构怎么写( 二 )


文件和文件组的设计规则
文件和文件组的设计规则包括:
文件或文件组不能由一个以上的数据库使用 。例如 , 文件 sales.mdf 和 sales.ndf 包含 sales
数据库中的数据和对象 , 任何其它数据库都不能使用这两个文件 。
文件只能是一个文件组的成员 。
数据和事务日志信息不能属于同一文件或文件组 。
事务日志文件不能属于任何文件组 。
4. 请问Oracle的数据库体系的物理结构是怎样的 物理结构 , 即Oracle数据库使用的操作系统文件结构 。
对于数据库物理结构文件 , 不同的oracle版本 , 不同的操作系统平台上有不同的存储目录结构.
数据库的物理结构文件按其作用可以分为三类:
数据文件 日志文件 控制文件
一、数据文件
数据文件用来存储数据库的数据 , 如表、索引等 。读取数据时 , 系统首先从数据库文件中读取数据 , 并存储到SGA的数据缓冲区中 。
二、重做日志文件
重做日志文件记录对数据库的所有修改信息 。它是三类文件中最复杂的一类文件 , 也是保证数据库安全与数据库备份与恢复有直接关系的文件 。
三、控制文件
控制文件是一个二进制文件 , 用来描述数据库的物理结构 , 一个数据库只需要一个控制文件 , 控制文件的内容包括:
数据库名及数据库唯一标识
数据文件和日志文件标识
数据库恢复所需的同步信息 , 即检查点号 .
Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程 。
5. Oracle数据库的物理结构有哪些 Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程 。
1. 物理结构物理数据库结构是由构成数据库的操作系统文件所决定 , Oracle数据库文件包括:数据文件(Data File)数据文件用来存储数据库中的全部数据 , 例如数据库表中的数据和索引数据.通常以为*.dbf格式 , 例如:userCIMS.dbf。日志文件(Redo Log File)日志文件用于记录数据库所做的全部变更(如增加、删除、修改)、以便在系统发生故障时 , 用它对数据库进行恢复 。
名字通常为Log*.dbf格式 , 如:Log1CIMS.dbf,Log2CIMS.dbf。控制文件(Control File)每个Oracle数据库都有相应的控制文件 , 它们是较小的二进制文件 , 用于记录数据库的物理结构 , 如:数据库名、数据库的数据文件和日志文件的名字和位置等信息 。
用于打开、存取数据库 。名字通常为Ctrl*ctl 格式 , 如Ctrl1CIMS.ctl 。
配置文件配置文件记录Oracle数据库运行时的一些重要参数 , 如:数据块的大小 , 内存结构的配置等 。名字通常为init*.ora 格式 , 如:initCIMS.ora。
2 逻辑结构Oracle数据库的逻辑结构描述了数据库从逻辑上如何来存储数据库中的数据 。逻辑结构包括表空间、段、区、数据块和模式对象 。
数据库的逻辑结构将支配一个数据库如何使用系统的物理空间.模式对象及其之间的联系则描述了关系数据库之间的设计.一个数据库从逻辑上说是由一个或多个表空间所组成 , 表空间是数据库中物理编组的数据仓库 , 每一个表空间是由段(segment)组成 , 一个段是由一组区(extent)所组成 , 一个区是由一组连续的数据库块(database block)组成 , 而一个数据库块对应硬盘上的一个或多个物理块 。一个表空间存放一个或多个数据库的物理文件(即数据文件).一个数据库中的数据被逻辑地存储在表空间上 。