《Oracle9i关系数据库实用教程(第二版)》-公开课件.pptVIP

《Oracle9i关系数据库实用教程(第二版)》-公开课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件代码区用于存储正在执行的或可以执行的程序代码。软件代码区是只读,可安装成共享或非共享。Oracle系统程序是共享的,多个Oracle用户可存取它,而不需要在内存有多个副本。用户程序可以共享也可以不共享。 四、 软件代码区 数据库是指物理上的数据库文件或逻辑上的数据库结构。 基于之上管理和控制物理数据库的软件系统,称为数据库管理系统(DBMS)。 数据库实例是指软件系统中用来访问数据库文件集的存储结构以及后台进程的集合,它是存取和控制数据库的软件机制。 一、 Oracle数据库实例 §2.4 数据库实例与进程 进程又称任务,是操作系统中一个极为重要的概念。一个进程执行一组操作,完成一个特定的任务。对Oracle数据库管理系统来说,进程由用户进程、服务器进程和后台进程所组成。 进程与程序的区别在于前者是一个动态概念,后者是一个静态实体;程序仅仅是指令的有序集合,而进程则强调执行过程。进程可以动态地创建,完成任务后即会消亡。 二、 进程 当用户运行一个应用程序时,系统就为它建立一个用户进程。用户进程执行的是一个应用程序或Oracle工具程序的代码,以完成用户所指定的任务。用户进程不是实例。 1.用户进程服务器进程 服务器进程处理与应用程序相连的用户进程的请求,它与用户进程相通讯,为相连的用户进程的Oracle请求服务。 2.服务器进程 Oracle的后台进程主要包括: (1)SMON系统监控进程(system monitor) (2)PMON进程监控进程(process monitor) (3)DBWR数据库写进程 (4)LGWR日志文件写进程 (5)ARCH归档进程(archiver process) (6)RECO恢复进程 (7)LCKN封锁进程 3.后台进程 数据字典是Oracle数据库的核心组件,它是对用户来说为只读类型的表和视图组成。在其中保存着关于数据库系统本身以及其中存储的所有对象的基本信息。 §2.5 数据字典 一个数据字典包括基础表,动态性能视图及数据字典视图。数据字典视图又包含ALL视图,USER视图和DBA视图。 一、 数据字典的结构 1.基础表 存储相关数据库信息的表,这些数据库的信息包括表、索引、约束,以及所有其他数据库对象结构的信息。它们属于SYS用户,通过运行SQL脚本来创建(在数据库创建时自动发生)。是Oracle系统的核心。只有Oracle才能写和读取这些表。基础表中的存储的信息通常是经过加密处理的。大部分数据字典基础表的名称中都包含“$”等特殊字符。 2.动态性能视图 在操作过程中,Oracle维护了一种“虚拟”表的集合,记录当前数据库的活动。这些表称为动态性能表。SYS拥有动态性能表,其名字都是以V_$开头的。在这些表上面创建的视图被称为动态性能视图(dynamic performance view)。可为这些视图创建公共同义词,同义词名称以V$开头。 3.ALL视图 包含了用户查询表时可以访问的所有对象的信息。 4.USER视图 前缀为USER,每个数据库用户都拥有一套属于自己的USER视图。在USER视图中包含了该用户模式下所有对象的信息。 5.DBA视图 前缀为DBA,在DBA数据字典视图中包含着全部数据库对象的信息。对于带有DBA前缀的视图,显示了整个数据库的情况。因此,它们只能被数据库管理员查询。授予系统权限SELECT ANY TABLE的用户都能查询带有DBA前缀的视图。 二、 数据字典的用途 对于Oracle系统本身而言,当数据库实例运行时,会需要使用数据字典基础表中的信息。Oracle从基础表中读取信息,来判断用户要求访问的对象是否存在。同时,当用户对数据库结构、对象结构做出修改时,Oracle向基础表中写入相应的修改信息。 1. Oracle的数据库文件有哪些? 2.为什么说控制文件对系统的正常运行很重要? 3.简述表空间、段、区、数据块之间的关系。 4.数据文件和日志文件有什么不同? 5.Oracle日志是通过哪些方式写入日志文件中的? 6.简述Oracle的内存结构组成。 7.数据字典中包含哪些内容,在数据库管理中起什么作用? 8.结合书中所讲的有关数据库实例、进程等的概念,说明当启动一个Oracle应用程序时,Oracle后台的运作机制。 本章练习 谢谢! Oracle体系结构 第2章 Oracle9i关系数据库 本章内容 2.1 物理结构 2.2 逻辑结构 2.3 内存结构 2.4 数据库实例与进程 2.5 数据字典 一、数据库的特点 数据库:是按照一定数据模型组织存储在一起的,能为多个应用程序共享的、与应用程序相对独立的相互关联的数据集合。 数据库管理系统(DBMS):是指帮助用户使用和管理数

您可能关注的文档

文档评论(0)

小红帽 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档