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

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

作者 : 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.


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119196.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • icmp回复报文_ICMP报文和ping命令[通俗易懂]

    icmp回复报文_ICMP报文和ping命令[通俗易懂]一、ping的原理ping程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。二、Ping工作过程——假定主机A的IP地址是192.168.1.1,主机B的IP地址是192….

    2022年6月3日
    71
  • 软件测试(3) UFT12使用_GUITest

    软件测试(3) UFT12使用_GUITest环境:UFT12,Win10,VS2015&VS2017启动UFT12,为了启动方便修改快捷方式。设置插件,WPF相关的都设置起来。新建项目点击录制按钮(F6),设置启动程序。确定,开始录制。程序启动,显示登录界面。操作:切换IP,点击按钮,登录。点击工具栏按钮,停止录制。点击运行按钮(F5)。

    2022年5月27日
    59
  • .Net Core 2.0介绍「建议收藏」

    .Net Core 2.0介绍「建议收藏」.NetCore2.0是微软推出的一个参考.netframework重新开发的.NET实现,它是未来的所有.NET平台的基础。随着.NETCoreFramework的开发完成,.netfr

    2022年7月3日
    22
  • 第一范式、第二范式和第三范式「建议收藏」

    第一范式、第二范式和第三范式「建议收藏」数据库的范式概念:设计数据库是,需要遵循的一些规范,要遵循后边的范式要求,必须遵循前边的所有范式要求设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈梯次规范,越高的范式数据库冗余越小目前关系型数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BC范式、第四范式(4NF)、第五范式(5NF)。…

    2022年5月23日
    40
  • Hive简介

    Hive简介

    2021年11月27日
    46
  • CMS相关技术实现

    CMS相关技术实现最近要实现单位的CMS(内容管理系统)遇到一个富文本编辑的问题,前台框架是jsp+spring;后台框架打算用flex+spring,不知道这样的框架是否可行?1.不知道这样的框架是否可行?2.由于flex还不能很好的支持富文本编辑(要求的是能够对word,excel进行可视化操作的富文本),打算用IFRAME框架集成ewebeditor,不知道这种方案是否可行…

    2022年6月1日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号