第第33章数据库系统的体系章数据库系统的体系结构结构本章主要内容本章主要讨论数据库系统的三级模式结构、DBMS、客户/服务器结构、基于Web的数据库系统等内容
数据库系统的体系结构3
1数据库的体系结构3
2数据库系统(DBS)3
3数据库管理系统(DBMS)3
4DBMS的系统结构3
5几种典型结构的DBMS本章小结3
1数据库的体系结构3
1三级模式结构3
2两级映像和两级数据独立性3
1三级模式结构…用户A1用户A2用户B1用户B2用户N1用户Ni…外部模式A外部模式B外部模式N概念模式内部模式数据库用户的局部逻辑结构数据库的整体逻辑结构数据库的物理结构外部级(单个用户的视图)概念级(全局视图)内部级(存储视图)1)概念模式(ConceptualSchema)定义:概念模式(简称模式,也称逻辑模式)是对数据库全局逻辑结构的描述,是数据库所有用户的公共数据视图
概念模式描述:所有实体、实体的属性和实体间的联系
数据的约束
数据的语义信息
安全性和完整性信息
2)外部模式(ExternalSchema)定义:外部模式(也称子模式或用户模式)是用户观念下局部数据结构的逻辑描述,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述
设置外部模式有如下优点:方便用户使用,简化了用户接口
保证数据的独立性
有利于数据共享
有利于数据安全和保密
3)内部模式(InternalSchema)定义:内部模式(也称存储模式,内模式)是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式
内部模式定义了所有内部记录类型、索引和文件的组织方式,以及所有数据控制方面的细节
内部模式与下面的工作相关:数据和索引的存储空间分配
用于存储的记录描述(数据项的存储大小)
数据压缩和数据加密技术