文档详情

第4章关系数据库方法.doc.doc

发布:2017-04-16约2.02千字共5页下载文档
文本预览下载声明
第四章.关系数据库方法 习题: 填空题 关系操作的特点是 。 一个关系模式的定义格式为 。 在一个实体的表示信息中,称 为关键字。 关系代数运算中,传统的集合运算有 、 、 和 。 关系代数使用对关系的运算来表达查询的,而关系演算是用 查询的,它又分为 演算和 演算两种。 选择题 关系数据库管理系统应能实现的专门关系运算包括 。 排序、索引、统计 选择、投影、连接 关联、更新、排序 显示、打印、制表 通常情况下,下面的关系中不可以作为关系数据库的关系是 。 R1(学生号,学生名,性别) R2(学生号,学生名,班级号) R3(学生号,学生名,宿舍号) R4(学生号,学生名,简历) 自然连接是构成新关系的有效方法,一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 。 A.元组 B.行 C.记录 D.属性 设有如图所示的关系R,经操作ΠA,B(σB=b(R))的运算结果是______。 关系 R: ABCabcdafcbd ABCabccbdB A ABabcd ABaddaD C ABabcb 简答题 试述关系模型的三个组成部分。 试述关系数据语言的特点和分类。 试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? 设有如图所示的三个关系S、C和SC,将下列关系代数表达式用汉语表示出来,并求其结果。 S 学号姓名年龄性别籍贯98601王晓燕20女北京98602李 波23男上海98603陈志坚21男长沙98604张 兵20男上海98605张 兵22女武汉C 课程号课程名教师姓名办公室C601高等数学周振???416C602数据结构刘建平415C603操作系统刘建平415C604编译原理王志伟415SC 学号课程号成绩98601C6019098601C6029098601C6038598601C6048798602C6019098603C6017598603C6027098603C6045698604C6019098604C6048598605C6019598605C60380∏学号,姓名,课程号(σ籍贯=‘上海’(S∞SC)) ∏姓名,课程号,成绩(S∞SC∞σ课程名=‘操作系统’(C)) ∏姓名,年龄(S∞(∏学号,课程号(SC)÷∏课程号(C))) 参考答案: 填空题 集合 关系名(属性名1,属性名2,……属性名n) 能唯一标识实体的属性或属性组 笛卡尔积,并,交,差 谓词表达,元组关系,域关系 选择题 B D D C 简答题 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 关系数据语言可以分为三类: 关系代数语言 关系演算语言,分为关系演算语言和域关系演算语言 具有关系代数和关系演算双重特点的语言,例如SQL 这些关系数据语言的共同特点是:具有完备的表达能力,是非过程化的集合操作语 言,功能强,能够嵌入高级语言中使用。 关系模型的完整性规则是对关系的某种约束条件,关系模型中可以有三类完整性约 束:实体完整性、参照完整性和用户定义的完整性。 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K相对应,则对于R中每个元组在F上的值必须为:或者取空值或者等于S中某个元组的主码值。 用户定义完整性是针对某一具体关系数据库的约束条件。 在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定,但前提 条件是该外部码属性不是其所在关系的主属性。 1.检索籍贯为上海的学生的姓名、学号和选修的课程号。 姓名学号课程号李波98602C601张兵98604C601张兵98604C604 2.检索选修操作系统的学生姓名、课程号和成绩。 姓名课程号成绩王晓燕C60385张兵C60380 3.检索选修全部课程的学生姓名和年龄。 姓名
显示全部
相似文档