- 1、本文档共86页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理及应用
两个以上的实体型之间的联系 学生数据库模式结构 学生(学号,姓名,性别,班级,系) 课程(课号,课名,学分,任课教师,上课地点,上课时间) 选课(学号,课号,成绩) 模式(逻辑模式) 是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,综合了所有用户的需求。 一个数据库只有一个模式。 模式是数据库系统模式结构的中间层,与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发工具及高级程序设计语言无关。 数据库系统的三级模式结构 学生数据库外模式结构 电科学生(学号,姓名,性别,班级) 数据库课程(数据库课号,数据库,学分,任课教师,上课地点,上课时间) 电科数据库选课(学号,课号,成绩) 外模式(子模式或用户模式) 数据库用户使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 外模式通常是模式的子集,一个数据库可以有多个外模式 同一外模式可以为某一用户的多个应用系统所使用。 外模式是保证数据库安全性的一个有力措施 数据库系统的三级模式结构 外模式1 外模式2 应用1 应用2 内模式(存储模式) 数据物理结构和存储方式的描述,是数据在数据库内部的存储方式 一个数据库只能有一个内模式 数据库系统的三级模式结构 例如:学生记录表,按照不同方式存储时插入学生记录S3,年龄16岁,存储方式会有不同。 S10S5S1S6S7s9 S1S5S6S7s9s10 S1 15S6 16 S10 16S5 17S7 17s9 18 堆存储方式 学号升序存储方式 按年龄升序存储方式 S3 S3 S3 三级模式是对数据库中数据的三个抽象级别,两级映象是在DBMS内部实现这三个抽象层次的联系和转换。 外模式/模式 模式/内模式 1.3.3 数据库的二级映象功能与数据独立性 广东同学粤语 福建同学闽南语 西藏同学藏语 粤语翻译 闽南语翻译 藏语翻译 普通话 书库 库房管理员 教材科微机登记处 外模式 模式 内模式 定义了外模式与模式之间的对应关系,每一个外模式都对应一个外模式/模式映象。 保证了数据的逻辑独立性 外模式/模式映象 外模式1 模 式 外模式2 外模式n 应用程序1 应用程序2 应用程序n 模 式 DBA 定义了数据全局逻辑结构与存储结构之间的对应关系,数据库中模式/内模式映象是唯一的。 保证了数据的物理独立性 模式/内模式映象 模式 内模式 映像 内模式 DBA 应用1 应用2 应用3 应用4 外模式1 外模式2 外模式3 模 式 映 像 内模式 映像1 映像2 映像3 外模式/模式映像 数据库 模式/内模式映像 数据库系统的结构 数据库系统的结构 小结 在数据库的三级模式中,数据库模式即全局逻辑结构是数据库的中心和关键,它独立于数据库的其他模式, 数据库的内模式依赖于它的全局逻辑结构,但是独立于数据库的用户视图及外模式,也独立于具体的存储设备。 数据库的外模式面向具体的应用程序,它定义在逻辑模式之上,独立于存储模式和存储设备。 通过DBMS的两级映像,保证了应用程序的稳定性和数据库中数据的物理独立性,从而便于进行数据库的独立管理和应用程序的开发和维护。 数据库系统的体系结构——从最终用户角度看待 单用户数据库系统 DB DB DB 整个数据库系统,包括应用程序、DBMS和数据,都装在同一台计算机上,由一个用户独占,不同用户之间不能共享数据。 缺点:数据不能共享,存在大量的数据冗余 数据库系统的体系结构
文档评论(0)