单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。每小题1分,共20分)
1. 数据库系统的三级模式中,表达物理数据库的是( D )。
A.外模式 B.模式 C.用户模式 D.内模式
2. 设关系R和S的基数分别为r和s,则R×S的基数为( C )。
A.r+s B.r-s
C.r×s D.MAX(r,s)
3. 设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键
为A,则关系S中违反参照完整性约束的元组是( D )。
A.(1,2) B.(2,NULL) C.(3,3) D.(4,4)
4. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( A )。 A.UNIQUE B.COUNT C.DISTINCT D.UNION
5. SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的( D )。
A.列 B.行 C.关系 D.分组
6. 实现关系代数投影运算的SQL子句是( A )。
A.SELECT B.ORDER BY C.FROM D.WHERE
7. 设有关系模式R(A,B,C),F={A→B,C→B}。相对于F,R的候选键为( A )。
A.AC B.ABC C.AB D.BC
8. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情
况)的主码是( A )。
A.患者编号,医生编号,诊断日期 B.医生编号 C.诊断日期 D.患者编号
9. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是
( D )。
A.左外联接 B. 右外联接 C. 外部并 D. 外联接
10. 下列聚合函数中不忽略空值 (null) 的是 ( C )。
A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AVG (列名)
11. 具有坚实数学理论基础的数据模型是( A )。
A.关系模型 B.层次模型
C.网状模型 D.E—R模型
12. 以下关于E-R方法的叙述中,正确的是 ( D )。 Ⅰ. E-R方法是设计数据库管理系统的方法 Ⅱ. E-R方法应用于数据库概念结构设计阶段
Ⅲ. 实体、联系、属性都是E-R方法中的基本概念
Ⅳ. 在E-R方法中,总可以用三个二元联系来替代一个三元联系 Ⅴ. 在E-R方法中,无法表示同一实体集内实体之间的联系
A.Ⅰ、Ⅲ、Ⅳ B.Ⅱ、Ⅲ、Ⅴ C.Ⅱ、Ⅲ D.Ⅱ、Ⅲ、Ⅳ
13. SQL语言中,用GRANT/REVOKE语句实现数据库的( D )。
A.并发控制 B.完整性控制 C.一致性控制 D.安全性控制
14. 以下关于事务调度和封锁的描述中,正确的是( A )。
A.遵守两段封锁协议的并发事务一定是可串行化的 B.可串行化的并发事务一定遵守两段封锁协议
C.遵守两段封锁协议的并发事务不一定是可串行化的 D.遵守两段封锁协议的并发事务一定不会产生死锁
15. 多个事务执行的次序称为( D )。
A.步骤 C.流程
16. 在数据库系统中,视图可以提供数据的( C )。
A.完整性 B.并发性 C.安全性 D.可恢复性
17. 要求“学生”关系的“性别”属性只能取0或1,这属于关系的 ( C )。
A.参照完整性规则 B.实体完整性规则 C.用户定义完整性规则 D.域完整性规则
18. 设有事务T1和T2,其并发操作顺序如下图所示。该并发操作带来的问题是( C )。
A.丢失更新
T1 T2 B.不一致分析 ① READ(S) ② S:=S*2 C.读了“脏数据” ③WRITE(S) ④ READ(S) D.写错误 ⑤ROLLBACK
19. 将SQL嵌入到主语言使用时,必须区分SQL语句和主语句。通常在所有的SQL语句前
加上( B )。
A. : B.EXEC SQL C.SQL D.DECLARE
20. 游标是系统为用户开设的一个( C ),存放SQL语句的执行结果。
A.帐号 B.邮箱 C.数据缓冲区 D.硬盘存储区
B.过程 D.调度
一、 得分 填空题(每小题1分,共10分)
1. 在数据库的三级模式结构中,数据按 _____外模式_____ 的描述提供给用户。 2. 三级模式之间的两层映像保证了数据库系统中的数据能够具有较高的 __逻辑独立性