数据库系统的体系结构new

数据库系统的体系结构new

ID:42970238

大小:503.00 KB

页数:55页

时间:2019-09-26

数据库系统的体系结构new_第1页
数据库系统的体系结构new_第2页
数据库系统的体系结构new_第3页
数据库系统的体系结构new_第4页
数据库系统的体系结构new_第5页
资源描述:

《数据库系统的体系结构new》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第3章数据库系统的体系结构本章主要内容本章主要讨论数据库系统的三级模式结构、DBMS、客户/服务器结构、基于Web的数据库系统等内容。(1)DB的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。(2)DBMSDBMS的工作模式、主要功能和模块组成。(3)DBSDBS的组成,DBA,DBS的全局结构,DBS结构的分类。数据库系统的体系结构3.1数据库的体系结构3.2数据库系统(DBS)3.3数据库管理系统(DBMS)3.4DBMS的系统结构3.5几种典型结构的DBMS本章小结3.1数据库的体系结构3.

2、1.1三级模式结构3.1.2两级映像和两级数据独立性3.1.3数据库的抽象层次3.1.4数据模式与数据模型的关系3.1.1三级模式结构…用户A1用户A2用户B1用户B2用户N1用户Ni…外部模式A外部模式B外部模式N概念模式内部模式数据库用户的局部逻辑结构数据库的整体逻辑结构数据库的物理结构外部级(单个用户的视图)概念级(全局视图)内部级(存储视图)1)概念模式(ConceptualSchema)定义:概念模式(简称模式,也称逻辑模式)是对数据库全局逻辑结构的描述,是数据库所有用户的公共数据视图。概念模式描述:所有实体、实体

3、的属性和实体间的联系。数据的约束。数据的语义信息。安全性和完整性信息。2)外部模式(ExternalSchema)定义:外部模式(也称子模式或用户模式)是用户观念下局部数据结构的逻辑描述,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。设置外部模式有如下优点:方便用户使用,简化了用户接口。保证数据的独立性。有利于数据共享。有利于数据安全和保密。3)内部模式(InternalSchema)定义:内部模式(也称存储模式)是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式

4、。定义了所有内部记录类型、索引和文件的组织方式,以及所有数据控制方面的细节。内部模式与下面的工作相关:数据和索引的存储空间分配。用于存储的记录描述(数据项的存储大小)。记录放置。数据压缩和数据加密技术。数据的三级抽象术语数据模型用数据定义语言描述的称呼DBTG报告中的称呼外部级外模型外模式子模式概念级概念模型概念模式模式内部级内模型内模式物理模式分层抽象的数据库结构(1)一个数据库的整体逻辑结构和特征的描述(概念结构)是独立于数据库其他层次结构(内/外模式)的描述。(2)一个数据库的内部存储模式依赖于概念模式。存储模式独立于

5、外部模式,也独立于具体的存储设备。(3)用户逻辑结构(外部模式)是在全局逻辑结构描述的基础上定义的,它独立于内部模式和存储设备。(4)特定的应用程序是在外模式描述的逻辑结构上编写的,它依赖于特定的外模式。(5)关系数据库系统中的视图与三模式结构的外模式相对应。视图增加了用户界面的友好性。用户通过视图看到的只是他所关心的数据,可以减轻用户负担,提高数据独立性和安全性。3.1.2两级映像和两级数据独立性为了提高数据库系统中的数据独立性,数据库系统在这三级模式间提供了两层映像:外部模式/概念模式映像和概念模式/内部模式映像。所谓映

6、像是一种对应规则,它指出了映像双方是如何进行转换的。…外部模式A外部模式B外部模式N概念模式内部模式逻辑数据独立性物理数据独立性外部模式/概念模式映像概念模式/内部模式映像1)两级映像(1)外部模式/概念模式映像外部模式/概念模式映像定义了各个外部模式与概念模式间的映像关系。这些映像定义通常在各自的外部模式中加以描述。(2)概念模式/内部模式映像概念模式/内部模式映像定义了数据库全局逻辑结构与存储结构之间的对应关系。这个映像定义通常内部模式中加以描述。2)两级数据独立性定义:数据独立性是指应用程序和数据库的数据结构之间相互独

7、立,不受影响。数据独立性又分为:(1)逻辑数据独立性逻辑数据独立性指的是外部模式不受概念模式变化的影响。(2)物理数据独立性物理数据独立性指的是概念模式不受内部模式变化的影响。数据逻辑独立性与数据物理独立性统称为数据独立性。数据库的三级体系结构3.1.3数据库的抽象层次1)物理数据库以内部模式为框架的数据库称为物理数据库。它是数据库中最里面的一个层次,是物理存储设备上实际存储着的数据集合。2)概念数据库以概念模式为框架的数据库称为概念数据库。它是数据库结构中的一个中间层次,是数据库的整体逻辑表示,它描述了每一个数据的逻辑定义

8、及数据间的逻辑联系。3)逻辑数据库以外部模式为框架的数据库称为逻辑数据库。它是数据库结构的最外一层,是用户所看到和使用的数据库,因而也称为用户数据库或用户视图。3.1.4数据模式与数据模型的关系数据模式与数据模型有着密切联系,通常概念模式和子模式是建立在一定的逻辑数据模型(如层次模型、网状

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

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

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