- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理要点.ppt
* 教学管理数据库 T# TNAME TITLE T2 SHI 教授 T3 LI 副教授 T1 DAI 讲师 T4 GU 讲师 TEACHER关系 C# TNAME T# C1 C T2 C2 DB T3 C3 OS T3 C4 C++ T2 COURSE关系 S# SNAME AGE SEX S1 WANG 20 M S4 LIU 18 F S2 HU 18 M S3 XIA 19 F STUDENT关系 S# C# SCORE S1 C1 80 S1 C2 60 S1 C3 70 S4 C4 90 S2 C1 85 S2 C2 75 SC关系 * 关系模型的优缺点 优点 简单,表的概念直观、单一,用户易理解 非过程化的数据请求,数据请求可以不指明路径 用户只需提出“做什么”,无须说明“怎么做” 数据独立性 坚实的理论基础 缺点 效率低 * 4.对象模型 虽然关系模型比层次模型、网状模型简单灵活,但还不能表达现实世界中存在的许多复杂的数据结构。如CAD数据,图形数据等。 对象数据库是面向对象的概念与数据库技术相结合的产物 * 1.4.4 外部模型 在应用系统中,常常是根据业务的特点划分成若干个业务单位,每一个业务单位都有特定的约束和需求。在实际使用时,可以为不同的业务单位设计不同的外部模型。 如教学管理数据库中有四个关系:TEACHER,COURSE,STUDENT和SC。 可以为学生应用子系统设计一个外部模型。外部模型中的模式称为“视图”。 学生视图STUDENT_VIEW(S#,SNAME,C#,CNAME,SCORE,T#,TNAME) 教师视图TEACHER_VIEW(T#,TNAME,C#,CNAME,S#,SNAME,SEX,SCORE) 视图只是一个定义,其数据可以从逻辑模型的数据库得到。 * 外部模型的特点 是逻辑模型的一个逻辑子集 独立于硬件,依赖于软件 反映了用户使用数据库的观点 * 外部模型的优点 简化了用户的观点 有助于数据库的安全保护 外部模型是对概念模型的支持 * 1.4.5 内部模型 内部模型又称为物理模型,是数据库的最低层的抽象。 它描述数据在磁盘或磁带上的存储方式(文件的结构)、存储设备(外存的空间分配)和存取方法(主索引和辅助索引)。 内部模型与硬件和软件紧密相连。 * 1.4.6 三层模式和两级映像 在用户(或应用程序)到数据库之间,DB的数据结构有3个层次:外部模型,逻辑模型和内部模型 应用A 外部模型 1 逻辑模型 内部模型 DB 应用B 应用D 应用E 应用C 外部模型 2 外部模型 3 外模式 这三个层次要用DB的数据定义语言(DDL)定义,定义以后的内容,称为”模式”,即 外模式 外模式 逻辑模式(模式) 内模式 外模式/逻辑模式映像 逻辑模式/内模式映像 * 三层模式 外模式 是用户与数据库系统的接口,是用户用到的那部分数据的描述 外模式由若干外部记录类型组成 逻辑模式 又称为模式 是数据库中全部数据的整体逻辑结构的描述. 它由若干个逻辑记录类型组成,还包含记录间联系、数据的完整性和安全性等要求。 内模式 又称存储模式 是数据库在物理存储方面的描述 定义所有内部记录类型、索引和文件的组织方式以及数据控制方面的细节 不涉及物理设备的约束。比内模式更接近物理存储和访问的那些软件机制是操作系统的一部分(即文件系统)。 * 两级映像 外模式/逻辑模式映像 存在于外模式和逻辑模式之间,用于定义外模式和逻辑模式之间的对应性 一般在外模式中描述 逻辑模式/内模式映像 存在于逻辑模式和内模式之间,用于定义逻辑模式和内模式之间的对应性。 一般在内模式中描述 * 1.4.7 高度的数据独立性 数据独立性(Data Independence)是指应用程序和数据库的数据库的数据结构之间相互独立,不受影响. 在修改数据结构时,尽可能不修改应用程序,则称系统达到了数据独立性目标 * 数据独立性的级别 物理数据独立性(简称物理独立性) 如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对逻辑模式/内模式映像(即对应性)作相应的修改,可以使逻辑模式尽可能保持不变. 即对内模式和修改尽量不影响逻辑模式,当然对于外模式和应用程序的影响更小. 逻辑数据独立性(简称逻辑独立性) 如果数据的逻辑模式要修改(例如增加记录类型或增加数据项),那么只要对外模式/逻辑模式映像作相应的修改,可以使外模式和应用程序尽可能保持不变. * 1.5 数据库管理系统 数据库管理系统(DBMS)是指数据库系统中对数据进行管理的软件系统 它是数据库系统的核心组成部分. 对DB的一切操作,包括定义,查询,更新及各种控制,都是通过DBMS进行的. * 1.5.1 DBMS的工作模式 接受应用程序的数据请求和处理请求. 将用户的数
文档评论(0)