数据库期末考试复习题 第二?

作者 : Dolphin

原文地址:http://blog.csdn.net/qingdujun/article/details/27821271

一、选择题

1. 下列运算中    B     不是关系代数的基本操作。

A.笛卡尔积     B.自然联接     C.投影       D.并

2. 在关系中能惟一标识元组的属性集称为关系模型的   A      。

A.主键         B.超键        C.候选键      D.外键

3. 对关系R进行投影运算后,得到关系S,则    D     。

A.关系R的元组数等于关系S的元组数

B.关系R的元组数小于关系S的元组数

C.关系R的元组数大于关系S的元组数

D.关系R的元组数大于或等于关系S的元组数

4. 关系R与关系S仅仅有一个公共属性,T1是R与S等值联接的结果,T2是R与S等值自然联接的结果,则    C     。

A.T1的属性个数等于T2的属性个数

B.T1的属性个数小于T2的 属性个数

C.T1的属性个数大于T2的属性个数

D.T1的属性个数大于或等于T2的属性个数

5. 在关系代数表达式优化策略中,应尽可能早运行    C     操作。

A.投影       B.联接        C.选择      D.笛卡尔积

6. 关系数据库的查询语言是一种    B     语言。

A.过程性    B.非过程性     C.第三代     D.高级程序设计

7. SQL中设置主键和外键的子句属于DBS的   A        范围。

A.完整性控制B.安全性控制C.并发控制控制D.恢复控制

二、填空题

8. 一个关系模式的定义格式为   R(U,D,DOM,F)       。

9. 一个关系模式的定义主要包含①关系名、②属性名、③域名、④属性向域的映像 和keyword。

10. 关系数据库中可命名的最小数据单位是  字段名        。

11. 在一个实体表示的信息中,称 某一组属性能唯一地标识一个元组       为keyword。

三、简答/综合题

1. 叙述等值连接与自然连接的差别和联系。

答:1)差别:自然连接要把反复的属性列去掉。

2)联系:都是从广义笛卡尔积中选取属性值相等的那些元组。

2. 举例说明关系參照完整性的含义? 答:略。

3. 将关系代数中的五种基本运算用元组关系演算表达式表示。

1)并:  R∪S = {t|t∈Rνt∈S}

2)差:  R-S = {t|t∈RΛt////}

3)选择4)投影5)笛卡尔积 :符号太难打了。

參见:P47,P53

4. 例如以下图所看到的的三个关系S、C和SC,试用关系代数表达式表示下列查询

S


S#


SNMAE


AGE


SEX


1


李强


23



2


刘丽


22



5


张友


22


C


C#


CNMAE


TEACHER


K1


C语言


王华


K5


数据库原理


程军


K8


编译原理


程军

SC


S#


C#


GRADE


1


K1


83


2


K1


85


5


K1


92


2


K5


90


5


K5


84


5


K8


80

(1) 检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。

