数据库原理及习题答案

2026/4/26 17:07:22

A.一对多 B.多对一 C.多对多 D.以上都不是 11.候选关键字中的属性称为( )。

A.非主属性 B.主属性 C.复合属性 D.关键属性 12.下列说法正确是( )。

A.合并E-R图主要存在命名冲突、异名同义冲突、属性冲突 B.合并E-R图主要存在命名冲突、定义冲突、属性冲突 C.合并E-R图主要存在操作冲突、定义冲突、属性冲突

D.合并E-R图主要存在命名冲突、异名同义冲突、元组冲突

13. 一个学生可以同时选择多门课,一门课可被多名学生选择,学生和课程之间为( )联系。

A. 一对一 B. 一对多 C. 多对多 D. 多对一

14.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是( )。

A. 一对一 B. 一对多 C. 多对多 D. 多对一

15.关系数据规范化是为了解决关系数据库中( )问题而引入的。 A.插入、删除和数据冗余 B.数据的安全性和完整性

C.数据操作的复杂性 D.查询速度 二、填空题 1.数据库设计分为( )、( )、( )、( )、( )和( )六个阶段。

2. 客观存在并可相互区别的事物称为( ),它可以是具体的人、事、物,也可以是抽象的概念或联系。

3.唯一标识实体的属性集称为( )。 4.实体之间有( )、( )、( )三种联系。 5.数据流图是在数据库设计的( )阶段使用的。

6.E-R数据模型一般在数据库设计的( )阶段使用。

7.数据库实施阶段包括两项重要的工作,一项是数据的( ),另一项是应用程序的编码和调试。

8.E-R模型是对现实世界的一种抽象,它的主要成分是( )联系和( )。

9.关系规范化的目的是( )。

10.任何DBMS都提供多种存取方法。常用的存取方法有( )、( )、( )等。 三、简答题

1.试述数据库设计的基本步骤。

2. 简要介绍数据库设计过程各个阶段上的设计描述。 3.需求分析阶段的设计目标是什么?调查的内容是什么? 4.数据字典的内容和作用是什么? 5.什么叫数据抽象?试举例说明。

6.试述数据库设计的特点。

7.什么是E-R图?构成E-R图的基本要素是什么? 8.简述物理设计的内容和步骤。

9.为什么要视图集成? 视图集成的方法是什么? 10.解释下列术语:

E-R模型、实体-联系模型、数据库的物理设计、数据库的概念设计、数据字典、数据流图、 属性、 外码。

第五章答案

一、选择题

1.C 2. C 3.B 4.B 5.D 6.D 7.A 8. D 9.A 10. A 11.B 12.A 13.C 14.D 15. A

二、填空题

1.需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护 2.实体 3.主码

4.1:1 ,1:n, m:n 5. 需求分析 6. 概念设计 7.数据库设计 8.属性 实体

9. 消除冗余

10.索引方法,聚簇(cluster)方法; HASH方法。

6.6习题

一、选择题

1.以下( )不属于实现数据库系统安全性的主要技术和方法。

A.存取控制技术 B.视图技术 C.审计技术 D.出入机房登记和加防盗门 2.SQL中的视图机制提高了数据库系统的( )。 A.完整性 B.并发控制 C.隔离性 D.安全性

3.SQL语言的GRANT和REMOVE语句主要是用来维护数据库的( )。 A.完整性 B.可靠性 C.安全性 D.一致性

4.在数据库的安全性控制中,授权的数据对象的( ),授权子系统就越灵活。 A.范围越小 B.约束越细致 C.范围越大 D.约束范围越大 二、填空题

1.数据库的安全性是指保护数据库以防止不合法的使用所造成的( )。 2.计算机系统有三类安全性问题,即( )、( )和( )。 3.用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入( )和( )来鉴别用户。

4.( )和( )一起组成了DBMS的安全子系统。 5.当前大型的DBMS一般都支持( ),有些DBMS同时还支持( )。 6.用户权限是由( )和( )两个要素组成的。 7.在数据库系统中,定义存取权限称为( )。SQL用( )语句向用户授予对数据的操作权限,用( )语句收回授予的权限。

8.对数据库模式的授权由DBA在( )时实现。 9.一个DBA用户可以拥有( )、( )和( )权限。

10.数据库角色是被命名的一组与( )相关的权限,角色是( )的集合。 11.通过( )可以把要保密的数据对无权存取的用户隐藏起来,从而自动地对

