2018年4月自考03139数据库技术试题及答案含解析_第1页
2018年4月自考03139数据库技术试题及答案含解析_第2页
2018年4月自考03139数据库技术试题及答案含解析_第3页
2018年4月自考03139数据库技术试题及答案含解析_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库技术年月真题

0313920184

1、【单选题】数据库系统的核心是()

数据库

软件工具

A:

数据模型

B:

数据库管理系统

C:

答D:案:D

解析:数据库管理系统(DBMS)软件,是在讦算机操作系统支持下运行的庞大的系统软件,

用户利用这个软件可以实现数据库的创建、操作使用和维护,它是数据库系统的核心。

2、【单选题】数据库三级模式体系结构主要的目标是确保数据库的()

数据安全性

数据独立性

A:

最小冗余

B:

数据结构规范化

C:

答D:案:B

解析:数据库三级模式体系结构主要的目标是确保数据库的数据独立性。

3、【单选题】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这

种功能称为()

数据定义

数据管

A:

数据操纵

B:

数据控制

C:

答D:案:C

解析:数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功

能称为数据操纵。

4、【单选题】下列四项中,可以直接用于表示概念模型的是()

实体—联系()模型

关系模型

A:

B:

层次模型

网状模型

C:

答D:案:A

5、【单选题】一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商

与零件之间的联系是()

一对一

一对多

A:

多对一

B:

多对多

C:

答D:案:D

解析:一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零

件之间的联系是多对多。

6、【单选题】在SQLSELECT语句中,与选择运算对应的命令动词是()

SELECT

FROM

A:

WHERE

B:

ORDERBY

C:

答D:案:C

解析:在SQLSELECT语句中,与选择运算对应的命令动词是WHERE。

7、【单选题】在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于正确

的数据约束是()

实体完整性

参照完整性

A:

用户自定义

B:

用户操作

C:

答D:案:C

8、【单选题】视图是一个“虚表”,视图的构造基于()

基本表

视图

A:

基本表或视图

B:

数据字典

C:

D:

答案:C