(2) 检索年龄大于21的男学生学号(S#)和姓名(SNAME)。

(3) 检索至少选修“程军”老师所授所有课程的学生姓名(SNA?E)。

(4) 检索“李强”同学不学课程的课程号(C#)。

(5) 检索至少选修两门课程的学生学号(C#)。

(6) 检索所有学生都选修的课程的课程号(C#)和课程名(CNAME)。

(7) 检索选修课程包括“程军”老师所授课程之中的一个的学生学号(S#)。

(8) 检索选修课程号为K1和K5的学生学号(S#)。

(9) 检索选修所有课程的学生姓名(SNAME)。

(10) 检索选修课程包括学号为2的学生所修课程的学生学号(S#)。

(11) 检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。

5.对于上题的关系S、C和SC,试用元组演算表达式表示下列查询语句。

(1)检索选修课程号为K5的学生学号和成绩。

(2)检索选修课程号为K8的学生的学号和姓名。

(3)检索选修课程名为“C语言”的学生学号和姓名。

(4)检索选修课程号为K1或K5的学生学号。

(5)检索选修课程号为K1和K5的学生学号。

(6)检索不选修K8课程的学生姓名和年龄。

(7)检索选修所有课程的学生姓名。

(8)检索所选修课程包括1号学生所选课程的学生学号。

6.对于上题的关系S、C和SC,试用域演算表达式表示下列查询语句。

(1)检索选修课程号为K5的学生学号和成绩。

(2)检索选修课程号为K8的学生学号和姓名。

參考文献:王珊,萨师煊.数据库系统概论(第4版) [M].北京:高等教育出版社,2006.43-73.

数据库期末考试复习题 第二?

时间: 2024-10-13 22:56:33

数据库期末考试复习题 第二?的相关文章

数据库期末考试复习题 第二章

作者 : Dolphin 原文地址:http://blog.csdn.net/qingdujun/article/details/27821271 一.选择题 1. 下列运算中    B     不是关系代数的基本操作. A.笛卡尔积     B.自然联接     C.投影       D.并 2. 在关系中能惟一标识元组的属性集称为关系模型的   A      . A.主键         B.超键        C.候选键      D.外键 3. 对关系R进行投影运算后,得到关系S,则  

数据库期末考试复习题 第一章

作者 : Dolphin 原文地址:http://blog.csdn.net/qingdujun/article/details/27820507 一.单项选择题: 1. 位于用户和操作系统之间的一层数据管理软件是  C    . A.DBS  B.DB  C.DBMS  D.MIS 2. 数据库系统中的数据模型通常由    A     三部分组成. A.数据结构.数据操作和完整性约束 B.数据定义.数据操作和安全性约束 C.数据结构.数据管理和数据保护 D.数据定义.数据管理和运行控制 3. 

数据库期末考试复习题 第三章

作者 : Dolphin 原文地址:http://blog.csdn.net/qingdujun/article/details/27826439 一.填空题 1. SQL语言的数据定义功能包括①模式定义.②表定义.③视图和④索引的定义. 2. 视图是一个虚表,它是从①基本表或其他视图表中导出的表.在数据库中,只存放视图的②定义,不存放视图的③数据. 二.简答/综合 1. 简述在 SQL中使用视图的优点. 答:1)简化操作 2)从多角度看同一数据 3)视图给数据提供了一定逻辑独立性 4)视图给数

复旦大学2015--2016学年第二学期(15级)高等代数II期末考试第七大题解答

七.(本题10分) 设 $A,B,C$ 分别为 $m\times m$, $n\times n$, $m\times n$ 阶复矩阵, $M=\begin{pmatrix} A & C\\ 0 & B\\ \end{pmatrix}$ 可对角化, 求证: 矩阵方程 $AX-XB=C$ 必有解. 证明  任取 $M$ 的特征值 $\lambda_0$, $M-\lambda_0I=\begin{pmatrix} A-\lambda_0I & C \\ 0 & B-\lambd

复旦大学2016--2017学年第二学期(16级)高等代数II期末考试第七大题解答

七.(本题10分)  设 $n$ 阶复方阵 $A$ 的特征多项式为 $f(\lambda)$, 复系数多项式 $g(\lambda)$ 满足 $(f(\lambda),g'(\lambda))=1$. 证明: $A$ 可对角化的充要条件是 $g(A)$ 可对角化. 证明  先证必要性. 设 $A$ 可对角化, 即存在非异阵 $P$, 使得 $P^{-1}AP=\Lambda=\mathrm{diag}\{\lambda_1,\lambda_2,\cdots,\lambda_n\}$ 为对角阵,

Java开发工程师(Web方向) - 03.数据库开发 - 期末考试

期末考试 编程题 本编程题包含4个小题,覆盖知识点从基础的JDBC.连接池到MyBatis. 1(10分) 有一款在线教育产品"天天向上"主要实现了在手机上查看课程表的功能.该产品的后端系统有一张保存了所有客户课程信息的数据库表,表结构如下: 请使用JDBC编写一段程序,实现读取用户名为"ZhangSan"的同学的所有课程名称,输出到控制台终端. 答: 数据库: /usr/local/mysql/bin ./mysql -u root -p mysql> CR

复旦大学2015--2016学年第二学期高等代数II期末考试情况分析

一.期末考试成绩班级前几名 胡晓波(90).杨彦婷(88).宋卓卿(85).唐指朝(84).陈建兵(83).宋沛颖(82).王昊越(81).白睿(80).韩沅伯(80).王艺楷(80).张漠林(80).张子涵(80) 二.总成绩计算方法 平时成绩根据交作业的次数决定,本学期共交作业12次,10次以上(包括10次)100分,少一次扣10分. 总成绩=平时成绩*20%+期中考试成绩*20%+期末考试成绩*60% 三.最终成绩及人数 最终成绩 人数 A 26 A- 1 B+ 14 B 16 B- 20

复旦大学2016--2017学年第二学期高等代数II期末考试情况分析

一.期末考试成绩班级前十五名 林晨(93).朱民哲(92).何陶然(91).徐钰伦(91).吴嘉诚(91).于鸿宝(91).宁盛臻(90).杨锦文(89).占文韬(88).章俊鑫(87).颜匡萱(87).王旭磊(87).王泽斌(87).沈伊南(86).李飞虎(86) 二.总成绩计算方法 平时成绩根据交作业的次数决定,本学期共交作业13次,10次以上(包括10次)100分,少一次扣10分. 总成绩=平时成绩*15%+期中考试成绩*15%+期末考试成绩*70% 三.最终成绩及人数 最终成绩 人数 A

中国MOOC_面向对象程序设计——Java语言_期末考试编程题_1细胞自动机

期末考试编程题 返回 这是期末考试的编程题 温馨提示: 1.本次考试属于Online Judge题目,提交后由系统即时判分. 2.学生可以在考试截止时间之前提交答案,系统将取其中的最高分作为最终成绩. 1 细胞自动机(30分) 题目内容: 这是细胞自动机的非图形版本.细胞自动机是指在一个二维网格内,每一个网格是一个细胞.每个细胞有活和死两种状态. 初始时刻,有些细胞是活的,有些细胞是死的.自动机的每一步,根据每个细胞周围8个格子内的其他细胞的生存情况决定这个细胞下一步是否存活.具体的规则如下: