2012年10月自考04735数据库系统原理试题及答案含解析_第1页
2012年10月自考04735数据库系统原理试题及答案含解析_第2页
2012年10月自考04735数据库系统原理试题及答案含解析_第3页
2012年10月自考04735数据库系统原理试题及答案含解析_第4页
2012年10月自考04735数据库系统原理试题及答案含解析_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

数据库系统原理年月真题

04735201210

1、【单选题】数据管理技术的发展经历了人工管理、文件系统、数据库和高级

数据描述阶段

应用程序系统

A:

编译系统

B:

数据库阶段

C:

答D:案:D

解析:数据管理技术的发展经历了人工管理、文件系统、数据库和高级数据库阶段。

2、【单选题】下面不是关系数据模型的性质的是

关系的每个属性是不可分割的

关系模型的查询效率比非关系模型高

A:

关系中不允许出现重复元组

B:

关系是一个集合,因此没有行序

C:

答D:案:B

解析:关系数据模型的性质有关系的每个属性是不可分割的、关系中不允许出现重复元

组、关系中不允许出现重复元组。

3、【单选题】要保证数据库逻辑数据独立性,需要修改的是

逻辑模式

模式与内模式的映射

A:

逻辑模式与外模式的映射

B:

内模式

C:

答D:案:C

解析:逻辑独立性是为了实现数据库系统的外模式与模式的联系和转换,在外模式与模式

之间建立映像。

4、【单选题】下列模型中,广泛采用ER模型设计方法的是

逻辑模型

概念模型

A:

物理模型

B:

C:

外模型

答D:案:B

解析:概念模型是现实世界到机器世界的一个中间层次。表示概念模型最常用的是实体关

系图,采用了E-R模型设计方法。

5、【单选题】如果关系模式设计的不好,会出现

数据冗余

函数依赖

A:

关键码

B:

多值依赖

C:

答D:案:A

解析:关系模式设计理论解决的主要问题有:数据余、更新异常、插入异常和删除异常,

因此如果关系模式设计的不好会出现数据冗余。

6、【单选题】下面说法正确的是

满足4范式不一定满足BC范式

满足BC范式一定满足4范式

A:

满足4范式一定满足BC范式

B:

BC范式与4范式没有任何关系

C:

答D:案:C

解析:第四范式:在BC范式基础上,要求表中存在的多值依赖都必须是对主键函数依赖。

因此满足4范式一定满足BC范式。

7、【单选题】若关系R和S分别包含r和s个属性,分别含有m和n个元组,则R×S

包含r+s个属性和m+n个元组

包含r+s个属性和m×n个元组

A:

包含r×s个属性和m+n个元组

B:

包含r×s个属性和m×n个元组

C:

答D:案:B

解析:

8、【单选题】关系演算是一种

以元组为变量的谓词演算

以属性为变量的谓词演算

A:

基于集合的运算

B:

以关系为运算对象的高级运算的集合

C:

答D:案:A

解析:元组关系演算以元组变量作为请词变元的基本对象。

9、【单选题】下列关于导出表叙述正确的是

导出表即为视图

导出表是执行了查询时产生的表

A:

导出表必然与原表具有同样结构

B:

导出表可以用CREATETABLE直接创建

C:

答D:案:B

解析:导出表是执行查询时产生的表。

10、【单选题】关于SQL语言下列描述正确的是

SQL语言只包括数据查询语言和数据操纵语言

用SQL语言可以实现可视化应用程序开发

A:

SQL语言可作为一种交互式语言

B:

SQL语言是一种关系代数查询语言

C:

答D:案:C

解析:SQL语言有两种方式:一种是在终端交互方式下使用,称为交互式SQL另一种是嵌入

在高级语言的程序中使用,称为嵌入式SQL

11、【单选题】DBMS的恢复管理子系统保证了事务的

独立性实现

一致性实现

A:

隔离性实现

B:

C:

持久性实现

答D:案:D

解析:DBMS的恢复管理子系统保证了事务的持久性实现。

12、【单选题】下列不属于并发操作带来的问题的是

丢失更新

读脏数据

A:

不可重复读

B:

运算溢出

C:

答D:案:D

解析:数据库事务并发带来的问题有:更新丢失、脏读、不可重复读、幻读。

13、【单选题】记录了所有SQLServer2000的系统信息、登录账号、系统配置设置、系统中

所有数据库及其系统信息以及存储介质信息的是

Master数据库

Model数据库

A:

Msdb数据库

B:

Tempdb数据库

C:

答D:案:A

解析:masterSQL数据库记录了所有Server2000的系统信息、登录账号、系统配置设置系

统中所有数据库及其西永信息以及存储介质信息mode数据库为用户创建数据库提供的模

板数据库,每个新建的数据库都是在一个model数据库的副本上扩展生成的msdb主要用

于存储任务计划信息、事件处理信息、备份恢复信息以及异常报告等tempdb数据库存放

所有临时表和临时的存储程序,并且供SQLServer2000存放目前使用中的表,它是一个

全局的资源,临时表和存储程序可供所有用户使用

14、【单选题】用PowerBuilder脚本语言来连接数据库时,语句SQLCA.DBMS="ODBC"所指的

数据库厂商的名称

定义程序是否提交事务

A:

从数据库中显示检索到的数据

B:

所需要的额外信息

C:

答D:案:A

解析:DBMS所使用的数据库管理系统的名字,如Sybase,Oracleodbc

15、【单选题】在面向对象技术中,可以避免数据结构的无穷嵌套问题的数据类型是

行类型

集合类型

A:

引用类型

B:

包类型

C:

答D:案:C

解析:集合类:是将多个元素组成一个单元的对象。集合类的作用是用于储存、检索和操