解析:视图是一个“虚表”,视图的构造基于(基本表或视图。

9、【单选题】下列关于规范化理论各项中正确的是()

对于一个关系模式来说,规范化越深越好

满足二级范式的关系模式一定满足一级范式

A:

一级范式要求非主码属性完全函数依赖关键字

B:

规范化一般是通过分解各个关系模式实现的,但有时也有合并

C:

答D:案:B

10、【单选题】在SQLServer中删除触发器的命令是()

ROLLBACK

DROP

A:

DELALLOCATE

B:

DELETE

C:

答D:案:B

解析:删除触发器基本语句如下:droptriggertrigger_name。

11、【单选题】在关系DB中,任何二元关系模式的最高范式必定是()

1NF

2NF

A:

3NF

B:

BCNF

C:

答D:案:D

解析:在关系DB中,任何二元关系模式的最高范式必定是BCNF。

12、【单选题】修改存储过程使用的语句是()

ALTERPROCEDURE

DROPPROCEDURE

A:

INSERTPROCEDURE

B:

DELETEPROCEDURE

C:

答D:案:A

解析:MySQL中通过ALTERPROCEDURE语句来修改存储过程。

13、【单选题】关系运算中花费时间可能最长的运算是()

投影

选择

A:

笛卡尔积

B:

C:

答D:案:C

解析:关系运算中花费时间可能最长的运算是笛卡尔积。

14、【单选题】解决并发操作带来的数据不一致性总是普遍采用()

封锁

恢复

A:

存取控制

B:

协商

C:

答D:案:A

解析:解决并发操作带来的数据不一致性总是普遍采用封锁。

15、【单选题】SQL的主码子句和外码子句属于数据库系统的()

完整性措施

安全性措施

A:

恢复措施

B:

并发控制措施

C:

答D:案:A

解析:SQL的主码子句和外码子句属于数据库系统的完整性措施。

16、【问答题】试述把E-R图转换为关系模型的主要转换规则。

答案:将实体、实体的属性和实体之间的联系转化为关系模式。两个实体类型之间一对

一联系:可以在任一个关系模式中加入另一个关系模式的码及联系的属性,实现一对一联

系;两个实体类型之间一对多联系:在n端实体转换的关系模式中加入1端实体的码及联

系的属性实现一对多联系;两个实体类型之间多对多联系:将联系转换为关系模式,用来

联系双方实体。其属性为两端实体类型的码加上联系的属性,码为诸实体码的组合;

17、【问答题】数据库的完整性概念与数据库的安全性概念有什么区别和联系?

答案:数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数

据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成

的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,

安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数

据。

18、【问答题】什么是数据库的逻辑结构设计?试述其设计步骤。

答案:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用

的DBMS产品所支持的数据模型相符合的逻辑结构。设计步骤为:(1)将概念结构转换

为一般的关系、网状、层次模型;(2)将转换来的关系、网状、层次模型向特定DBMS

支持下的数据模型转换;(3)对数据模型进行优化。

19、【问答题】什么是事务,事务有哪些特性?

答案:事务是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。它是一

个不可分割的工作单位,其中包含的所有操作,要么都执行,要么都不执行。事务具有4

个特性:原子性(Atomicity)、一致性(consistency)、隔离性(Isolation)和持续

性(Durability),这4个特性也简称为ACID特性。(每个特性1分)

20、【问答题】叙述数据库中死锁产生的原因和解决死锁的方法?

答案:死锁产生的原因:封锁可以引起死锁。比如事务T1封锁了数据A,事务T2封锁了

数据B。T1又申请封锁数据B,但因B被T2封锁,所以T1只能等待。T2又申请封锁数据

A,但A已被T1封锁,所以也处于等待状态。这样,T1和T2处于相互等待状态而均不能

结束,这就形成了死锁。解决死锁的常用方法有如下三种:(1)要求每个事务一次就要将

它所需要的数据全部加锁。(2)预先规定一个封锁顺序,所有的事务都要按这个顺序实行

封锁。(3)允许死锁发生,当死锁发生时,系统就选择一个处理死锁代价小的事务,将其

撤消,释放此事务持有的所有的锁,使其他事务能继续运行下去。

21、【问答题】用关系代数表达式写出检索借阅图书号为“007B”的读者姓名;

答案:π姓名(σ图书号=‘007B’(借阅读者))

22、【问答题】用关系代数表达式写出检索读者“张三”所借图书中未还的书名;

答案:π书名(σ姓名=‘张三’∧还期ISNULL(图书借阅读者))

23、【问答题】用SQL语句实现检索读者“张三”所借图书的书名;

答案:SELECT书名FROM图书,借阅,读者WHERE图书.图书号=借阅.图书号AND借阅.

读者号=读者.读者号AND姓名=“张三”

24、【问答题】用SQL语句实现将读者“张三”所借图书的信息从借阅表中删除;

答案:DELETEFROM借阅WHERE读者号=(SELECT读者号FROM读者WHERE姓名=“张

三”)

25、【问答题】用SQL语句实现检索读者“张三”所借图书中未还的书名;

答案:SELECT书名FROM图书,借阅,读者WHERE图书.图书号=借阅.图书号AND借阅.

读者号=读者.读者号AND姓名=“张三”AND借期ISNULL

26、【问答题】用SQL语句实现建立未还图书的读者姓名和单位视图BOOK。

答案:CREATEVIEWBOOK(读者姓名,单位)ASSELECT姓名,工作单位FROM读者,

借阅WHERE读者.读者号=借阅.读者号AND还期ISNULL

27、【问答题】关系名和属性名用汉字表示,画出E-R图;

答案:

28、【问答题】根据需要可以增加属性,转换为满足3NF的关系模式;

答案:读者关系(读者号、姓名、地址、出生日期、单位)图书关系(图书号、图书

名、作者、出版社)图书-作者关系(图书号、作者名称、作者所在单位)借书主关系

(借书号、读者号、借书日期、应还日期)借书明细关系(借书号、图书号)

29、【问答题】给出主码约束和外码约束。

答案:读者关系:主码:读者号图书关系:主码:图书号图书-作者关系:主码:图书

号+作者名称外码:图书号借书主关系:主码:借书号借书明细关系:主码:借书号、图

书号外码1:借书号,外码2:图书号

30、【填空题】在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则,

即保持原有的和。

答案:依赖关系无损连接性

31、【填空题】在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一

个语句块,还可以使用和关键字在循环内部控制WHILE循环中语句的执行。

答案:BREAKCONTINUE

32、【填空题】封锁是实现并发控制的一个非常重要的技术,其中又称为写锁,又称为读

锁。

答案:排它锁

33、【填空题】数据库的完整性是指数据的正确性和相容性。

答案:共享锁

34、【填空题】在DBMS的授权子系统中,授权和回收权限的语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论