数据库复习题答案

更新时间:2024-06-07 19:46:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第 1 页 共 5 页

《数据库实现与应用》复习题答案

一、填空题

1.X?Y,但Y不是X的子集,则称X?Y是非平凡的函数依赖,X?Y,但Y是X的子集,则称X?Y是平凡的函数依赖。

2.若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式(1NF)。。 3.若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则关系模式R∈2NF。 4.关系模式R 中若不存在这样的码X、属性组Y及非主属性Z(Z不是Y的子集)使得X?Y,Y ? X,Y ? Z成立,则称R∈3NF。

5. 关系模式R∈1NF 。若X?Y且Y不是X的子集时,X必含有码,则R∈BCNF。 6.关系模式R∈1NF,如果对于R的每个非平凡多值依赖X??Y(Y不是X的子集,Z=U-X-Y不为空),X都含有码,则称R∈4NF。

7.概要列出数据库设计过程的六个阶段: ( l )需求分析; ( 2 )概念结构设计; ( 3 )逻辑结构设计; ( 4 )数据库物理设计; ( 5 )数据库实施; ( 6 )数据库运行和维护。。 8.数据字典是系统中各类数据描述的集合。数据字典的内容通常包括: ( l )数据项; ( 2 )数据结构; ( 3 )数据流; ( 4 )数据存储; ( 5 )处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。。

9.数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E-R 图转换为与选用的 DBMS 产品所支持的数据模型相符合的逻辑结构。

10.数据库的物理设计步骤通常分为两步: ( l )确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构; ( 2 )对物理结构进行评价,评价的重点是时间效率和空间效率。

11.数据库系统中可能发生各种各样的故障,可以分以下几类:(1)事务内部的故障;(2)系统故障;(3)介质故障;(4)计算机病毒。

12.数据字典中的数据项是不可再分的数据单位。

13.在数据库的概念模型、逻辑模型和物理模型中,最适合用作设计人员与用户间的沟通工具是 概念模型 。

14.概念结构的设计方法主要可分为 自顶向下 、 自底向上 、 自内向外 和 混合策略 4种。 15. 确定数据存储结构时,应从所选DBMS的功能出发,考虑 存取时间 、 存储空间利用率 和 维护代价 这三个主要因素。

16.事务具有 原子 性、 隔离 性、 一致 性和 永久 性,合称事务的 ACID 特性。

17.对并发事务的交叉并行执行破坏了事务的 隔离 性,如果不加以控制,可能导致 丢失修改操作 、 不能重复读 和 污读 等问题。

18.若故障导致正在执行的事务异常中止,则破坏了事务的 原子 性。

19.一个事务一旦提交,它对库中的数据的改变就是永久的,不会因故障而丢失,这是事务的 持久 性。 20.如果按某种策略对并发事务进行调度,所得到的操作结果与按某种次序对这些事务进行串行处理所得到的操作结果相同,就称这样的调度为 可串行化调度 。

21.若事务T1已对数据对象A加了S锁,则在其释放该锁之前,其他事务不能对A加 排他 锁。

第 2 页 共 5 页

22.多粒度加锁法中用 多粒度树 描述可被加锁的不同粒度对象间的包含关系。

23.意向共享锁又称 IS 锁,对一个结点加意向共享锁,表示 将对其子孙结点加共享锁 。

24.共享意向排他锁又称 SIX 锁,对一个结点加共享意向排他锁,表示 对该结点加共享锁,而且将对该结点的子孙结点加排他锁 。

25.多粒度锁协议规定,仅当事务T已对结点Q的父结点加了 意向共享 锁或 意向排他 锁时,T才能对Q加共享锁或意向锁共享锁。

26.对死锁的处理主要由两类方法,一是 预防死锁的发生 ,二是 检测死锁并在发现后予以解除 。

27.解除死锁最常用的方法是 撤销一些陷入死锁的事务 。

28.基于日志的恢复方法需要使用两种冗余数据,即 后备数据库 和 日志文件 。 29.数据转储和登录日志文件是数据库恢复的基本技术。当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。