数据提供一定程度的安全保护。

三、简答题

1. 什么是数据库的安全性? 2. 什么是数据库的完整性?

3.数据库完整性约束条件有哪些? 4.什么是实体完整性?

第六章答案

一、选择题

1.D 2.D 3.C 4.A 二、填空题 1. 数据泄密

2. 技术安全类 管理安全类 政策法律类。 3. 口令 磁卡

4. 用户权限定义 合法权限检查机制

5. C2级中的自主存取控制 (DAC) B1级中的 强制存取控制(MAC)。 6. 数据对象 操作类型

7. 授权 GRANT语句 REVOKE 语句 8. 数据库操作 权限 9. 视图机制

10. 用户级 系统级 11.视图机制

7.5习题

一、选择题

⒈ 一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的( )属性。

A.原子性

B.一致性

C.独立性

D.持久性 D.持久性

⒉ 表示两个或多个事务可以同时运行而不互相影响的是( )。 A.原子性 B.一致性 C.独立性 ⒊事务的持续性是指( )。

A.事务中包括的所有操作要么都做,要么都不做

B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作对并发的其他事务是隔离的

D.事务必须使数据库从一个一致性状态变到另一个一致性状态 ⒋ SQL语言中的COMMIT语句的主要作用是( )。 A.结束程序

B.返回系统

C.提交事务

D.存储数据

⒌ SQL语言中用( )语句实现事务的回滚。 A. CREATE TABLE B. ROLLBACK C. GRANT和REVOKE D. COMMIT ⒍ 解决并发操作带来的数据不一致问题普遍采用( )技术。 A.封锁 B.存取控制 C.恢复 D.协调

⒎ 下列不属于并发操作带来的问题是( )。

A.丢失修改 B.不可重复读 C.死锁 D.脏读 ⒏ DBMS普遍采用( )方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志

⒐ 事务T在修改数据R之前先对其加X锁,直到事务结束才释放,这是( A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零级封锁协议 ⒑ 如果事务T获得了数据项Q上的排它锁,则T对Q( )。

A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读也不能写

⒒ 设事务T1和T2对数据库中的数据A进行操作,可能有如下几种操作情况,请问哪一种不会发生冲突?( )

A. T1下在写A,T2要读A C. T1正在读A,T2要写A

B. T1正在写A,T2也要写A D. T1正在读A,T2也要读A

)。

12.如果有两个事务同时对数据库中的同一数据进行操作,不会引起冲突的操作( )。 A. 一个是DELETE,一个是SELECT B.一个是SELECT,一个是DELETE C. 两个都是UPDATE 二、填空题

D.两个都是SELECT

⒈ ( )是一系列的数据库操作,是数据库应用程序的基本逻辑单元。 ⒉ 事务处理技术主要包括( )技术和( )技术。 ⒊ 在SQL语言中,定义事务控制的语句主要有( )、( )和( )。

⒋ 事务具有4个特性,它们是( )( )、( )、和( )。这4个特性也简称为( )特性。

⒌ 并发操作带来的数据不一致性包括 ( )、( )和( )。 ⒍ 多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为( )的调度。

⒎ 基本的封锁类型有( )和( )两种。

⒏ 在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为( )。 ⒐( )被称为封锁的粒度。 三、简答题

⒈ 说明事务的概念及4个特征。 ⒉ 事务处理模型有哪两种?

⒊ 在数据库中为什么要有并发控制?

⒋ 并发控制的措施是什么?

⒌ 设有T1 、T2 和T3三个事务,其所包含的动作为:

T1: A=A+2; T2: A=A*2; T3: A=A**2 (A**2 表示 A 的平方 )

设 A 的初值为1,若这三个事务并行执行,则可能的调度策略有几种?A 的最终结果分别是什么?

⒍ 当某个事务对某段数据加了S锁之后,在此事务释放锁之前,其他事务还可以对此段数据添加什么锁?

⒎ 什么是死锁?

⒏ 怎样保证多个事务的并发执行是正确的?

⒐ 为什么要引进意向锁?意向锁的含义是什么?

⒑ 试述常用的意向锁:IS锁、IX锁、SIX锁,给出这些锁的相容矩阵。


数据库原理及习题答案.doc 将本文的Word文档下载到电脑
搜索更多关于: 数据库原理及习题答案 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219