数据库系统原理期末复习题(二)

一、选择题

1、关系数据库管理系统应能实现的专门关系运算包括                  

    A.排序、索引、统计    B.选择、投影、连接   C.关联、更新、排序    D.显示、打印、制表 

2、关系模型中,一个关键字                            。

A.可由多个任意属性组成    B.至多由一个属性组成 

 C可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成   D.以上都不是           

3自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的            

    A.元组    B.行    C.记录    D.属性                 

4关系运算中花费时间可能最长的运算是                 

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

5.关系模式的任何属性                 

    A.不可再分                  B.可再分    C.命名在该关系模式中可以不惟一    D.以上都不是     

6.在关系代数运算中,五种基本运算为                 

A.并、差、选择、投影、自然连接   B.并、差、交、选择、投影   

C并、差、选择、投影、乘积    D.并、差、交、选择、乘积              

7设有关系R,按条件f对关系R进行选择,正确的是                 

A.R´R            B.R wv R    Csf(R)         DPf(R)

                        F                                                  

8如图所示,两个关系R1和R2,它们进行          运算后得到R3。

R2

D

E

M

1

2

5

M

N

M

I

J

K

 R1

A

B

C

A

C

D

1

2

1

X

Y

Y

R3

A

B

C

D

E

A

D

C

1

1

2

X

Y

Y

M

M

N

I

I

J

    A.交    B.并    C.笛卡尔积    D.连接               

二、填空题

1、一个关系模式定义格式              。   

答案:关系名(属性名1,属性名2,…,属性名n)

2、.一个关系模式的定义主要包括                             

               。   

答案:①关系名    ②属性名    ③属性类型    ④属性长度    ⑤关键字

3.关系代数运算中,传统的集合运算     ①            ②             ③          ④        。   

答案:①笛卡尔积    ②并    ③交  ④差

4、关系代数运算中,基本的运算是      ①            ②            ③     

      ④            ⑤      。  

 答案:①并  ②差    ③笛卡尔积  ④投影  ⑤选择

5、关系代数运算中,专门的关系运算有                               。    答案:①选择  ②投影  ③连接

6、关系数据库中基于数学上两类运算                

答案:①关系代数  ②关系演算

7.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是,系关系的外关键字 ②  ,学生关系的主关键字是  ③ ,外关键字    答案:①系编号    ②无    ③学号    ④系编号

三、应用题:

设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:

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

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

    (3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。

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

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

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

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

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

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

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

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

    解:本题各个查询语句对应的关系代数表达式表示如下:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aurora*.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值