第4章 Oracle体系结构--《Oracle数据库基础和应用教程》书籍教案.ppt

第4章 Oracle体系结构--《Oracle数据库基础和应用教程》书籍教案.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 Oracle体系结构--《Oracle数据库基础和应用教程》书籍教案

《Oracle数据库基础与应用教程》书籍教案;本书内容:; 第4章 Oracle体系结构;胳南诵芭拓揭赛炯绣翅惩官愁伦镐彩疹熟样鸦遥灯良贵监密愤随砌狂笔发第4章 Oracle体系结构--《Oracle数据库基础和应用教程》书籍教案第4章 Oracle体系结构--《Oracle数据库基础和应用教程》书籍教案;4.1 内存结构;4.1.1 系统全局区;1.数据库缓冲区高速缓存;图4-1 SGA结构;(1)缓冲区状态 (2)缓冲池;2.重做日志缓冲区;3.共享池;图4-2 共享池结构;(1)库缓存 (2)数据字典缓存 (3)服务器结果缓存 (4)保留池 ;4.大池;5.Java池;6.流池;4.1.2 程序全局区;1.排序区 2.会话区 3.游标区 4.堆栈区;4.2 进程结构;4.2.1 用户进程; 同一个用户可以同时创建多个会话,如图4-3所示,以用户hr两次连接到同一个Oracle实例,创建两个会话。;图4-3 连接和会话;4.2.2 服务器进程; 服务器进程可以执行以下工作内容。 解析和执行应用程序提交的SQL语句。 如果数据在SGA中不存在,则将所需的数据块从磁盘上的数据文件读入SGA的数据库缓冲区高速缓存。 以应用程序可以理解的形式返回SQL语句的执行结果。; 服务器进程可以分为以下两类。 (1)专用服务器进程 (2)共享服务器进程;4.2.3 后台进程; 一个Oracle实例中可以包含多种后台进程,这些进程不一定全部出现在实例中。 系统中运行的后台进程数量非常多,可以通过V$BGPROCESS动态性能视图查询后台进程的信息。;1.DBWn 2.LGWR 3.CKPT 4.SMON 5.PMON 6.ARCn 7.RECO 8.Dnnn;4.3 物理存储结构;4.3.1 控制文件;4.3.2 数据文件;4.3.3 联机重做日志文件; 如图4-4所示例子,Oracle具有两个联机重做日志文件组,每一个联机重做日志文件组具有两个联机重做日志文件,分别处于不同的磁盘上(磁盘A和磁盘B)。;图4-4 联机重做日志文件组;4.3.4 归档日志文件;4.3.5 参数文件;4.3.6 密码文件; 如果数据库的SYSDBA是通过数据库身份验证的,那么密码的信息就保存在密码文件中,如果不小心把sys用户的密码忘记了,只需重新创建密码文件即可。; 使用orapwd命令可以在操作系统中创建密码文件。 orapwd命令选项如表4-1所示。;表4-1 orapwd命令选项;4.3.7 警告日志文件;4.3.8 跟踪文件;4.4 逻辑存储结构; 在Oracle数据库中,逻辑存储结构和物理存储结构之间的关系如图4-5所示。;图4-5 逻辑存储结构和物理存储结构;4.4.1 数据块; Oracle数据块和操作系统块之间的关系如图4-6所示。;图4-6 数据块和操作系统块;1.数据块格式;图4-7 数据块格式;(1)块头 (2)表目录 (3)行目录 (4)空余空间 (5)行数据;2.行链接和行迁移;(1)行链接 (2)行迁移;4.4.2 区;4.4.3 段; 表空间和数据文件是物理存储上的一对多的关系,表空间和段是逻辑存储上的一对多的关系,段不直接和数据文件发生关系。一个段可以属于多个数据文件。 Oracle数据库具有以下4种类型的段。;1.数据段 2.索引段 3.临时段 4.UNDO段;4.4.4 表空间; 图4-8显示了一个典型的Oracle数据库中的表空间类型。;图4-8 表空间类型;1.SYSTEM表空间; SYSTEM表空间包含以下信息。 数据字典。 表和包含有关数据库的管理信息的视图。 编译存储对象,如触发器、存储过程和包。;2.SYSAUX表空间;3.UNDO表空间;4.临时表空间;5.USERS表空间;4.5 数据字典; 数据字典中存储了以下数据库信息。 数据库中所有方案对象的信息,如表、视图、同义词和索引等。 数据库的逻辑结构和物理结构,如表空间和数据文件的信息。 列的默认值。 完整性约束的信息。;Oracle用户的名称。 用户和角色被授予的权限。 用户访问或使用的审计信息。 数据库对象的磁盘空间分配信息,如对象所分配的和当前使用的磁盘空间。 其他产生的数据库信息。 ;4.5.2 数据字典内容;4.5.3 数据字典分类; 数据字典主要包括三大类,它们分别用前缀来区别,其前缀分别为USER、ALL和DBA,如表4-2所示。 这3类数据字典的列几乎是相同的,只是以前缀为ALL和DBA开始的数据字典比USER多了一些列。;表4-2 数据字典分类;

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档