文档库 最新最全的文档下载
当前位置:文档库 › 数据库试题7

数据库试题7

模拟试题3
一.单项选择题(本大题共10小题,每小题2分,共20分)
1.在数据库方式下的信息处理中,占据中心位置的是 [ A]
A.数据 B.程序 C.软件 D.磁盘

4.SQL中,聚合函数COUNT(列名)用于 [C ]
A.计算元组个数 B.计算属性的个数
C.对一列中的非空值计算个数 D.对一列中的非空值和空值计算个数

6.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ AB→C,D→B },那么 ρ={ ACD,BD }相对于F [B ]
A.是无损联接分解,也是保持FD的分解
B.是无损联接分解,但不保持FD的分解
C.不是无损联接分解,但保持FD的分解
D.既不是无损联接分解,也不保持FD的分解
7.在有关“弱实体”的叙述中,不正确的是 [C ]
A.弱实体的存在以父实体的存在为前提
B.弱实体依赖于父实体的存在
C.父实体与弱实体的联系可以是1:1、1:N或M:N
D.父实体与弱实体的联系只能是1:1或1:N
8.如果有n个事务串行调度,那么不同的有效调度有 [D ]
A.n2 B.2n C.4n D.n!
9.在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [B ]
A.数组 B.列表 C.包 D.集合
10.在DDBS中,用户或应用程序应当了解分片情况,但不必了解片段的存储场地,这种透明性称为 [D ]
A.分片透明性 B.局部数据模型透明性 C.片段透明性 D.位置透明性

二.填空题(本大题共10小题,每小题1分,共10分)
11.DBS具有较高的数据独立性,其原因是______三级结构之间存在着两级映象 ________________。
12.在关系逻辑中,关系用_____谓词_____符号表示。
13.在SQL中,只有___行列子集视图_______视图才可以执行更新操作。
14.SQL的SELECT语句在未使用分组子句但在SELECT子句中使用了聚合函数。此时SELECT子句的语句就不是投影的意思了,而是 对查询结果执行聚合操作 。
15.设关系模式R(A,B,C),F是R上成立的函数依赖集,F={ AB→C,C→A },那么R的候选键有___2_____个,为_____AB和BC______。
16.事务的持久性是由DBMS的______恢复管理子系统_____实现的。
17.在ODMG2.0中,类的定义有三部分组成:___属性_______,_____联系_____和___方法_______。在定义类时要用到关键字___interface_______。
18.在事务依赖图中,如果在图中___沿着箭头方向存在一个循环________________,那么系统就会出现死锁现象。
19.在UML类图中,类、对象、关联的概念分别相当于ER模型中___实体集 _______、____实体______、___联系_______的概念。
20.DDBS逐渐向C/S模式发展。单服务器的结构本质上还是_____集中式DB______系

统。只有在网络中有多个DB服务器时,并可协调工作,为众多客户机服务时,才称得上是____ 分布式DB_______系统。

三.简答题(本大题共10小题,每小题3分,共30分)
21.对现实世界抽象层次的不同,数据模型分为哪两种?各有什么特点?

答:在数据库设计中,概念设计使用的是概念数据模型,逻辑设计中使用的是结构数据模型。
概念模型是一种独立于硬件和软件的模型,完全不涉及信息在系统中的表现,只是用来描述某个特定组织所关心的信息结构。这种模型是从用户的观点对数据建模,必须充分反映用户的需求,并得到用户的确认才可定下来。它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具,其典型代表是ER模型。
结构模型用于描述数据库的逻辑结构,与DBMS有关。这种模型是从计算机的观点对数据建模。它是现实世界的第二层抽象,是数据库设计人员和应用程序员之间进行交流的工具。其典型代表是层次、网状、关系和面向对象模型。

28.与传统的关系模型相比,对象关系模型有哪些扩充?

答:与传统的关系模型相比,对象关系模型有下列扩充:
(1)在定义语言上有三个扩充:
?数据类型的扩充(引入复合类型);
?在类型一级和表一级实现继承性;
?使用“引用类型”。
(2)在查询语言方面,用户需记住属性值是单值还是多值。在多值时,需定义新的元组变量。

30.DDB的体系结构有些什么显著的特点?

答:这种分层的模式结构为理解DDB提供了一种通用的概念结构。它有三个显著的特征:
(1)数据分片和数据分配概念的分离,形成了“数据分布独立型”概念。
(2)数据冗余的显式控制。数据在各个场地的分配情况在分配模式中一目了然,便于系统管理。
(3)局部DBMS的独立性。这个特征也称为“局部映射透明性”。此特征允许我们在不考虑局部DBMS专用数据模型的情况下,研究DDB管理的有关问题。




模拟题5
第一部分 选择题 (共30分)
一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。
1. 单个用户使用的数据视图的描述称为 ( A )
A.外模式 B.概念模式 C.内模式 D.存储模式

2. 子模式DDL用来描述 ( B )
A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构
D.数据库的概念结构

3. 在DBS中,DBMS和OS之间的关系是 ( B )
A.相互调用 B.DBMS调用OS C.OS调用DBMS D.并发运行

5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组

放到结果关系中的操作是 ( D )
A.左外联接 B.右外联接 C.外部并 D.外联接

6. 下列聚合函数中不忽略空值 (null) 的是 ( C )
A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名)

7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F (A )
A.是无损联接,也是保持FD的分解 B.是无损联接,但不保持FD的分解
C.不是无损联接,但保持FD的分解 D.既不是无损联接,也不保持FD 的分解

9. 在数据库设计中,将ER图转换成关系数据模型的过程属于 ( B )
A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段

10. SQL中,下列涉及空值的操作,不正确的是 ( C )
A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)

11. 如果事务T获得了数据项Q上的排它锁,则T对Q ( C )
A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写

12. DBMS中实现事务持久性的子系统是 ( D )
A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统

13. SQL的全局约束是指基于元组的检查子句和 ( C )
A.非空值约束 B.域约束子句 C.断言 D.外键子句

14. 分布式数据库系统中分片模式和分配模式均是 ( A )
A.全局的 B.局部的 C.分布的 D.集中的

15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是 ( C )
A.平面关系模型 B.嵌套关系模型 C.复合对象模型 D.分布式关系模型


第二部分 非选择题 (共70分)
二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。错填或不填均无分。)
16. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的____可重用性 (或共享性) ___________。

17. 用树型结构表示实体类型及实体间联系的数据模型称为______ 层次模型_________。

18. 关系数据库的关系演算语言是以____谓词演算___________为基础的DML语言。

19. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_____自反__________律就可推出。

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

21. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和______不相交条件_________。

22. DB并发操作通常会带来三类问题,它们是丢失更新、______不一致分析_________和读脏数据。

23. 事务必须具有的四个性质是:原子性、一致性、______隔离性_________和持久性。

24. 分布式数据库系统中透明性层次越高,应用程序的编写越_____简单 (或容

易)__________。

25. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为____子类型 ___________。
三、简答题 (本大题共10小题,每小题3分,共30分)
26. 请阐述在网状模型和关系模型中,实体之间联系的实现方法。

在网状模型中,联系用指针实现。在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。
30. 设有关系R和S,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?

. (1) RESTRICT (或 约束删除) (2) CASCADE (或级联删除)
(3) SET NULL (或外键值置空)

33. 什么是分布式数据库的分布透明性?

33. 分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。

34. 什么是对象关系数据模型?

在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。


相关文档