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

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

作者 : 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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IDEA2019.2.4从安装到卸载

    IDEA最近不知怎么了,更新后各种问题。从2019.2.X开始就各种问题,最近出新版本了,然后下载尝试了下,发现maven依然很多问题。最终只能重新安装旧版(2019.1.4)。新版本表现的症状有,maven无提醒,CPU占用率高…

    2022年3月13日
  • vue引入图片url变量

    vue引入图片url变量1.引入方式普通引入<template>//普通引入<imgsrc=”../assets/images/01.jpg”>//webpack编译处理后:<imgsrc=”/img/01.f0afc36d.jpg”><template>变量引入<template>…

    2022年9月22日
  • phpstorm 中git 的使用

    phpstorm 中git 的使用

    2021年10月17日
  • Windows Azure服务购买,收费,使用注意事项及学习资料推荐

    Windows Azure服务购买,收费,使用注意事项及学习资料推荐近来,QQ群里不少朋友比较关注WindowsAzure,然而又仿佛不知道怎么入手。怎么开始开发,部署这些是技术细节,相信难不倒大家,但是如何购买服务以及收费这些东西确实模模糊糊的。这一方面是因为中文资料太少,WindowsAzure的入口网站也比较模糊,很多人找不到,更重要的是微软还没有正式对大陆开放。据说,曾经微软准备在大陆建一个数据中心,由于某些原因最后选择…

    2022年10月5日
  • struts2 核心控制器:FilterDispatcher (写的真心清晰)

    struts2 核心控制器:FilterDispatcher (写的真心清晰)原文:http://mopishv0.blog.163.com/blog/static/54455932200981295843192/ 1.    在 struts1.x 系列中 , 所有的请求是通过一个 servlet(ActionServlet) 来管理控制的 , 在 Struts2.X 而是经过一个Filter 来处理请求的。 Struts2 将核心控制器设计成 Filt

    2022年8月16日
  • pycharm激活码2021年(已测有效)

    pycharm激活码2021年(已测有效),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日

发表回复

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

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