教学课件第3讲数据库系统结构

上传人:汽*** 文档编号:568496944 上传时间:2024-07-24 格式:PPT 页数:30 大小:476.50KB
返回 下载 相关 举报
教学课件第3讲数据库系统结构_第1页
第1页 / 共30页
教学课件第3讲数据库系统结构_第2页
第2页 / 共30页
教学课件第3讲数据库系统结构_第3页
第3页 / 共30页
教学课件第3讲数据库系统结构_第4页
第4页 / 共30页
教学课件第3讲数据库系统结构_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《教学课件第3讲数据库系统结构》由会员分享,可在线阅读,更多相关《教学课件第3讲数据库系统结构(30页珍藏版)》请在金锄头文库上搜索。

1、第3讲 数据库系统结构数据库系统结构数据库系统模式概念数据库系统模式概念12两级映像与数据独立性两级映像与数据独立性3数据库系统外部的体系结构数据库系统外部的体系结构4数据库系统的三级模式结构数据库系统的三级模式结构数据库系统结构从数据库管理系统角度看,数据库系统通常采用三级模式结构,是数据库系统内部的系统结构 从数据库最终用户角度看(数据库系统外部的体系结构) ,数据库系统的结构分为:单用户结构主从式结构分布式结构客户服务器浏览器应用服务器数据库服务器多层结构等数据库系统模式的概念“型” 和“值” 的概念型(Type)对某一类数据的结构和属性的说明值(Value)是型的一个具体赋值例如学生记

2、录型: (学号,姓名,性别,系别,年龄,籍贯)一个记录值: (900201,李明,男,计算机,22,江苏)模式的概念(续)模式(Schema)数据库逻辑结构和特征的描述是型的描述反映的是数据的结构及其联系模式是相对稳定的实例(Instance)模式的一个具体值反映数据库某一时刻的状态同一个模式可以有很多实例实例随数据库中的数据的更新而变动模式的概念(续)例如:在学生选课数据库模式中,包含学生记录、课程记录和学生选课记录 2003年的一个学生数据库实例,包含:2003年学校中所有学生的记录学校开设的所有课程的记录所有学生选课的记录 思考:2002年度与2003年度学生数据库模式对应的实例是否相同

3、是否相同?数据库系统结构数据库系统模式概念数据库系统模式概念12两级映像与数据独立性两级映像与数据独立性3数据库系统外部的体系结构数据库系统外部的体系结构4数据库系统的三级模式结构数据库系统的三级模式结构数据库系统的三级模式结构模式(Schema)外模式(External Schema)内模式(Internal Schema) 三级模式结构(续)一、模式模式(也称逻辑模式)数据库中全体数据的逻辑结构和特征的描述所有用户的公共数据视图,综合了所有用户的需求一个数据库只有一个模式模式的地位:是数据库系统模式结构的中间层与数据的物理存储细节和硬件环境无关与具体的应用程序、开发工具及高级程序设计语言无

4、关二、外模式外模式(也称子模式或用户模式)数据库用户(包括应用程序员和最终用户)使用的局部局部数据的逻辑结构和特征的描述数据库用户的数据视图,是与某一应用有关的数据的逻辑表示外模式的用途保证数据库安全性的一个有力措施每个用户只能看见和访问所对应的外模式中的数据外模式(续)外模式的地位:介于模式与应用之间模式与应用之间模式与外模式的关系:一对多一对多外模式通常是模式的子集一个数据库可以有多个外模式。反映了不同的用户的应用需求、看待数据的方式、对数据保密的要求对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同外模式与应用的关系:一对多一对多同一外模式也可以为某一用户的多个应用系统

