欢迎光临散文网 会员登陆 & 注册

莞工数据库练习试卷(B卷)

2023-03-01 21:39 作者:老师-忘记密码  | 我要投稿


东莞理工学院(本科)试卷(B卷)

一、单项选择题

1.在数据库中,产生数据不一致的根本原因是       

A.数据存储量太大            B.没有严格保护数据  

C.未对数据进行完整性控制  D.数据冗余

2.层次模型不能直接表示       

A. 1 :1关系     B.1 :m关系  

C. m :n关系  D.1 :1和1 :m关系

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

A.投影        B.选择    

C.笛卡尔积    D.除

4.数据库中,数据的物理独立性是指       

A.数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

D.应用程序与数据库中数据的逻辑结构相互独立

5.关系模型中,一个关键字是       

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

B.至多由一个属性组成  

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

D.以上都不是

6.SQL语言具有       的功能。

A.关系规范化、数据操纵、数据控制  

B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制  

D.数据定义、关系规范化、数据操纵    

7. SQL语言中,删除一个表的命令是(       

ADELETE   BDROP   CCLEAR    DREMOVE

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

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

9.关系模式的任何属性       

A.不可再分                   B.可再分  

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

10.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的       约束。

A.实体完整性  B.参照完整性  

C.用户自定义  D.用户操作

11.当关系模式R(A,B)已属于3NF,下列说法中       是正确的。

A.它一定消除了插入和删除异常  B.仍存在一定的插入和删除异常     

C.一定属于BCNF      D.A和C都是    

12.消除了部分函数依赖的1NF的关系模式,必定是       

A.1NF  B.2NF  C.3NF  D.4NF

13.在关系数据库设计中,设计关系模式是       的任务。

A.需求分析阶段  B.概念设计阶段  

C.逻辑设计阶段  D.物理设计阶段

14.从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是       

A.M端实体的关键字  

B.N端实体的关键字   

C.M端实体关键字与N端实体关键字组合  

D.重新选取其他属性  

15.事务的隔离性是指       

A.事务中包括的所有操作要么都做,要么都不做     

B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

16.用于数据库恢复的重要文件是        。

A.数据库文件  B.索引文件  C.日志文件  D.备注文件

17.在数据库物理设计阶段,建立索引的目的是为了提高数据的       

A.更改效率  B.插入效率  C.查询效率  D.删除效率

18.若事务T对数据R已经加X锁,则其他事务对数据R        。

A.可以加S锁不能加X锁   B.不能加S锁可以加X锁

C.可以加S锁也可以加X锁  D.不能加任何锁

19.对并发操作若不加以控制,可能会带来       问题。

A.不安全  B.死锁  C.死机  D.不一致

20.不能激活触发器执行的操作是       

A.DELETE  B.UPDATE  C.INSERT  D.SELECT

C.并发执行的各个事务之间不能互相干扰

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

二、简答题(每小题5分,共20分)

21.关系模式R(ABCD),F是R上成立的函数依赖集,F={AB->CD, A->D}。

(1)试说明R不是2NF模式的理由

(2)试把R分解成2NF模式集

 

 

22.什么是数据库的安全性和完整性?数据库安全保护目标又是什么?

 

 

23.数据库的恢复策略有哪些? 


 

24.简述事务的四个特性及其含义?

 

 

三、应用题(本大题有3个小题,共40 

25.设某航班某日尚有余票50张,甲预订10张,乙预订20张,若按如下顺序执行有何问题?如何实现并发控制?


 

 

26.教学数据库中有学生表Student、班级表Class、课程表Course和成绩表Score,它们的结构如下:

Student(studentNo, studentName, sex, birthday, native, nation, classNo)

Class( classNo, className, institute, grade, classNum)

Course( courseNo, courseName, creditHour, courseHour, priorCourse)

Score( studentNo, courseNo, term, score)

用SQL语句完成以下操作:

(1) 在选课Score表中查询成绩不在60~80分之间的同学学号、课程号和相应成绩。

(2) 检索年龄大于或等于19岁女学生的学号和姓名。

(3) 在学生Student表中查询所有姓“李”且全名为3个汉字的同学学号和姓名。

(4) 在学生表Student中查找与“王五”同学在同一个班的同学姓名、班级编号和出生日期。

(5) 查询平均分在70分以上的每个同学的选课门数、平均分和最高分。

(6)查询选修过课程的学生姓名。

(7)查询所选修课程的成绩大于所有“005”号课程成绩的同学学号及相应课程的课程号和成绩。

(8)查询选修了“数据库系统原理”课程的同学姓名、所在班级编号。

(9)在学生表中,首先按班级编号的升序,然后按出生日期的降序建立一个非聚集索引ClassBirthIdx。

(10)删除选修了“离散数学”课程的选课记录。


 

27.某商业集团数据库中有三个实体集。一是仓库实体集,属性有仓库号、仓库名和地址等;二是商店实体集,属性有商店号、商店名、地址等;三是商品实体集,属性有商品号、商品名、单价。

每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有存储日期及库存量;每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性。

1)画出E-R图,在图上注明属性和联系类型;

2)将E-R图转换成关系模式,并根据属性的现实意义指出主键和外键。

 

答案如下:


莞工数据库练习试卷(B卷)的评论 (共 条)

分享到微博请遵守国家法律