2022年Oracle数据库基础知识 .pdf
《2022年Oracle数据库基础知识 .pdf》由会员分享,可在线阅读,更多相关《2022年Oracle数据库基础知识 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle数据库基础知识-体系结构篇概述 :本文简单的介绍了Oracle 数据库、实例、数据库的内部结构、内部存储结构,基本数据库的实现(后台进程)等内容。一、数据库( Database )一个 Oracle 数据库实际上是主要由以下三种基本类型的物理文件组成:控制文件数据文件日志文件控制文件包含组成该数据库的其他文件(例如,数据文件和日志文件)的列表,它还包括数据库内容和状态的关键信息。数据文件表空间是一个逻辑结构,它和操作系统一样,是不可见的。 表空间由数据文件这样的物理结构组成;每个表空间包括一个或多个数据文件,但每个数据文件只能属于一个表空间。创建一个表时,必须说明是在哪个表空间内创
2、建的。这样,Oracle 才能在组成该表空间的数据文件中为它找到空间。表空间是Oracle 数据库信息物理存储的一个逻辑视图。日志文件Oracle 两种日志文件类型:A 联机日志文件这是 Oracle 用来循环记录数据库改变的操作系统文件。(由于数据文件的丢失,如果需要恢复,只能恢复到最后一个完全脱机数据库备份。在最后一个完全脱机备份后的数据改动都将丢失。因此,需要进行非常频繁的脱机备份。必须进行完整的数据库备份,不能仅备份部分数据库。不能进行联机备份,脱机备份过程中不能使用数据库。)B 归档日志文件这是指为避免联机日志文件重写时丢失重复数据而对联机日志文件所做的备份。(归档的日志文件,加上联
3、机日志文件+ 数据文件)恢复数据库二、实例( Instance )数据库实例(也称为服务器Server )就是用来访问一个数据库文件集的一个存储结构及后台进程的集合。它使一个单独的数据库可以被多个实例访问(也就是ORACLE 并行服务器 - OPS )。决定实例的组成及大小的参数存储在init.ora 文件中。数据库与实例关系:数据库是物理概念:它包括存储在磁盘中的文件;实例是逻辑概念:它包括服务器中的内存结构与进程。一个实例能够而且只能与一个数据库连接用户一般不会直接访问Oracle 数据库的信息,而是通过Oracle 实例来访问信息 .如果实例挂起,虽然数据库仍然存在,用户却无法对它进行访
4、问。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 此时数据库是静态的:其数据不会改变。当实例重新服务时,数据库中的数据则随时做好准备,即可以对它进行访问。三、客户程序调用流程四、数据库的内部结构4.1 表、列、数据类型(number 型)4.2 约束条件保证数据完整性主键( PK )、外键( FK)、 DEFAULT (缺省)、检查(CHECK )、唯一性( UNIQUE )NOT NULL default 0 check (
5、maxyc 0) UNIQUE 4.3 抽象数据类型(Abstract Datatype):可以利用 CREATE TYPE命令创建自定义的抽象数据类型。(有点类似于c 中的结构体)4.4 分区( Partition ):可以利用分区将大表分隔成若干个小的存储单元,逻辑上仍然是一个完整的独立单一实体(在物理上表被分割开),以减小访问时数据的查找量,提高访问、存储效率。(用作分区逻辑基础的列一般不会是表的主键,最常用的是外键;对表分区时,不同分区应尽量放在不同表空间里面)局部索引(关键字local ),全局索引4.5 用户( User):用户拥有数据库对象,以及对象的使用权。sys(change
6、_on_install) :拥有数据字典表(这些表存储了数据库中其他所有结构的信息)system(manager):拥有访问数据字典表的视图(供其他用户使用)4.6 模式( Schema ):用户账号拥有的对象集合称为模式。4.7 索引( Index ):ORACLE8 中有 BTree (簇索引、表索引),位图索引两种索引形式。B*Tree 索引 ,在索引结构中存储着键值和键值的RowID, 并且是一一对应的。位图索引主要针对大量相同值的列而创建(例如:类别,操作员,部门ID,库房 ID 等),索引块的一个索引行中存储键值和起止Rowid, 以及这些键值的位置编码,位置编码中的每一位表示键值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Oracle数据库基础知识 2022 Oracle 数据库 基础知识
限制150内