数据库复习题答案 Company number【1089WT-1898YT-1W8CB-9UUT-92108】
一、单选题
1、侯选码中的属性称为( B )。
A.非主属性 B.主属性 C.复合属性 D.关键属性
2、( A )是位于用户和操作系统之间的数据管理软件。
A.DBMS B.DB C.DBS D.DBA
3、关系数据库中的码是指( D )。
A.能唯一决定关系的字段
B.不可改动的专用保留字
C.关键的很重要的字段
D.能唯一标识元组的属性或属性集合
4、关系规范化的实质是针对( b )进行的。
A.函数B.函数依赖C.范式D.关系
5、设有属性A,B,C,D,以下表示中不是关系的是( C )
A.R(A) B.R(A,B,C,D) C.R(A×B×C×D) D.R(A,B)
6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用
( D )表示。
A.矩形 B.四边形 C.菱形 D.椭圆形
6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。
A.矩形 B.四边形 C.菱形 D.椭圆形
6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )
表示。
A.矩形 B.四边形 C.菱形 D.椭圆形
7、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。
A.元组
B.行 C.记录 D.属性
8、若将下图所示的E-R图转换成关系模式,可以转换成( C )关系模式。
A. 1个个个个
9、若将下图所示的E-R图转换成关系模式,可以转换成( B )关系模式。
A. 1个个个个
10、若将下图所示的E-R图转换成关系模式,可以转换成( D )关系模式。
A. 1个个个个
11、数据库的层次模型应满足的条件是( C )。
A.允许一个以上的结点无双亲,也允许一个结点有多个双亲
B.必须有两个以上的结点
C.有且仅有一个结点无双亲,其余结点都只有一个双亲
D.每个结点有且仅有一个双亲
12、数据库的网状模型应满足的条件是( A )。
A.允许一个以上的结点无双亲,也允许一个结点有多个双亲
B.必须有两个以上的结点
C.有且仅有一个结点无双亲,其余结点都只有一个双亲
D.每个结点有且仅有一个双亲
13、在三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是
( D )。
A.外模式
B.内模式
C.存储模式
D.模式
14、在三级模式结构中,描述数据库中用户可以看到的局部逻辑结构和特征的是
( A )。
A.外模式
B.内模式
C.存储模式
D.模式
15、在数据库中存储的是( C )
A.数据
B.信息
C.数据和数据之间的联系
D.数据模型的定义
16、在三级模式结构中,子模式、模式和内模式是对( c )的3个抽象级别。
A.信息世界
B.数据库系统
C.数据
D.数据库管理系统
17、( A )是刻画一个数据模型性质最重要的方面。人们通常按它的类型来命名数据模型。
A.数据结构
B.数据操作
C.完整性约束
D.数据联系
18、关系数据库规范化是为解决关系数据库中( A )问题而引入的。
A.插入、删除和数据冗余 B.提高查询速度
C.减少数据操作的复杂性 D.保证数据的安全性和完整性
19、在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为
( A );
A.选择
B.投影
C.连接
D.扫描
20、关系数据模型( D )。
A.只能表示实体间的1:1联系国 B.只能表示实体间的1:n联系
C.只能表示实体间的m:n联系 D.可以表示实体间的上述三种联系
21、关系数据模型的基本数据结构是( D )。
A.树
B.图
C.索引
D.关系
22、对一个关系做投影操作后,新关系的元组个数( c )原来关系的元组个个数
A.小于
B.小于或等于
C.等于
D.大于
23、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )缺陷。
A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失
24、若事务T对数据R已加了S锁,则其他事务对数据R( A )。
A.可以加S锁不能加X锁 B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁 D.不能加任何锁
25、若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( C )的联系。
A.一对一 X Y Y X
B.一对多
C.多对一 X Y
D.多对多
26、若关系模式R中的属性都是主属性,则R至少属于( A )。
A.3NF B.BCNF C.2NF D.1NF
27、若关系模式R中,消除了非主属性对码的部分依赖,则R至少属于( C )。
A.3NF B.BCNF C.2NF D.1NF
28、若关系模式R中,每一个函数依赖的决定因素都含码,则R至少属于( B )。
A.3NF B.BCNF C.2NF D.1NF
29、设R(A,B,C),F={A→B,B→C},则R最高属于( C)。
A.3NF B.BCNF C.2NF D.1NF
30、事务使数据库“从一个一致状态转变到另一个一致状态”的性质称为事务的
( B )。
A.原子性
B.一致性
C.隔离性
D.持久性
31、同学与同学之间的“朋友”联系是( A )。
A 、一元联系
B 、二元联系
C 、三元联系
D 、多元联系
32、数据库的概念模型独立于( A )。
A .具体的机器和DBMS
B .E-R 图
C .信息世界
D .现实世界
33、在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成
新表的操作称为( C )。
A .选择 B.投影 C.连接 D.扫描
34、关系模式中,满足2NF 的模式,( D )。
A .可能是1NF
B .必定是BCNF
C .必定是3NF
D .必定是1NF
35、如下图所示,两个关系R1和R2,它们进行( D )运算后得到R3。
A.交
B.并
C.笛卡尔积
D.连接
R1 R2 R3
36、设有属
性A ,B ,C ,D ,以下表示中不是关系的是
( C )
(A ) B .R (A ,B ,C ,D ) C .R (A×B×C×D) D .R (A ,B )
37、在关系数据库设计中,设计关系模式是( C )的任务。
A .需求分析阶段
B .概念设计阶段
C .逻辑设计阶段
D .物理设计阶段
38、事务使数据库“从一个一致状态转变到另一个一致状态”的性质称为事务的
( B )。
A.原子性
B.一致性
C.隔离性
D.持久性
39、同学与同学之间的“朋友”联系是( A )。
A、一元联系
B、二元联系
C、三元联系
D、多元联系
40、数据库的( A )是指数据的正确性和相容性。
A.完整性 B.安全性 C.并发控制 D.系统恢复
41、对用户访问数据库的权限加以限定是为了保护数据库的( B )。
A.完整性 B.安全性 C.并发控制 D.系统恢复
45、“登录验证”属于数据库( B )措施之一。
A.完整性 B.安全性 C.并发控制 D.系统恢复
45、“封锁机制”属于数据库( C )措施之一。
A.完整性 B.安全性 C.并发控制 D.系统恢复
46、数据库恢复的基本原理是( A )。
A.冗余 B.审计 C.授权 D.视图
47、用于数据库恢复的重要文件是( D )。
A.索引文件 B.数据库文件 C.备注文件 D.日志文件
48、数据备份只可复制自上次备份以来更新过的数据,这种备份方法称为( B )。
A.完全备份 B.增量备份 C.动态备份 D.静态备份
49、系统突然停电,采用( B )方法恢复数据。
A.ROLLBACK B.日志文件 C.备份文件 D.日志文件与备份文件
50、计算机中的磁盘损坏了,采用( D )方法恢复数据。
A.ROLLBACK B.日志文件 C.备份文件 D.日志文件与备份文件
二、填空
1、消除了非主属性对侯选键传递依赖的关系模式,称为 3Nf 模式。
2、由分E-R图生成初步E-R图时,其主要任务是消除命名冲突、
结构冲突
和属性冲突冲突。
3、数据模型通常都是由数据结构、数据操作和
完整性约束3要素组成。
4、数据库管理技术经历了人工管理、文件系统和数据库系统 3个阶段。
5、关系操作的特点是集合操作。
6、就方法的特点而言,需求分析阶段通常采用自顶向下的结构化的分析方法;概念设计阶段通常采用自底向上的设计方法。
7、数据流图是数据库系统设计过程中需求分析阶段完成的。
8、关系代数中专门的关系运算包括选择、投影、连接和除法。
9、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是不可再分。
10、事务是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有原子性、一致性、持久性、隔离性四个特性。
11、在数据库设计中,数据字典是系统中各类数据描述的集合,是进行详
细的数据收
集和数据分析所获得的主要成果。
12、在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则A中的D称为外键。
13、在关系数据库设计中,使每个关系模式达到3NF,这是逻辑结构设计
阶段完成的。
14、根据数据模型的应用目的不同,数据模型可分为概念模型和书数据模型。
15、消除了非主属性对侯选键部分依赖的关系模式,称为 2NF 模式。
16、假定一个E-R图包含有A实体和B实体,并且从A到B存在着M:N的联系,则转换成关系模型后,包含有 3 个关系模式。
17、数据库系统的三级模式结构是指数据库系统是由内模式、
模式、
外模式组成。
18、关系模式中,满足2NF的模式必定是 1NF 。
19、并发控制的主要方法是采用封锁机制,其锁的类型有排它锁和共享锁两种。
20、封锁技术解决了并行操作引起的数据不一致,但也可能会引起死锁和
活锁
新的问题。
21、数据库设计一般分为如下六个阶段:需求分析、概念结构设
计、
逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护。
22、一级封锁协议解决了丢失更新问题,二级封锁协议解决了丢失更新污读
问题,三级封锁协议解决了丢失更新污读不可重读问题。
23、在SQL中, COMMIT 语句用于提交事务,
ROLLBACK 语句用于回滚事务。
24、数据库设计中,需求分析阶段系统说明书中包括数据字典和
数据流图。
25、数据库物理结构设计的主要内容是,设计数据库的存储结构和
存取结构。
26、物理结构设计中存取方法设计有索引、聚簇和HASH方法。
三、简答题
1、什么是数据库、数据库管理系统、数据库系统
从字面意思来说数据库就是存放数据的仓库。即按一定组织结构,长期存放在计算机内有组织、可共享的数据集合。
数据库管理系统是数据库系统的核心组成部分,是对数据进行管理的大型系统软件,用户在数据库系统中的一些操作都是由数据库管理系统来实现的。
数据库系统是指在计算机系统中引入数据库后的系统构成,主要有数据库(及相关硬件)、数据库管理系统(及开发工具及相关软件)、应用系统、数据库管理员和用户这几部分。//其中在数据库的建立、使用和维护的过程中要有专门的人员来完成,这些人被称为数据库管理员(DataBase Administrator,简称DBA)。
2、何为数据模型简述关系模型的三要素。
模型是对现实世界的特征的模拟和抽象。
数据模型是模型之一,是对现实世界的数据特征的抽象。满足三方面的要求:比较真实地模拟现实世界;容易为人所理解;便于在计算机上实现。
一、数据结构
用于描述系统的静态特性,是所研究的对象类型的集合。
二、数据操作
用于描述系统的动态特性,是指对数据库中各种对象及对象的实例允许执行的操作的集合。
三、数据的约束条件
数据的约束条件是一组完整性规则的集合。//数据模型必须遵守的基本的通用的完整性约束条件。数据模型还应该提供自定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。
3、简述数据的物理独立性和逻辑独立性。
数据独立性包括了数据的物理独立性和数据的逻辑独立性。
物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变时,应用程序不用改变。
逻辑独立性:指用户的应用程序与数据库的整体逻辑结构是相互独立的,当数据的逻辑结构改变时,应用程序不用改变。
4、简述关系模型的完整性约束规则
完整性约束条件
实体完整性:主键约束,且主键中属性不能取空值,保证了记录不重复。
参照完整性:由外键约束表与表之间的关系,定义外码与主码之间的引用规则。。
用户定义完整性:对二维表列的限制,如通过DEFAULT定义、NOT NULL定义、PRIMARY KEY约束等实现。
5、简述数据库的三级模式和两级映像。
外模式也称子模式(SubSchema)或用户模式,是三级模式的最外层,它是数据库用户能够看到和使用的局部数据的逻辑结构和特征的描述,一个数据库可以有多个外模式。
模式又称概念模式,也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,它是数据库系统模式结构的中间层,一个数据库只有一个模式。
内模式也称为存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
外模式/模式映象保证了数据与程序的逻辑独立性,简称为数据逻辑独立性。
模式/内模式映像保证了数据与程序的物理独立性,简称为数据物理独立性。
(模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。两级模式之间有一个外模式/模式映象,它定义了该外模式与模式之间的对应关系。
当模式改变时,外模式/模式映象作相应改变,可以使外模式保持不变。因此,应用程序不变。保证了数据与程序的逻辑独立性,简称为数据逻辑独立性。
模式/内模式映象
在模式和内模式之间,有模式/内模式映象,它定义了数据库全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构改变了,模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称为数据物理独立性。)
6、数据库设计分为哪几个阶段
六个阶段:需求分析:准确了解和分析用户的需求。
概念结构设计:将需求分析得到的用户需求抽象为概念模型。
逻辑结构设计:将概念结构转化为相应的数据模型,即ER模型-关系模型。
物理结构设计:为数据库逻辑结构模式选择合适的应用环境与物理结构。
数据库实施:在计算机上建立起实际的数据库结构,装入数据,进行测试和试运行的过程。
与运行维护:对数据库进行评价、修改、调整。
7、简述数据库概念结构设计的方法和设计步骤。
对于自底向上的设计方法来说,概念结构的步骤分为两步
①进行数据抽象,设计局部E-R模型
②集成各局部E-R模型,形成全局E-R模型。
8、什么是数据库的逻辑结构设计试述其设计步骤。
概念结构是各种数据模型的共同基础。为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。
一般的逻辑结构设计分为以下三个步骤(如图所示)
将概念结构转化为一般的关系、网状、层次模型。
将转化来模型向特定DBMS支持下的数据模型转换。
对数据模型进行优化。
9、简述数据库保护的主要内容。
数据库系统中的数据都是由DBMS统一进行管理和控制的。为了适应和满足数据共享的环境和要求,DBMS要保证数据库及整个系统的正常运转,防止数据意外丢失和不一致数据的产生,以及当数据库遭受破坏后能迅速地恢复正常,这就是数据库的安全保护。10、简述数据库常用的安全措施。
用户标识和鉴定、存取控制、定义视图、数据加密和审计
11、简述DBMS中为什么要有并发控制机制。
当用户存取数据时,可能是串行执行(每个时刻只有一个用户程序运行),也可能是多个用户并行存取数据。
要实现数据资源的共享,串行执行意味着一个用户在运行程序时,其他用户程序必须等到这个程序结束,才能对数据库进行存取,这样数据库系统的利用率会极低。因此,数据库并发执行成为主流。
数据库的并发控制机制能解决这类问题,以保持数据库中数据的在多用户并发操作时的一致性、正确性。
12、什么是日志文件出现系统故障,如何使用日志文件进行数据恢复
日志文件是用来记录事务对数据库的更新操作的文件。对数据库的每次修改,都将把被修改项目的旧值和新值写在日志文件中,目的是为数据库的恢复保留依据。
日志文件是用来记录事务对数据库的更新操作的文件。对数据库的每次修改,都将把被修改项目的旧值和新值写在日志文件中,目的是为数据库的恢复保留依据。
13、出现介质故障,如何进行数据恢复
若此盘坏了,则换一块磁盘。
装入最新的数据库副本,使数据库恢复到最近一次转储时的可用状态。
装入最新的日志文件副本,根据日志文件中的内容重做已完成的事务