人们为数据库设计了严格的系统结构。数据库领域公认的标准结构是三级模型结构,包括外部模式,概念模式和内部模式。它有效地组织和管理数据,并改善逻辑独立性和物理独立性。使不同级别的用户形成数据库的不同视图。所谓的视图是指观察,识别和理解数据的范围,角度和方法。它是数据库在用户“眼睛”中的反映。显然,不同级别的用户“查看”数据库是不同的。那么数据库系统的模式结构是什么?数据库管理系统的功能是什么?
数据库系统的模式结构是什么?
关系模式其实就是属性集合,在关系表中作为表结构或表头,即模式是对全体数据的特征及其联系的结构化描述。模式的具体值称为实例,在关系表中作为元组。
数据库的三级模式
三级模式是指DBMS将数据库中的数据抽象成外模式、(逻辑)模式、内模式,是对数据库中进行有效组织和管理的方法。抽象的目的有三,一是减少数据冗余,实现数据共享,二是提高存取效率,改善性能,三是提高数据的逻辑和物理的独立性。
模式:即逻辑模式,还有结构模式、概念模式两个别称,但常简称为模式,其是对数据库中全体数据的整体逻辑结构和特征的描述,它与结构数据模型对应。它是由数据库管理系统提供的数据模式描述语言来描述、定义的,体现、反映了 数据库系统的整体观。
重点注意:有一说法DDL是数据模式定义语言[Data Definition Language,DDL],但在模式抽象中,我们更注重于抽象描述,所以个人倾向于将DDL理解为数据模式描述语言,但本质上说的都是一样的。
外模式:别称用户模式,也有称为子模式,它是概念模式子集。外模式包含了用户能够看见和使用的部分数据,即用户可以通过外模式的数据模式描述语言和操纵语言进行数据记录。本质上外模式对应的是数据库的视图概念,因为视图没有自己特定的概念模式和内模式与之对应。
内模式:内模式也称为存储模式或物理模式,是数据库物理结构和存储方式的描述,也是数据在数据库内部的表示方式,对应的是物理数据模型。
数据库管理系统DBMS的功能是什么?
1.数据库的定义功能:DBMS提供数据定义语言(DDL),用户通过它可以方便地对数据库中的数据对象进行定义。
2.数据操纵功能:DBMS提供DML实现对数据库中数据的一些基本操作,如增删改查等。
3.数据库控制语言功能:包括了数据库运行期间的并发控制、存取控制。
4.数据库的建立和维护功能:包括了初始数据的装入、数据库的转储或后备功能、数据库恢复功能、数据库的重组织功能以及性能分析等功能。
以上就是关于数据库系统的模式结构是什么,以及数据库管理系统的功能是什么的全部内容介绍,想了解更多关于数据库管理系统的信息,请继续关注。