数据库原理·模拟试卷及答案(1)
(一)

一、单项选择题(本大题共20小题,每小题1分,共20

1. 提供数据库数据描述的集中管理的是 ( D ) 
 A.数据库模式    B.数据库    C.数据库管理系统    D.数据字典 
 
2. 授权和完整性管理器属于DBMS ( B )
 A.查询处理器    B.存储管理器    C.事务管理器      D.用户管理器 
 
3. 使用CREATE SCHEMA 语句建立的是 ( A ) 
 A.数据库模式    B.      C.视图    D.索引 
 
4. 设关系RS的结构相同,并且各有80个元组,假如这两个关系作交运算, 其运算结果的元组个数为      B    
 A.80    B.小于等于80    C.大于等于160    D.大于等于80,小于等于160 
 
5. SQL的授权语句中使用“ALL PRIVILEGES”,表示 ( B ) 
 A.授权所有用户    B.所有的操作权限    C.对所有的数据集合   D.允许再授权 
 
6. 表达业务流程分析结果的图表是 ( B ) 
 A.业务流程图    B.数据流图    C.局部E-R    D、基本E-R 
 
7. 对数据库模式进行规范化处理,是在数据库设计的 ( C ) 
 A.需求分析阶段    B.概念设计阶段    C.逻辑设计阶段    D.物理设计阶段 
 
8. 能够消除冗余的键的范式是 ( C ) 
 A.2NF    B.3NF    C.4NF    D. BCNF 
 
9. 在下列几种故障中,不破坏数据库内容的是 ( B ) 
 A.计算机病毒发作            B.供电系统故障 
 C.瞬时的强磁场干扰          D.磁盘介质损坏

10. 在数据库技术中,独立于计算机系统的模型是 ( A ) 
 A.E-R模型                    B.层次模型
 C.关系模型                  D.面向对象的模型

11. 五种基本关系代数运算是 ( A )
 A.∪,-×πσ
 B.∪,-πσ
 C.∪,×πσ
 D.∪,πσ

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

13. 单个用户使用的数据视图的描述称为 ( A )
 A.外模式
 B.概念模式
 C.内模式
 D.存储模式 

14. 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删除,应采用的方式是 ( B )
 A.RESTRICT方式                    B.CASCADE方式
 C.SET  NULL方式                    D.CHECK方式

15. 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B )
 A.用户界面                      B. 存取结构
 C.数据输入                      D. 报表输出
二、填空题(本大题共20个空,每空1分,共20 
 
1. 结构数据模型的组成包括:数据结构,(数据操作)(数据完整性约束)
2. 在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的(自反)律就可推出。
3. 标准的数据库三级模式是概念模式、()模式和()模式。
4. 用有向图结构表示实体类型及实体间联系的数据模型称为(网状)模型。
5. 若用户编写程序时,只需指出做什么,不需指出怎么做,这类DML(非过程性)DML;关系的DML属于这一类。
6. SQL中,用(MODIFY)命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。
7. ER图中,菱形框表示(联系)
8. 物理结构设计是设计DB的物理结构,主要包括DB(存储结构)和存取方法。
9. 并发控制的主要方法是采用(封锁机制)
10. 在并行处理中,若干事物相互等待对方释放封锁,称为系统进入(死锁)状态。
11. DDBS地址透明性位于(分片)模式和(分布)模式之间。
三、名词解释(本大题共5个小题,每小题3分,共15分)

1. 概念模式
是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。 概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 
 
2. X封锁
如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。 只有获准X封锁的事务,才能对被封锁的数据进行修改。 
 
3. 复制透明性
即用户不必关心数据库在网络中各个结点的数据库复制情况,更新操作引起的波及由系统去处理。

4. 主属性
包含在任何一个候选键中的属性。
5. 事务的原子性
一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行
四、简答题(本大题共5小题,每小题5分,共25分) 
1. 设有关系RS
R
A  B  C
2  3  4
4  5  6
7  8  9
S
D  E
7  5
4  8
计算 π32(R),  σA=D(R×S)
 
π32(R):                        σA=D(R×S) :   
 C    B                        A    B    C    D    E
4  3                          7    8    9    7    5
 6  5                          4    5    6    4    8
 9  8   
 
  2. R=ABCD,R上的F={A→CD→CBD→A}, 试证明ρ={AB,ACD,BCD}相对于F不是无损联接分解。
  根据算法4.2
 
A
B
C
D
AB
a1
a2
b13
b14
ACD
a1
b22
a3
a4
BCD
b31
a2
a3
a4
A
B
C
D
a1
a2
a3
b14
a1
b22
a3
a4
b31
a2
a3
a4
(1) 构造表
(2)根据A→CD→CBD→A进行处理

  没有一行都是a,所以,ρ相对于F不是无损联接分解。
什么是关系数据库3. 什么是运行记录优先原则?其作用是什么?
    在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录到日志文件中是两个不同的操作,在这两个操作之间有可能发生故障。这时,如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改,那么以后也就无法撤消这个修改。为了安全起见,采用运行记录优先原则。它包括两点:
  1)至少要等相应运行记录已经写入日志文件后,才能允许事务往数据库中写记录。
  2)直至事务的所有运行记录都已写入运行日志文件后,才能允许事务完成“END TRANSACTION”处理。

4. 试叙述分布式DBMS的功能。
 主要功能有:
  (1)接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该请求。
  (2)访问网络数据字典,或者至少了解如何请求和使用其中的信息。
  (3)如果目标数据存储于系统的多个计算机上,就必须进行分布式处理。
  (4)通信接口功能,在用户、局部DBMS和其他计算机的DBMS之间进行协调。
  (5)在一个异构型分布式处理环境中,还需提供数据和进程移植的支持。这里的异构型是指各个场地的硬件、软件之间存在一定差别。

5. 数据独立性与数据联系这两个概念有什么区别?
数据独立性是指应用程序与数据之间相互独立,不受影响。
数据联系是指同一记录内部各字段间的联系,以及记录之间的联系。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。