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

作者 : 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. 一个关系模式的定义主要包括①关系名、②属性名、③域名、④属性向域的映像 和关键字。

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

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

三、简答/综合题

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.

数据库期末考试复习题 第二章,布布扣,bubuko.com

时间: 2024-10-05 07:53:15

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

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

作者 : 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/27821271 一.选择题 1. 下列运算中    B     不是关系代数的基本操作. A.笛卡尔积     B.自然联接     C.投影       D.并 2. 在关系中能惟一标识元组的属性集称为关系模型的   A      . A.主键         B.超键        C.候选键      D.外键 3. 对关系R进行投影运算后,得到关系S,则  

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

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

【网络原理】期末复习笔记 第二章 物理层

第二章 物理层 2.1物理层的基本概念 物理层定义:解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体. 物理层的主要任务为:确定与传输媒体的接口的特性 机械特性:接口形状,大小,引线数目 功能特性:电压强度决定信号大小 电器特性 :规定电压范围 过程特性:建立连接时各个相关部件的工作步骤. 2.2 通讯模型(通讯的目的是传递数据) 信息:文字/图片/视频 数据:信息在传输之前需要编码,编码之后的信息就是数据 信号:数据在通信线路上传递需要变成光信号.电信号 码元:时间间隔

复旦大学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\}$ 为对角阵,

复旦大学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

ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库

在这一章中,我们将直接进入项目,并且为产品和分类添加一些基本的模型类.我们将在Entity Framework的代码优先模式下,利用这些模型类创建一个数据库.我们还将学习如何在代码中创建数据库上下文类.指定数据库连接字符串以及创建一个数据库.最后,我们还将添加视图和控制器来管理和显式产品和分类数据. 注意:如果你想按照本章的代码编写示例,你必须完成第一章或者直接从www.apress.com下载第一章的源代码. 2.1 添加模型类 Entity Framework的代码优先模式允许我们从模型类创

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

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