数据库系统概论练习题2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统概论

一、单项选择题

1. 关系数据模型上的关系运算分为( )

A.关系代数和集合运算

B.关系代数和关系演算

C.关系演算和谓词演算

D.关系代数和谓词演算

2.在数据库系统中,保证数据及语义正确和有效的功能是( )

A.并发控制

B.存取控制

C.安全控制

D.完整性控制

3.已知两个关系如下:

假设R 的主键是A ,S 的主键是D ,在关系S 的定义中包含外键子句:

“FOREIGN KEY (A ) REFERENCES R(A) ON DELETE RESTRICT ”,

下列SQL 语句不能成功执行的是( )

A .DELETE FROM R WHERE

A =2

B .DELETE FROM R WHERE A =3

C .DELETE FROM S WHERE A =1

D .DELET

E FROM S WHERE A =2

4.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( )

A. 1:1

B. 1:M

C. M:1

D. M:N

5.系统故障会造成( )

A.内存数据丢失

B.硬盘数据丢失

C.软盘数据丢失

D.磁带数据丢失

6.SQL 的SELECT 语句中,“HAVING 条件表达式”用来筛选满足条件的( )

A .列

B .行

C .关系

D .分组

7.设关系模式R (A ,B ,C ),F 是R 上成立的FD 集,F ={A →B ,C →B },R 上的分解ρ={AB ,AC },则分解ρ( )

A .保持函数依赖集F

B .丢失了

C →B

C .丢失了A →B

D .是否保持FD ,由R 的当前关系确定

8.任何一个满足2NF 但不满足3NF 的关系模式都不存在( )

A.主属性对候选键的部分依赖

B.非主属性对候选键的部分依赖

C.主属性对候选键的传递依赖

D.非主属性对候选键的传递依赖

9.如果事务T 已在数据R 上加了X 锁,则其他事务在数据R 上( )

A .只可加X 锁

B .只可加S 锁

C .可加S 锁或X 锁

D .不能加任何锁

10.用下面的SQL 语句建立一个基本表:

CREATE TABLE Student(Sno CHAR (4) NOT NULL,

Sname CHAR (8) NOT NULL,

Sex CHAR (2),

Age SMALLINT)

可以插入到表中的元组是( )

A.′5021′,′刘祥′,男,21

B.NULL ,′刘祥′,NULL ,21

C.′5021′,NULL ,男,21

D.′5021′,′刘祥′,NULL ,NULL

11.若想把对关系S修改权限赋予用户lin,并允许用户lin把对关系S的修改权限赋予其他人,则应执行的SQL语句是()

A.GRANT UPDATE ON S TO lin WITH GRANT OPTION

B.GRANT UPDATE ON S TO lin

C.REVOKE UPDATE ON S FROM lin RESTRICT

D.REVOKE UPDATE ON S FROM lin RESTRICT chen

二、填空题

12.参照完整性规则是对键的约束。

13.如果两个关系没有公共属性,则其自然联接操作与_________________操作等价。

14.SQL中聚合函数“COUNT(列名)”的功能是_________________。

15.SQL语言是一种介于关系代数和之间的关系查询语言。

16.多个用户同时对同一数据进行操作称为操作。

17.在数据库设计中,规划存储结构和存取方法属于_________________设计。

18.设关系模式R(A,B,C,D)和R上的函数依赖集F={AB→D,D→C},R上的一个分解 ={ABD,BCD},根据无损联接的概念,为联接分解。

三、简答题

19.试述数据库系统三级模式结构,这种结构的优点是什么?

20.简述最小函数依赖集满足的三个条件。

21.局部ER模式之间可能产生的冲突有哪几类?

22.简述日志文件的用途。

23.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

四、设计题

24.设某公司数据库中有关系模式如下:

职工(职工号,职工名,性别,年龄)

工作(职工号,公司号,工资)

公司(公司号,公司名,地址)

用关系代数表达式写出下列查询:

不在“开元”公司工作的所有职工的职工号。

25.依据第24题的基本表,写出查询每个公司女职工的平均工资的SQL语句。

26.依据第24题的基本表,试用SQL语句写出下列操作:超过50岁职工的工资增加200元。27.依据第24题的基本表,试用SQL语句定义一个工资不低于2000元的职工情况的视图(视图名为ASSE)

28.已知关系模式R(A,B,C,D,E,F)以及R上的函数依赖集F={ AB->CDEF, B->C,E->F},求出R的候选码。

五、综合题

29.某公司的业务规则如下:

(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;

(2)每位职工有一个职位,且多名职工可能有相同的职位;

(3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;

(4)职工的属性有职工号、姓名、职位和小时工资率;

(5)工程的属性有工程号和工程名称。

试根据上述业务规则:①设计ER模型;

②将ER模型转换成关系模式集,并规范化为满足无损连接和保持函数依赖的3NF。

答案:

相关文档
最新文档