ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

浅谈数据库系统的三级模式结构

2020-11-23 22:33:45  阅读:392  来源: 互联网

标签:浅谈 独立性 程序 映像 模式 数据库系统 数据 三级


1,数据库系统的三级模式结构是什么?
数据库系统的三级模式结构由外模式,外模式/模式映像,模式,模式/内模式映像,内模式构成。
模式是全体数据的逻辑结构和特征的描述,是所有数据库用户的公共视图。
外模式是数据库用户能够看见或使用的局部数据的逻辑结构和特征的描述,是部分数据库用户的数据视图。
内模式是全体数据的物理结构和存储方式的描述。
外模式/模式映像是外模式和模式之间的对应关系。
模式/内模式映像是模式和内模式之间的对应关系。

2,什么是数据与程序的独立性?数据库系统是怎么拥有数据与程序的独立性的?
数据与程序的独立性包括数据与程序的逻辑独立性,和数据与程序的物理独立性。
数据与程序的逻辑独立性,即,当数据库系统的模式改变时,数据库管理员只需相对应地改变外模式/模式映射,就可以使得外模式保持不变,然后基于该数据库系统所编写的应用程序就不必进行修改了。
数据与程序的物理独立性,即,当数据库系统的内模式改变时,数据库管理员只需相对应地改变模式/内模式映射,就可以使得模式保持不变,然后基于该数据库系统所编写的应用程序就不必进行修改了。
数据库系统是通过三级模式结构中的两层映像,即外模式/模式映像和模式/内模式映像,来保证数据与程序的独立性的。

3,数据库系统的三级模式结构的优点是?
1,数据的定义和描述可以从应用程序中分离出去,用户能逻辑抽象地处理数据。
2,数据的具体组织被交给数据库管理系统来管理。
3,简化了应用程序的编制,减少了应用程序的维护和修改。
4,拥有数据和程序之间的独立性。

标签:浅谈,独立性,程序,映像,模式,数据库系统,数据,三级
来源: https://www.cnblogs.com/jiawei186/p/14027568.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有