1 / 41
文档名称:

数据库系统管理结构.ppt

格式:ppt   大小:282KB   页数:41
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统管理结构.ppt

上传人:wxnt86 2019/10/25 文件大小:282 KB

下载得到文件列表

数据库系统管理结构.ppt

文档介绍

文档介绍:数据库系统结构两种视角从数据库管理系统角度看 数据库系统内部的模式结构从数据库最终用户角度看 数据库系统外部的体系结构数据库系统的模式结构思考: 如果要实现一个人事管理系统,那么改如何存储员工的信息?简单起见,只存储员工的员工编号,部门编号和工资?数据库系统的模式结构EMPLOYEE EMPLOYEE_NUMBER CHARACTER(6) DEPARTMENT_NUMBER CHARACTER(4) SALARY DECIMAL(5)概念层EMPLOYEE EMP_NUMCHAR(6) SAL NUMBER(5)外部层EMP_DEPT EMP_NoCHAR(6) DEPT_NoINTEGER(5)外部层STORED_EMP BYTES=20 PREFIX BYTES=6,OFFSET=0 EMP# BYTES=6,OFFSET=6,INDEX=EMPX DEPT# BYTES=4OFFSET=12 PAY BYTES=4OFFSET=16内部层数据库系统的模式结构三级模式应用A应用B应用C外模式1外模式2模式内模式数据库数据库系统的模式结构内模式 一个数据库只有一个内模式,内模式也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式记录的存储方式(如顺序存储,按照B树结构存储,按hash方法存储等)索引的组织方式数据是否压缩存储数据是否加密数据存储记录结构的规定数据库系统的模式结构模式 也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,综合了所有用户的需求,一个数据库只有一个模式模式的地位:是数据库系统模式结构的中间层,与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发工具及高级程序设计语言无关模式的定义数据的逻辑结构(数据项的名字、类型、取值范围等)数据之间的联系数据有关的安全性、完整性要求数据库系统的模式结构外模式 也称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述。是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示外模式的地位: 介于模式与应用之间,通常是模式的子集(一对多)。一个数据库可以有多个外模式。反映了不同的用户的应用需求、看待数据的方式、对数据保密的要求 对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同,同一外模式可以为某一用户的多个应用系统所使用,但一个应用程序只能使用一个外模式。外模式的用途 保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据数据库系统的模式结构二级映像三级模式是对数据的三个抽象级别二级映像在DBMS内部实现这三个抽象层次的联系和转换数据库系统的模式结构三级模式与数据独立性应用A应用B应用C外模式1外模式2模式内模式数据库外模式/模式映像模式/内模式映像数据库系统的模式结构外模式/模式映像定义外模式与模式之间的对应关系每一个外模式都对应一个外模式/模式映像映像定义通常包含在各自外模式的描述中外模式/模式映象的用途保证数据的逻辑独立性当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。