1.试述关系模型的三个组成部分。
答:关系数据结构、关系操作集合和关系完整性约束。

2.解释下列术语的含义:
(1)笛卡尔积:设D1,D2,…,Dn为任意集合,定义笛卡尔积D1,D2,…,Dn为:
D1×D2× …×Dn ={(d1,d2,…,dn) | di ∈Di,i=1,2,…,n }

(2)主键:也称主码为或主关键字,是表中的属性或属性组,用于惟一地确定一个元组。
(3)候选键:如果一个属性或属性集的值能够惟一标识一个关系的元组而又不包含多余的属性,则称该属性或属性集为候选键。
(4)外键:设F是关系R的一个或一组属性,如果F与关系S的主键相对应,则称F是关系R的外键。
(5)关系:关系就是简单二维表。
(6)关系模式:二维表的结构称为关系模式。
(7)关系数据库:对应于一个关系模型的所有关系的集合称为关系数据库。

3.关系数据库的三个完整性约束是什么?各是什么含义?
答:实体完整性、参照完整性和用户定义的完整性。
实体完整性是保证关系中的每个元组都是可识别的和惟一的。
参照完整性也称为引用完整性,用于表达现实世界中的实体之间的关联关系。
用户定义的完整性也称为域完整性或语义完整性,用于保证数据库中存储的值与现实世界相符。

4.连接运算有哪些?等值连接和自然连接的区别是什么?
答:连接运算中最重要也是最常用的连接有两个,一个是等值连接,一个是自然连接。
自然连接与等值连接的差别为:
自然连接要求相等的分量必须有共同的属性名,等值连接则不要求;
自然连接要求把重复的属性名去掉,等值连接却不这样做。

5.对参与并、交、差运算的两个关系R、S有什么要求?
答:必须结构相同,且相应的属性值取自同一个值域。

6.对参与除运算的两个关系(R÷S)有什么要求?除运算的结果关系中包含哪些属性?
答:R中必须包含S的全部或部分属性,除运算的结果包含的属性是只属于R不属于S的属性。

7.对参与自然连接和等值连接操作的两个关系R、S有什么要求?
答:有语义相同的属性。

8.投影操作的结果关系中是否有可能存在重复的记录?为什么?
答:不可能,因为投影运算会自动去掉投影后重复的记录。

9.利用表3-10至3-12所示的三个关系,写出实现如下查询要求的关系代数表达式。
(1)查询“信息系”学生的选课情况,列出学号、姓名、课程号和成绩。
∏Sno, Sname, Cno, Grade(σSdept=‘信息系’(SC Student))
或:∏Sno, Sname, Cno, Grade(SC σSdept=‘信息系’(Student))

(2)查询“VB”课程的考试情况,列出学生姓名、所在系和考试成绩。
∏Sname, Sdept, Grade(σCname=‘VB’(Coure SC Student))
或:∏Sname, Sdept, Grade(σCname=‘VB’(Coure) SC Student)

(3)查询考试成绩高于90分的学生的姓名、课程名和成绩。
∏Sname, Cname, Grade(σGrade>90(Coure SC Student))
或:∏Sname, Cname, Grade(Coure σGrade>90(SC) Student)

(4)查询至少选修了0512101号学生所选的全部课程的学生的姓名和所在系。
∏Sname, Sdept(Student (SC ÷ ∏Cno(σsno=’0512101’(SC))))

(5)查询至少选了“C01”和“C02”两门课程的学生的姓名、所在系和所选的课程号。
∏Sname, Sdept, Cno(Student (SC ÷ ∏Sno(σcno=’C01’ V Cno=’C02’(SC))))

(6)查询没有选修第1学期开设的全部课程的学生的学号、姓名和所选的课程号。
∏Sno, Sname, Cno(Student SC (∏sno(SC) - ∏sno(σsemester=1(Course)SC)))

(7)查询计算机系和信息系选了VB课程的学生姓名。
∏Sname(σsdept=’计算机系’V sdept=’信息系’)∧ cname=’vb’(StudentSC Course))
或:∏Sname(σsdept=’计算机系’V sdept=’信息系’(Student)SC σcname=’vb’(Course))

