① 什么是数据库的三级模式和二级映像它有什么优点
三级模式-两级映射属于层次型架构设计,保证数据库中数据具有较高的逻辑独立性和物理独立性。
1、内模式:
内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,它描述了数据在存储介质上的存储方式及物理结构(顺序存储、按照B树结构存储还是按hash方法存储),对应着实际存储在外存储介质上的数据库。
① 一个数据库只有一个内模式;
② 一个表可能由多个文件组成,如:数据文件、索引文件。
2、概念模式:
模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。
它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。
① 一个数据库只有一个模式;
② 是数据库数据在逻辑级上的视图;
③ 数据库模式以某一种数据模型为基础;
④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。
3、外模式:
外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。
用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language,DML)对这些数据记录进行处理。外模式反映了数据库的用户观(视图、查出数据的表)。
① 一个数据库可以有多个外模式;
② 外模式就是用户视图;
③ 外模式是保证数据安全性的一个有力措施。
4、外模式一模式映射:
定义和建立某个外模式与概念模式间的对应关系,将外模式与模式联系起来,当模式发生改变时,只要改变其映射,就可以使外模式保持不变,对应的应用程序也可保持不变
5、概念模式一内模式映射:
定义建立数据的逻辑结构(概念模式)与存储结构(内模式)间的对应关系,当数据的存储结构发生变化时,只需改变概念模式一内模式映射,就能保持概念模式不变,因此应用程序也可以保持不变。
优点:
通过外模式-模式映射和模式-内模式映射这两个映射保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性。
(1)三层访问数据库和两层哪个好扩展阅读:
基本知识
数据库(DB)是指长期存储在计算机内的、有组织的。可共享的数据集合。
数据库系统(DBS)从广义上讲是由数据库、硬件、软件和人员组成,管理的对象是数据。
数据库管理系统(DBMS)是一种操纵和管理数据库的大型软件,用于建立、使用和维和数据库。主要功能有数据定义、数据库操作、数据库运行管理、数据组织、存储和管理、数据库的建立与维护及其他功能。
DBMS通常分为三类:关系DBS,对象关系DBS,面向对象的DBS
数据库的结构与模式:
数据库结构的基础是数据模型,是用来描述数据的一组概念和定义。
数据模型的三要素:数据结构、数据操作、数据的约束条件
② 什么叫做数据库的“三层架构”
三层架构可以说是一种设置模式,他的作用只是让我们更加有效的利用资源,有利于以后的修改和查看,依次分为视图层,逻辑层,数据层;
试图层顾名思义就是我们所看到的,他的原代码并没有关于处理和连库等代码,只是简单的跳转页面,我们没有办法看到真正的代码;
逻辑层就是我们从页面层发回的问题等请求,从字面意思来看,你可以将他视为一个过渡层,只是连接是图层和数据层;进行一些连库,删除数据等操作了;从试图层跳转过来的问题在这里进行处理,并提交给数据层,再返回页面层共读者查看;
数据层就不用说了吧!这里存放着所有的数据也就是一个工程的大本营一样;
三层架构已经不仅仅属于.net了,他是一种设计形式,从某种意义上来说,所有的开发设计几乎都已经以三层架构为基础,三层架构及有效的处理问题,将数据和试图也有效的分开,这样防止耦合度过高,有利于处理和修改,(你不会是想将代码全部写在视图页面上,这样有一个小小的变动,我们就要翻看几十万句代码,从中找出,那我要替你的眼睛抱不平了)当你将程序做好后,从这台机子移动到另一台机子时,大大减少了出错的问题;
通俗一点就是,这样看上去很有层次感,我们查看时,可以减少时间的浪费,也不用在代码堆里翻来覆去找不到北
③ 数据库系统都有哪三级模式结构其优点是什么
数据库系统的三级模式结构和优点如下:
(1)模式:模式也称逻辑模式或概念模式。
优点:是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图.
(2)外模式:外模式也称用户模式。
优点:它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示.外模式通常是模式的子集.
(3)内模式:内模式也称存储模式。
优点:一个数据库只有一个内模式.它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。