- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据组织、存储和管理模块(注) 数据组织、存储和管理模块: 缓冲区管理程序模块; 数据组织、维护程序模块; 存取路径(索引)管理程序模块。 * * 数据库建立、维护和其它(注) 批量数据装入模块; 数据转储模块; 数据库恢复模块; 数据库重组织模块; 数据转换模块; 通信模块。 数据库建立、维护和其它(注):包括DBMS与网络中其它软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。 * * DBMS和操作系统 从计算机软件系统的构成来看,DBMS是建立在操作系统之上的软件系统,是操作系统的用户。操作系统负责计算机系统的进程管理、作业管理、存储器管理、设备管理、文件管理等,因此,DBMS对共享数据的组织、管理和存取,离不开操作系统的支持。 DBMS遇到创建和撤销进程、进程通信、读写磁盘、分配内存等要求时,必须请求操作系统的服务。例如, DBMS读取数据库中的记录时,就要调用操作系统读取磁盘块的操作,操作系统从磁盘取来的是一个物理块,对物理块的解释通常由DBMS来完成。(转下页) * * DBMS和操作系统(续) 不同的操作系统提供了不同的服务方式,例如,现代操作系统不仅提供进程管理,还进一步发展了线程的概念和技术。操作系统不同的服务方式,导致了DBMS在实现技术和实现方法上的诸多差异。对于同一个操作系统,DBMS也可以有不同的实现选择。 在诸多影响DBMS性能的因素中, DBMS在操作系统上运行方式尤为突出。例如, DBMS进程结构方案的选择是DBMS实现中的一个关键问题,它影响DBMS的整体设计思想和DBMS的性能,影响DBMS实现的难易程度。 * * DBMS的运行过程示例: * * (1) 应用程序 用户工作区(UWA) RDBMS 数据库 系统缓冲区 操作系统OS 数据字典 ______________________________ (12) (2) (3) (6) (9) (8) (5) (10) (11) (7) (4) * (关系模型由三部分组成:数据结构、关系操作和数据完整性;关系模型的主要特点:① 关系模型的概念单一,实体以及实体之间的联系都用关系来表示;② 以关系代数为基础,形式化基础好;③ 数据独立性强,数据的物理存储和存取路径对用户屏蔽;④ 关系数据库语言是非过程化的,把用户从编程数据库记录的导航式检索中解脱出来,大大降低了用户编程的难度)。 * * 所谓“记录下来”也不仅是指印在纸上,而且包括记录在其它磁介质上、光介质上和半导体存储器里。数据的形式还不能完全表达其内容,需要经过解释。所以数据和关于数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。需要指出的是:数据的概念在数据处理中比在科学领域中已经大大地拓宽了。数据在空间上的传递称为通信,在时间上的传递称为存储。 * * * * (一般由数据库、数据库管理系统<及其开发工具>、应用系统、数据库管理员DBA和用户构成。应当指出的是,数据库的建立、使用和维护等工作仅仅依靠一个DBMS是远远不够的,这里需要专门的人员:即数据库管理员DBA<DBA:Database Administrator>来配合和完成的。 在不引起混淆的情况下常常把数据库系统简称为数据库。(参看教材P.5图1.2此处为幻灯P27) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 图1.1 数据库系统 用户 用户 用户 应用系统 应用开发工具 DBMS 操作系统 数据库 DBA ? * * * 1.3.3 数据库的二级映象功能与数据独立性 为了能够在内部实现数据库三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:外模式/模式映象;模式/内模式映象。 ? 正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性(二级映象在DBMS内部实现这三个抽象层次的联系和转换)。 * * 一、外模式/模式映象 定义外模式与模式之间的对应关系:对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映象,它定义了该外模式于模式之间的对应关系。映象定义通常包含在各自外模式的描述中。 外模式/模式映象的作用:保证数据的逻辑独立性。 * * 见图1.29 当模式改变时,由数据库管理员对各个外模式/模式映象作相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式
原创力文档


文档评论(0)