《数据库原理与应用》(第三版) 第 3 章 关系数据库 习题参考答案相关推荐

  1. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第三章课后习题参考答案

    第3章   需求分析  课后习题参考答案 一.选择题 (1)进行需求分析可使用多种工具,但(B)是不适用的. A.数据流图 B.PAD C.状态转换图 D.数据字典 (2)E-R图中,包含(D)等基本 ...

  2. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第四章课后习题参考答案

    第4章   总体设计  课后习题参考答案 一.选择题(单选或多选) (1)面向数据流的软件设计方法中,一般将信息流分为(A). A.变换流和事务流 B.变换流和控制流 C.事务流和控制流 D.数据流和 ...

  3. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第五章课后习题参考答案

    第5章   总详细设计  课后习题参考答案 一.填空题 (1)结构化程序设计方法的要点是使用 顺序.选择和循环 结构,自顶向下.逐步求精地构造算法或程序 (2)为了产生结构化的流程图,应由三种基本控制 ...

  4. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第六章课后习题参考答案

    第6章   软件编码和测试  课后习题参考答案 一.选择题 (1)为了提高测试的效率,应该(D). A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 ...

  5. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第二章课后习题参考答案

    第2章  软件问题定义及可行性分析 课后习题参考答案 一.填空题 (1)可行性研究的目的是 用最小的代价在尽可能短的时间内确定问题是否能够解决. (2)经济可行性研究范围包括 投资效益分析 .公司经营 ...

  6. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第九章课后习题参考答案

    第9章   面向对象分析  课后习题参考答案 一.选择题 (1)(C)不是对象具有的特性. A.标 B.继承 C.顺序 D.多态性 (2)封装是把对象的(A)结合在一起,组成一个独立的对象. A.属性 ...

  7. 数据库系统概念原书第六版黑皮书第一章课后习题作业答案

    文章目录 1.8列出文件处理系统和DBMS之间的四个显著区别. 1.9 解释物理数据独立性的概念,以及它在数据库系统中的重要性. 1.10 列出数据库管理系统的五个职责.对每个职责,说明当它不能被履行 ...

  8. 数据库原理与应用第2版(雷景生)课后答案(第三、第四章)

    第三章 选择题 1.A. π运算符对应的是投影操作,而投影操作是对一个关系进行垂直分割,消去某些列,并重新按排列的操作.则由定义可知,例如π2,4(S)表示关系S中的第二列和第四列组成了一个新的关系, ...

  9. 数据库原理与应用第三版何玉洁第七章课后习题答案

    1 提高数据的查询效率 2 聚集索引,非聚集索引, 聚集索引首先按聚集索引列的值对数据进行物理排序,然后在此基础上直接建立索引B树, 非聚集索引系统直接再现有数据存储顺序的基础之上直接建立索引B树,B ...

最新文章

  1. python序列化和反序列化_python反序列化免杀
  2. 《微信企业号开发日志》之企业号接入
  3. VTK:可视化之ChooseTextColorDemo
  4. 如何改造UE4用于赛璐璐3D卡渲?这里有一份日本大厂的实操分享
  5. ZOJ-2770 Burn the Linked Camp 差分约束
  6. Linux下grub.cnf详解
  7. python开发学习-day03(set集合、collection系列 、深浅拷贝、函数)
  8. php aes java_AES php java 互转
  9. java获取pdf的属性_Java 文件属性.pdf
  10. Aspose.PSD for Java 21.6 Crack
  11. android gms包
  12. 计算机无法启动无法修复工具栏,excel打不开怎么办?使用excel修复工具教程
  13. 黑马程序员—选择黑马,是我前进的方向
  14. CCF-CSP-2015年9月-题解
  15. 360路由器远程连接服务器,360路由器如何开启端口映射?
  16. python期末复习提纲
  17. 杭电oj第1000题—— A + B Problem
  18. 【客户服务】客户流失该如何应对
  19. 李峋同款会动的爱心Python代码版
  20. 必备!半导体测试行业术语中英文对照表

热门文章

  1. noip2008普及组4题题解-rLq
  2. 在Ubutun 14.04 Desktop LTS上部署Hadoop 2.7.1(伪分布式)
  3. C# socket编程第三篇
  4. 如何计算和控制好项目开发成本?
  5. react循环setstate_[React] 8 - React 自身或工程性能优化点?
  6. c语言switch写值班表,如何用asp编写按周轮换的值班表?例,1月份的值班领导有4位,怎样写可以让4位领导的名字自动到时间显示...
  7. 驱动备份工具哪个好_原神元素反应工具人推荐一览 元素反应工具人哪个好
  8. android dp工具类,Android 单位px、dp、sp转换工具类
  9. php url无效,PHP解析URL并失去URL中的参数
  10. 2012 人民搜索 实习生招聘 笔试题