一、选择题
一个关系只有一个( ) 。
关系模型中,一个码是( )。
现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( )。
关系代数运算是以( )为基础的运算 。
关系数据库管理系统应能实现的专门关系运算包括( )。
五种基本关系代数运算是( )。
关系数据库中的投影操作是指从关系中( ) 。
从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。
关系代数中的连接操作是由( )操作组合而成 。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( ) 。
假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。
下面的选项不是关系数据库基本特征的是( )。
关系数据模型中,二维表的列称为,二维表的行称为。
正确答案: 属性 记录或元组
用户选作元组标识的一个候选码为,其属性不能取。
正确答案: 主码 空值
关系代数运算中,传统的集合运算有_____,_____,_____,_____。
正确答案: 笛卡尔积 并 交 差
关系代数运算中,基本的运算是,,,,。
正确答案: 并 差 笛卡尔积 选择 投影
关系代数运算中,专门的关系运算有,,。
正确答案: 选择 投影 连接
关系数据库中基于数学上的两类运算是和。
正确答案: 关系代数 关系演算
关系代数中,从两个关系中找出相同元组的运算称为运算。
正确答案: 交
设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是。
正确答案: π2,5(S) 或 πXM,DP(S)
在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE); C(C#,CNAME,),查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为。
正确答案: πSNAME,GRADE(S⋈SC⋈σCNAME=’数据库技术’(C))
已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是,系关系的外码是,学生关系的主码是,学生关系的外码是。
正确答案: 系编号 没有 学号 系编号
三、简答题
试述关系模型的三个组成部分。
答案: 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
试述关系数据语言的特点和分类。
答案: 关系数据语言可以分为三类:关系代数语言,例如ISBL 关系演算语言数据库关系模型,包括:元组关系演算语言,例如APLHA,QUEL 域关系演算语言,例如QBE 具有关系代数和关系演算双重特点的语言 例如SQL 这些关系数据语言的共同特点是,具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?
答案: 关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。
在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生(学号,姓名,性别,专业号数据库关系模型,年龄) 专业(专业号,专业名) 而在下面的“选修”表中的“课程号”虽然也是一个外部码属性,但它又是“选修”表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课程(课程号,课程名,学分) 选修(学号,课程号,成绩)
-THE END-
限时特惠:本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情
站长微信:Jiucxh