5、所使用但一个应用程序只能使用一个外模式三、内模式内模式(也称存储模式)是数据物理结构和存储方式的描述是数据在数据库内部的表示方式记录的存储方式(顺序存储,按照B树结构存储, 按hash方法存储)索引的组织方式数据是否压缩存储数据是否加密数据存储记录结构的规定一个数据库只有一个内模式数据库系统结构数据库系统模式概念数据库系统模式概念12两级映像与数据独立性两级映像与数据独立性3数据库系统外部的体系结构数据库系统外部的体系结构4数据库系统的三级模式结构数据库系统的三级模式结构二级映像功能与数据独立性三级模式是对数据的三个抽象级别二级映象在DBMS内部实现这三个抽象层次的联系和转换外模式模式映像模式

6、内模式映像 二级映像外模式模式映像外模式模式映像模式内模式映像模式内模式映像 一、外模式模式映象模式:描述的是数据的全局逻辑结构外模式:描述的是数据的局部逻辑结构 同一个模式可以有任意多个外模式 每一个外模式,数据库系统都有一个外模式模式映象,定义外模式与模式之间的对应关系映象定义通常包含在各自外模式的描述中一、外模式模式映象(续)保证数据的逻辑独立性当模式改变时,数据库管理员修改有关的外模式模式映象,使外模式保持不变应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。二、模式内模式映象模式内模式映象定义了数据全局逻辑结构与存储结构之间的

7、对应关系。例如,说明逻辑记录和字段在内部是如何表示的数据库中模式内模式映象是唯一的该映象定义通常包含在模式描述中二、模式内模式映象(续)保证数据的物理独立性当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式内模式映象,使模式保持不变应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。二级映像保证数据独立性外模式模式映象外模式模式映象保证:数据的逻辑独立性逻辑独立性当模式改变模式改变时,数据库管理员修改有关的修改有关的外模式模式映象外模式模式映象,使外模式保持不变外模式保持不变数据独立性数据独立性模式内模式映象模式内模式映象保证:数据的物理独立性物理独立

8、性当数据库的存储结构存储结构改变改变,数据库管理员修改模式内模式映模式内模式映象象,使模式保持不变模式保持不变.数据库系统结构数据库系统模式概念数据库系统模式概念12两级映像与数据独立性两级映像与数据独立性3数据库系统外部的体系结构数据库系统外部的体系结构4数据库系统的三级模式结构数据库系统的三级模式结构1、数据库系统的组成数据库数据库管理系统(及其开发工具)应用系统数据库管理员硬件平台及数据库 软件 (DBMS及相关软件)人员(数据库管理员、系统分析员和数据库设计人员、应用程序员、用户)人员与数据库系统的关系不同的人员涉及不同的数据抽象级别,具有不同的数据视图,如下图所示1. 数据库管理员(

9、DBA)具体职责: 决定数据库中的信息内容和结构决定数据库的存储结构和存取策略定义数据的安全性要求和完整性约束条件监控数据库的使用和运行周期性转储数据库(数据文件、日志文件)系统故障恢复介质故障恢复监视审计文件数据库的改进和重组性能监控和调优定期对数据库进行重组织,以提高系统的性能 需求增加和改变时,数据库须需要重构造2. 系统分析员和数据库设计人员 系统分析员 负责应用系统的需求分析和规范说明与用户及DBA协商,确定系统的硬软件配置参与数据库系统的概要设计数据库设计人员参加用户需求调查和系统分析确定数据库中的数据设计数据库各级模式3. 应用程序员设计和编写应用系统的程序模块进行调试和安装4. 用户用户是指最终用户(End User)。最终用户通过应用系统的用户接口使用数据库。 偶然用户不经常访问数据库,但每次访问数据库时往往需要不同的数据库信息 企业或组织机构的高中级管理人员简单用户主要工作是查询和更新数据库 银行的职员、机票预定人员、旅馆总台服务员复杂用户工程师、科学家、经济学家、科技工作者等直接使用数据库语言访问甚至能够编制自己的应用程序小结数据库系统的结构数据库系统三级模式结构数据库系统两层映像系统结构数据独立性数据库系统的组成

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号