文档介绍:1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和〔 C 〕
3.下面列出的数不清管理技术开展的3个阶段中,没有专门的软 对数据进展管理的是D
Ⅰ. 人工管理阶段 Ⅱ.文件系统阶段 型、关系数据库系统5. 关系代数、关系演算
关系模型由关系数据构造、关系操作集合和关系完整性约束三局部组成
关系数据语言可以分为三类: 关系代数语言,例如ISBL 关系演算语言,包括:元组关系演算语言,例如APLHA,QUEL 域关系演算语言,例如QBE 具有关系代数和关系演算双重特点的语言 例如SQL 这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
关系代数运算中,传统的集合运算有_____,_____,_____,_____。 (问答题) 笛卡尔积 并 交 差
试述关系模型的完整性规那么。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? (填空题)
关系模型的完整性规那么是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 1) 实体完整性规那么:假设属性A是根本关系R的主属性,那么属性A不能取空值。 2) 参照完整性规那么:假设属性〔或属性组〕F是根本关系R的外码,它及根本关系S的主码Ks相对应〔根本关系R和S不一定是不同的关系〕,那么对于R中每个元组在F上的值必 须为: ? 或者取空值〔F的每个属性值均为空值〕; ? 或者等于S中某个元组的主码值。 3) 用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。 在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的“学生〞表中,“专业号〞是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生〔学号,姓名,性别,专业号,年龄〕专业〔专业号,专业名〕而在下面的“选修〞表中的“课程号〞虽然也是一个外部码属性,但它又是“选修〞表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课程〔课程号,课程名,学分〕选修〔学号,课程号,成绩〕
关系代数运算中,根本的运算是________,________,________,________,________。 (问答题)
并 差 笛卡尔积 选择 投影
等值连接及自然连接的区别是什么? (填空题)
连接运算中有两种最为重要也最为常用的连接,一种是等值连接〔equi-join〕,另一种是自然连接〔Natural join〕。 Θ为“=〞的连接运算称为等值连接。它是从关系R及S的笛卡尔积中选取A、B属性值相等的那些元组。即等值连接为: R A=B S = { tr ts| tr∈R ∧ ts∈S ∧ tr[A] = ts[B] } 自然连接〔Natural join〕是一种特殊的等值连接,它要求两个关系中进展比拟的分量必须是一样的属性组,并且要在结果中把重复的属性去掉。即假设R和S具有一样的属性组B,那么自然连接可记作