30.数据库镜像即根据DBA 的要求,自动把整个数据库或者其中的部分关键数据复制到另一个磁盘上。每当主数据库更新时,DBMS 自动把更新后的数据复制过去,即DBMS 自动保证镜像数据与主数据的一致性。 二、单项选择题

1.下列对数据库应用系统设计的说法中正确的是( C )。

A.必须先完成数据库的设计,才能开始对数据处理的设计 B.应用系统用户不必参与设计过程 C.应用程序员可以不必参与数据库的概念结构设计 D.以上都不对 2.在需求分析阶段,常用( A )描述用户单位的业务流程。 A.数据流图 B.ER图 C.程序流图 D.判定表 3.ER图一般用于描述( B )阶段的工作成果。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 4.下列模型中,适宜作为设计人员与用户间交流的工具是( A )。 A.概念模型 B.逻辑模型 C.物理模型 D.关系模型

5.设有两个实体集A和B,A中实体可能与B中零个或多个实体相联系,而B中实体至多和A中一个实体有联系,则称A和B具有( B )联系。

A.一对一 B.一对多 C.多对多 D.多对一 6.下列对ER图设计的说法中错误的是( D )。

A. 设计局部ER图中,能作为属性处理的客观事物应尽量作为属性处理 B.局部ER图中的属性均应为原子属性,即不能再分为子属性的组合

C. 对局部ER图集成时既可以一次实现全部集成,也可以两两集成,逐步进行 D.集成后所得的ER图中可能存在冗余数据和冗余联系,应予以全部清除

7.若在两个局部ER图中,实体“商品”的编号一个被定义为数值型,另一个被定义为字符型,则称之为( A )。

A.属性冲突 B.命名冲突 C.联系冲突 D.结构冲突

8.将一个一对多联系型转换为一个独立关系模式时,应取( B )为关键字。 A.一端实体型的关键属性 B.多端实体型的关键属性 C.两个实体型的关键属性的组合 D.联系型的全体属性

9.在从ER图到关系模式的转化过程中,下列说法错误的是( D )。

A.一个一对一的联系型可以转换为一个独立的关系模式 B.一个涉及3个以上实体的多元联系也可以转换为一个独立的关系模式

C.对关系模型优化时有些模式可能要进一步分解,有些模式可能要合并

第 3 页 共 5 页

D.关系模式的规范化程度越高,查询的效率就越高 10.对数据库的物理设计优劣评价的重点是( A )。

A.时空效率 B.动态和静态性能 C.用户界面的友好性 D.成本和效益 11.下列不属于数据库物理结构设计阶段任务的是( A )

A.确定选用的DBMS B.确定数据的存放位置 C.确定数据的存取方法 D.初步确定系统配置

12.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在四个方面问题中,不包

括的是( B )

A.数据冗余度大 B.非过程性强 C.删除异常 D.修改麻烦

13. 为了防止一个用户的工作不适当地影响另一个用户,应该采取( D ) 。 A. 完整性控制 B. 访问控制 C. 安全性控制 D. 并发控制

14. 解决并发操作带来的数据不一致问题普遍采用( A )技术。 A. 封锁 B. 存取控制 C. 恢复 D. 协商

15. 下列不属于并发操作带来的问题是( C )。 A. 丢失修改 B. 不可重复读 C. 死锁 D. 脏读

16.如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。

A.关系数据库优化 B.数据字典  C.关系数据库规范化理论 D.关系数据库查询 17.事务有多个性质,其中不包括( B )

A.一致性 B.唯一性  C.原子性 D.隔离性

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

19.设事务T1和T2,对数据库中地数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D ) 。 A. T1正在写A,T2要读A B. T1正在写A,T2也要写A C. T1正在读A,T2要写A D. T1正在读A,T2也要读A 20.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( D ) 。 A. 一个是DELETE,一个是SELECT B. 一个是SELECT,一个是DELETE C. 两个都是UPDATE D. 两个都是SELECT

21. 在数据库系统中,死锁属于( B )。 A. 系统故障 B. 事务故障 C. 介质故障 D. 程序故障

本文来源:https://www.bwwdw.com/article/6pv6.html

Top