系统的核心和基础,各种机器上实现的DBMS 软件都是基于某种数据模型,它的数据结构直接影响到数据库系统的其它
部分的性能,也是数据定义和数据库操作语言的基础。
1.14.解释模式、内模式、外模式、DDL、DML 的含义。
模式:
也称逻辑模式、概念模式,是数据库中全体数据的逻辑结构和特征的描述。
外模式:
又称子模式和用户模式,外模式是三级结构的最外层,它是数据库用户能看到并允许使用的那部分局部数
据的逻辑结构和特征描述,是与某一应用有关的逻辑表示,也是数据库用户的数据视图,即用户视图。
内模式:
又称存储模式,是三级结构中的最内层,是对数据库存储结构的描述,是数据在数据库内部的表达方式。
DDL:
数据定义语言,定义数据的模式、外模式和内模式三级模式结构,定义模式/内模式和外模式/模式二级映像,定
义有关的约束条件。
DML
:数据操作语言,实现对数据库的基本操作,包括检索、更新(包括:插入、修改、删除)等。
2. 举例说明什么是实体完整性和参照完整性。
实体完整性是指主关系键的值不能为空或部分为空 。
学生关系中的主关系键“学号”不能为空
选课关系中的主关系键“学号+课程号”不能部分为空, 即“学号”和“课程号”两个属性都不能为空
参照完整性是指如果关系 R2 的外部关系键 X 与关系 R1 的主关系键相符,则 X 的每个值或者等于 R1 中主关
系键的某一个值,或者取空值。
学生关系的“系别”是外部关系键,与系别关系的主关系键“系别”相对应。则学生关系中某个学生“系别”的取值
或为“空”,否则必须在参照的系别关系中主关系键“系别”的值中能够找到。
5.解释下列概念:笛卡尔积、关系、同类关系、关系头、关系体、属性、元组、域、关
系健、候选健、主键、外部键、关系模式、关系数据库模式、关系数据库、关系数据库
的型与值。
笛卡尔积:
实际是一个二维表,表的框架由域构成,表的任意一行就是一个元组,表的每一列来自同一个域。
关系:
笛卡尔积 D1*D2*….Dn 的任意子集称为定义在域 D1,D2,…,Dn 上的 n 元关系。
同类关系:具有相同关系框架的关系称为同类关系。
关系头:
关系头是由属性名 A1,A2,…,An 的集合组成,每个属性 Ai 对应一个域 Di(i=1,2,…,n)。关系头
(关系框架)是由关系的数据结构的描述,它是固定不变的。
关系体:
是指关系结构中的内容或者数据,它随元组的建立、删除或修改而变化。
属性:由于域可以笛卡尔积、关系、同类关系、关系头、关系头、属性、元组、域、关系健、候选健、主键据库、关
系数据库的型与值相同,为了加以区别,必须对每列起一个名字,称为属性。
元组:
每一个元素(d1,d2,d3…,dn)叫做一个 n 元组,简称元组。
域:
域是一组具有相同数据类型的值的集合,又称为值域(用D 表示)。