数据模型中有“型”和“值”的概念
型:指对某一类数据的结构和属性的说明
值:是型的一个具体赋值
举个栗子:
记录型:(学号,姓名,性别,系别,年龄,籍贯)
记录值:(201315130,李明,男,计算机系,19,江苏南京市)
模式:数据库中全体数据的逻辑结构和特征的描述
实例:模式的一个具体值
数据库系统的三级模式结构
1、模式
模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
2、外模式
外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
3、内模式
内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。
为了能够在系统内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像:
外模式 / 模式映象和模式 / 内模式映像
这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
1、外模式 / 模式映象
定义了该外模式与模式之间的对应关系。
对于每一个外模式,数据库系统都有一个外模式 / 模式映像
2、模式 / 内模式映像
模式 / 内模式映像是唯一的。
它定义了数据全局逻辑结构与存储结构之间的对应关系。
这两层映像是如何保证数据库数据的物理独立性和逻辑独立性的?
模式 / 内模式映像保证数据的物理独立性
当数据库的存储结构改变时,由数据库管理员对模式 / 内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。
外模式 / 模式映像保证数据的逻辑独立性
当模式改变时,由数据库管理员对各个外模式 / 模式的映像做相应改变,可以使外模式保持不变。应用程序是依靠数据的外模式编写的。从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
数据库系统的组成:
1、硬件平台及数据库
2、软件
3、人员
其中各类人员如何完成数据库的设计、运行与管理
(1)数据库管理员
- 决定数据库中的信息内容和结构
- 决定数据库的存储结构和存取策略
- 定义数据的完整性要求和完整性约束条件
- 监控数据库的使用和运行
- 数据库的改进和重组、重构
(2)系统分析员和数据库设计人员
(3)应用程序员
(4)用户