《oracle数据字典》word版

《oracle数据字典》word版

ID:25490250

大小:46.00 KB

页数:10页

时间:2018-11-20

《oracle数据字典》word版_第1页
《oracle数据字典》word版_第2页
《oracle数据字典》word版_第3页
《oracle数据字典》word版_第4页
《oracle数据字典》word版_第5页
资源描述:

《《oracle数据字典》word版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、oracle数据字典.txt男人应该感谢20多岁陪在自己身边的女人。因为20岁是男人人生的最低谷,没钱,没事业;而20岁,却是女人一生中最灿烂的季节。只要锄头舞得好,哪有墙角挖不到?ORACLE数据字典是ORACLE数据库的重要组成部分,它提供了诸如数据库结构、数据库对象空间分配和数据库用户等等有关数据库的信息。本文试图从数据库管理系统的若干基本概念出发,具体介绍从ORACLE数据字典来了解ORACLE的方法。不同的操作系统、不同版本的ORACLE数据字典有所差异,本文均以UNIX操作系统、ORAE7为例加以说明。数据库系统实例和数据库标识ORAC

2、LE数据库系统包含两个方面,即ORACLE数据库和ORACLE实例,用户是通过ORACLE实例来访问ORACLE数据库的。1.数据库(DATABASE)数据库是作为整体看待的数据集合,通常在安装ORACLE软件的最后阶段创建,用数据库名加以标识(允许1~8个字符),数据库名在创建数据库时确认,且保存在控制文件中。2.实例(INSTANCE,也译作例程)实例是存取和控制数据库的软件机制。它由系统全局区(SystemGlobalArea,即SGA)和ORACLE进程两部分组成,和数据库名一样,实例也要唯一标识,并且在安装ORACLE软件时确认。我们可以

3、采用下述方法来了解实例标识。有的系统管理员有意无意地将数据库名和实例标识取相同的标识符,当然是可以的,有时甚至会带来某些方便,但笔者认为,还是取不同标识符为宜。数据库的初始化参数文件在数据库的建立和运行中,都要阅读一个初始化参数文件,它是个文本文件,可以用一般的编辑程序编辑。每一个数据库至少有一个初始化参数文件,一般命名为INIT.ORA,在UNIX系统下,按照缺省规定,其初始化参数文件名的命名原则为INIT后紧跟实例的标识,再加ORA后缀,例如,某实例标识为TEST,其初始化参数文件名为INITTEST.ORA。数据库的初始化参数有100多个,前

4、面提到的DB_NAME即是其中之一。此外,还有许多其他参数,如CONTROL-FILES控制文件名ROLLBACK-SEGMENTS分配给实例的回滚段名INIT-SQL-FILES数据库建立时执行的命令文件PROCESSES多进程系统中最大进程数数据库的物理结构数据库的物理结构是面向操作系统的,它描述数据库中的数据的存储形式。在物理上OACLE数据库文件包括数据文件、日志文件和控制文件。1.数据文件(DATAFILES)ORACLE数据库中的数据,逻辑上存放在表空间里,但物理上却是存放在数据文件里的,数据文件有如下特点,即每一个数据文件只与一个数据

5、库相联系,数据库文件一旦建立,就不能改变大小,一个表空间可以包含一个或多个数据文件等。我们可以用下述方法来了解数据库的全部数据文件。(1)SQLDBA>SELECT*FROMDBA-DATA-FILES;结果中,列名FILE-NAME即为数据文件名。(2)SQLDBA>SELECT*FROMV$DATAFILE;结果中,列名NAME即为数据文件名。(3)SQLDBA>SELECT*FROMV$DBFILE;结果中,列名NAME即为数据文件名。2.日志文件(REDOLOGFILES)日志文件用于记录数据库所做的全部变更,以便在系统发生故障时进行恢复。

6、每一个数据库至少有两个日志文件。3.控制文件(CONTROLFILES)控制文件虽然是一个较小的二进制文件,但很重要。如果控制文件一旦被破坏,则无法对数据库进行操作。为防止控制文件被破坏,一般一个数据库应至少有二个控制文件,且分别放在不同的磁盘上,控制文件的名字是记录在参数CONTROL_FILES中的。数据库的逻辑结构数据库的逻辑结构是面向用户的,数据库的逻辑结构包含表空间、段、范围、数据块和模式对象。从逻辑上看数据库有以下特点。一个数据库(DATABASE)由一个或多个表空间所组成。一个表空间(TABLESPACE)由段组成,作为SYSTEM表

7、空间,它由自举段、回滚段、数据段、临时段等多个段组成,而作为非SYSTEM表空间,则因用途而异由不同段组成。一个段(SEGMENT)由一组范围组成。一个范围(EXTENT)由一组连续的数据块组成。一个数据块(DATABASEBLOCK)对应磁盘上的一个或多个物理块。在数据库的逻辑结构中,表空间和回滚段比较重要,下面分别加以介绍。1.表空间每一个数据库都必须包含一个名为SYSTEM的表空间。该表空间在创建数据库时由系统自动创建,为了保证数据库能正常运行,SYSTEM表空间必须处于在线状态。为了增强对数据库的控制和维护,一般一个数据库都包含多个表空间。

8、使用多个表空间有许多优点,例如可以使用户数据与数据字典相分离,可以在不同的磁盘上存储不同表空间的数据文件,从而减少I/O冲

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。