纵数据,以及将数据从一个方法传输至另一个方法引用类型:可以避免数据结构的无穷嵌

套问题。

16、【问答题】什么是数据库的外模式,外模式有何特点?

答案:外模式是数据库系统与用户的接口是用户用到的那部分数据的描述。特点:程序

员不必关心逻辑模式,只与外模式发生联系,按外模式的结构存储和操纵数据。

17、【问答题】简述逻辑设计的主要步骤。

答案:(1)把概念模型转换成逻辑模型;(2)设计外模型;(3)设计应用程序与

数据库接口;(4)评价模型;(5)修正模型。

18、【问答题】设关系模式R(A,B,C,D,E,G)上的函数依赖集F={D→G,

C→A,CD→E,A→B},那么分解ρ={DG,AC,CDE,AB}是无损分解吗?为什么?

答案:

用测试算法可知,分解ρ是无损分解。初始表:修改表:

第三行变成全a所以具有无损连接性。

19、【问答题】说明DROPTABLE语句和DELETE语句的联系和区别。

答案:(1)DROPTABLE语句和DELETE语句都可以从基本表中到除元组。(2)但是

DROPTABLE不但删除表中全部元组,而且还删除整个关系表结构。(3)DELETE语句可

以根据条件删除表中部分元组。

20、【问答题】典型的数据库恢复策略中,平时应做好哪两件事?

答案:转储和建立日志。

21、【问答题】简述SQL3触发器中触发动作的作用,它由哪几个部分组成?

答案:融发动作定又了当触发器被激活时想要它执行的SQL语句。由动作间隔尺寸、动作

时间条件和动作体三部分组成。

22、【问答题】什么是数据库的安全性?

答案:数据库中安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或破

坏。

23、【问答题】SQLServer中的存储过程有哪些主要的优点?

答案:存储过程的优点主要有提供了安全机制、改进了执行性能、减少了网络流量和增强

了代码的重用性。

24、【问答题】简述PowerBuilder9.0查询画板的功能。

答案:用于定义数据窗口和数据管道等对象中可重用的SQL语句。

25、【问答题】简述驱动程序管理器的主要功能。

答案:应用程序加载、调用和卸载DB驱动程序。

26、【问答题】某农场有多名饲养员(Worker),每名饲养员可以饲养多只动物

(Animal),每只动物都有一个动物编号,每只动物只由一名饲养员饲养,其关系模式如

下:Worker(wID,wName,wSex,wAge,wPhone),分别表示(编号,姓名,性别,年龄,

电话)Animal(aID,wID,aType,aAge),分别表示(动物编号,饲养员编号,种类,年

龄)实现下列操作:(1)用关系代数语言查询没有饲养过牛的饲养员的姓名和年龄。

(2)根据题36给出的关系模式,实现下列操作:写出创建饲养员表的SQL语句,其中wID

定义为主码。(3)根据题36给出的关系模式,实现下列操作:用SQL语言查询由姓吴

的饲养员饲养的所有动物的个数。(4)根据题36给出的关系模式,实现下列操作:用

SQL语言查询饲养过牛或者年龄大于40岁的饲养员的编号。(5)根据题36给出的关系模

式,实现下列操作:用SQL语言创建视图VW:没有饲养过牛的饲养员的姓名和年龄。

答案:

(1)

(2)CREXTETABLEWorker(wIDCHAR(4)NOTNULL,wNameCHAR(8),wSexCHAR

(2),wAgeSMAIIINT,wPhoneCHAR(20),PRIMARYKEY(wID))(3)SELECT

COUNT(*)FROMWorker,AnimalWHEREwNameLIKE"吴%”ANDWorker.wlD=

Animal.wID(4)(SELECTwIDFROMWorkerWHEREwAge>40)UNION(SELECTwID

FROMAnimalWHEREaType=“牛")(5)CREATEVIEWVWASSELECTwName,wAge

FROMWorkerWHEREwIDNOTIN(SELECTwIDFROMAnimalWHEREaType=“牛")或

者CREATEVIEWVWASSELECTwNnme,wAgeFROMWorkerwWHERENOTEXISTS

SELECT*FROMAnimolAWHEREA.wID=w.wIDANDaType=“牛"

27、【问答题】设有关系模式R(学号Sno,课程号Cno,成绩G,任课教师TN,教师工作单

位TD),基于R的函数依赖集F={(Sno,Cno)→G,Cno→TN,TN→TD}根据上述规定

(1)写出模式R的关键码。(2)判断R最高为第几范式?为什么?(3)若R不为

3NF,试将R分解成等价的3NF模式。

答案:(1)关系R的关键码为:(Sno,Cno)。(2)因为每个属性不可再分,故属于

1NF;关系R的关键码为:(Sno:Cno).判断非主属性(G,TN,TS)不是完全函数依

赖于关键码,Cno→TN,故存在部分函数依赖;关系模式R不满足2NF的要求:(3)分

解为3范式:R1(Smo,Cno,G)R2(Cno,TN)和R3(TN,TD)

28、【问答题】某学生管理系统,涉及如下信息:学生:学号、姓名、性别、年龄;课

程:课程号、课程名、学分;教师:教师号、姓名、职称、专业;学会:学会名称、成

立时间、负责人姓名、会费。假设每门课程可由多位教师讲授,每位教师只讲授一门课

程;每个学生可加入多个学会,学生进入学会有一个入会年份。学生可选修多门课程,每个

学生选修的每门课程有一个成绩。(1)根据以上叙述,设计优化的ER模型,要求标注

联系类型(可省略实体的属性)。(2)将ER模型转换成关系模型,要求标注每个关系模

型的主键和外键(如果存在)。

答案:

29、【填空题】数据库系统提供四方面数据控制功能:数据库的恢复、数

温馨提示

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

评论

0/150

提交评论