全国自考(数据库系统原理)模拟试卷2
-
43. 试用关系代数表达式表示查询计算机系的学生姓名和年龄。
-
42. 试用SQL语句查询没有参加任何协会的学生姓名和所在系。
-
41. 试用SQL语句查询每个协会的协会编号和学生数,并按人数降序排列。
-
40. 建立一个包含Sno、Sname、Aname和Date的视图ST。
-
设学生社团管理数据库有三个关系:
S(Sno,Sname; Age,Sex,Dept)
A(Ano,Aname,Location,Manager)
SA(Sno,Ano,Date)
其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。依据上述关系回答下面小题。
试用SQL语句查询参加“篮球”协会的学生姓名和所在系。
-
38. 设有商店和顾客两个实体,“商店”有属性:商店编号、商店号、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
根据上面叙述,解答下列问题:
(1)设计ER模型,要求标注联系类型,可省略属性。
(2)将ER模型转换成关系模型,并指出每一个关系的主键和外键(如果存在)。
-
36. 简述SQL/CLI中环境记录的功能。
-
37. 设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式: R(员工号,姓名,电话,产品型号,日期,安装数量) 如果规定:员工每天可安装多种产品,并按不同产品型号统计安装数量。 (1)写出关系模式R的基本FD和关键码。 (2)R最高属于第几范式。 (3)将R规范到3NF。
-
35. 角色可分为哪两类?
-
34. 封锁粒度的大小与系统的并发度、系统开销之间的关系如何?
-
31. 简述SQL语言的特点。
-
33. 请用SQL语句完成如下授权:授予用户CHEN查询、修改关系S的权限,并且允许CHEN将这些权限转授给其他用户。
-
32. 简述在数据库系统中介质故障的恢复方法。
-
30. 设有关系模式SC (SNO,CNO,SCORE),试写出与关系代数表达式∏SNO,SCORE(UCNO= 'B2'(SC))等价的元组表达式。
-
29. 设有函数依赖集F={A→D,AB→E,BI→E,CD→I,E→C},计算属性集AE关于F的闭包 (AE)+。
-
28. 设关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,为了不破坏参照完整性约束,对R中A的更新操作可采取哪三种措施?
-
27. 什么是BCNF模式?
-
24. 设有关系模式R(A,B,C),F={A→C,AB→C},则R中存在________函数依赖。
-
26. 在一个关系R中,若每个数据项都是不可再分的原子项,那么R属于________。
-
25. 在数据管理中,________一直是影响系统性能的大问题。
-
23. 设有关系模式R(X,Y,Z),F={X→Y,Y→Z},则R的候选键是________。
-
22. 设有关系模式R(A,B,C,D),F={A→B,B→C),则B+=________。
-
20. ________是对数据描述的集中管理,它的功能是存储和检索各种数据描述。
-
21. ER模型的基本元素是实体、________和属性。
-
17. 从事物的特性到计算机中的具体表示,数据描述经历了概念设计、逻辑设计和________三个阶段。
-
18. 与一个联系有关的实体集个数,称为联系的________。
-
19. 在数据抽象的四种级别中,抽象级别最高的数据模型是________。
-
16. 数据库恢复的主要依据是( )
- A.DBA
- B.DD
- C.文档
- D.事务日志
-
15. 事务日志用于保存( )
- A.对数据的更新操作
- B.数据操作
- C.程序的执行结果
- D.程序运行过程
-
12. 要使数据库具有可恢复性,典型策略是( )
- A.加强机房安全管理
- B.安装防病毒设施
- C.经常检修计算机系统
- D.数据转储和建立日志
-
14. “断言”是DBS采用的( )
- A.完整性措施
- B.安全性措施
- C.恢复措施
- D.并发控制措施
-
13. 如果事务T获得了数据项Q上的排他锁,则T对Q( )
- A.只能读不能写
- B.只能写不能读
- C.既可读又可写
- D.不能读不能写
-
11. 在下列几种故障中,不破坏数据库内容的是( )
- A.计算机病毒发作
- B.供电系统故障
- C.瞬时的强磁场干扰
- D.磁盘介质损坏
-
10. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系做交运算,其运算结果的元组个数为( )
- A.80
- B.小于等于80
- C.大于等于160
- D.大于等于80,小于等于160
-
7. 检索选修课程号为“D3”的学生中成绩最高的学生的学号,正确的SELECT语句是( )
- A.SELECT S# FROM SC WHERE C # ='D3'AND GRADE>= (SELECT GRADE FROM SC WHERE C# ='D3') ;
- B.SELECT S# FROM SC WHERE C# ='D3'AND GRADE IN (SELECT GRADE FROM SC WHERE C# ='D3') ;
- C.SELECT S# FROM SC WHERE C# ='D3'AND GRADE NOT IN (SELECT GRADE FROM SC WHERE C# ='D3') ;
- D.SELECT S# FROM SC WHERE C # ='D3'AND GRADE>= ALL (SELECT GRADE FROM SC WHERE C# ='D3t) ;
-
8. 关系运算中花费时间可能最长的运算是( )
- A.投影
- B.选择
- C.笛卡尔积
- D.除
-
9. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )
- A.可靠性
- B.一致性
- C.完整性
- D.安全性
-
6. 已知关系R(A,B)和S(A,B),则以下关系代数表达式中错误的是( )
- A.R∩S=S-(S-R)
- B.R-S=R-(R∩S)
- C.R∪S=R∪(S-R)
- D.R∩S=R-(S-R)
-
5. 在SELECT语句中,使用MAX(列名)时,该“列名”应该( )
- A.必须是数值型
- B.必须是字符型
- C.必须是数值型或字符型
- D.不限制数据类型
-
3. 设关系R和S的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个数为( )
- A.10
- B.30
- C.1000
- D.不确定
-
4. 现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是: SELECT S#,C# FROM SC WHERE( )
- A.G=0
- B.G<=0
- C.G=NULL
- D.G IS NULL
-
1. 设关系模式R(X,Y,Z),F={Y→X,Z→X},分解ρ={XY,YZ}相对于F( )
- A.是无损连接,也保持函数依赖
- B.是无损连接,但不保持函数依赖
- C.不是无损连接,但保持函数依赖
- D.既不是无损连接,也不保持函数依赖
-
2. 允许用户Zhang对Score表的内容进行修改,正确的授权语句是( )
- A.GRANT UPDATE TO TABLE Score ON Zhang
- B.GRANT UPDATE TO Score ON Zhang
- C.GRANT UPDATE ON TABLE Score TO Zhang
- D.GRANT UPDATE ON Score TO Zhang