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

下载本文档

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

文档简介

数据库系统原理年月真题

04735201310

1、【单选题】在数据管理技术发展过程中,关于数据库阶段描述错误的是

采用数据模型表示复杂的数据结构

有较高的数据独立性

A:

对数据的操作只能以记录为单位

B:

数据库系统为用户提供了方便的用户接口

C:

答D:案:C

解析:对数据的操作不一定以记录为单位,还可以数据项为单位,增加了系统的灵活性。

2、【单选题】关于逻辑模型,下面叙述错误的是

逻辑模型独立于硬件和软件

逻辑模型表达了DB的整体逻辑结构

A:

逻辑模型是从数据库实现的观点出发,对数据建模

B:

逻辑模型是数据库设计人员与应用程序员之间交流的工具

C:

答D:案:A

解析:逻辑模型独立于硬件但依赖于软件。

3、【单选题】对于数据库系统生存期,属于数据库实现阶段的工作的是

将局部概念模型综合成全局概念模型

数据库试运行

A:

设计应用程序与数据库的接口

B:

数据库的重组织和重构造

C:

答D:案:B

解析:数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。

4、【单选题】在关系模型完整性规则中,要求“不允许引用不存在的实体”的规则是

实体完整性规则

参照完整性规则

A:

用户定义的完整性规则

B:

域的引用规则

C:

D:

答案:B

解析:参照完整性规则:若属性(或属性组F是基本关系R的外码,它与基本关系S的主

ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须

或者取空值(F的每个属性值均为空值),或者等于s中某个元组的主码值。

5、【单选题】已知关系R有如下函数依赖{AB→C,BC→D,AD→E},则{A,B}的闭包是

{A,B}

{A,B,C}

A:

{A,B,C,D}

B:

{A,B,C,D,E}

C:

答D:案:D

解析:

6、【单选题】关于关系模式分解,叙述正确的是

2NF的关系模式不一定是1NF

3NF的关系模式一定是BCNF

A:

分解成BCNF模式集的算法能保证无损分解,但不一定能保证FD集

B:

消除了非主属性对键的局部函数依赖的关系一定是3NF

C:

答D:案:C

解析:选项A:2NF的关系模式一定是1NF;选项C:分解成BCNF模式集的算法能保持无损

分解,但不一定能保持FD集。而分解成3NF模式集的算法既能保持无损分解,又能保持

FD集,选项D关系模式由1NF分解为2NF,消除了非主属性对键的局部函数依赖由2NF分

解为3NF,消除了非主属性对键的传递函数依赖。

7、【单选题】有关系SC(SNO,CNO,AGE,SCORE),查找年龄大于22岁的学生的学号和分

数,正确的关系代数表达式是ⅰ.πSNO,SCORE(σAGE>22(SC))ⅱ.σAGE>22

(πSNO,SCORE(SC))ⅲ.πSNO,SCORE(σAGE>22(πSNO,SCORE,AGE(SC)))

i和ⅲ正确

只有i正确

A:

只有ⅱ正确

B:

i和ⅱ正确

C:

答D:案:A

解析:ⅱi在查询过程中为查询到学生的年龄。

8、【单选题】下列关系代数操作中,要求两个运算对象其属性结构完全相同的是

笛卡儿积、连接

投影、选择

A:

自然连接、除法

B:

并、交、差

C:

答D:案:D

解析:关系代数操作中,并、交、差三种操作要求两个运算对象其属性结构完全相同。笛

卡尔积对两个运算对象其属性结构没有要求连接和自然连接要求两个运算对象其属性结构

部分相同。投影和选择是针对一个关系的运算。

9、【单选题】使用SQL语句进行查询操作时,若希望查询出全部存在的元组,一般使用的保

留字是

Unique

Except

A:

Distinct

B:

All

C:

答D:案:D

解析:unique和distinct都是去重的意思,但他们所用的语句不同,Except返回两个

结果集的差(即从左查询中返回右查询没有找到的所有非重复值)

10、【单选题】某数据库中有设备表:Equipment(编号,名称,启用日期,单价)命令:

select*fromEquipmentwhere启用日期=(selectmax(启用日期)fromEquipment)的功能

查询最早启用的设备

查询最晚启用的设备

A:

计算启用日期最大值

B:

语法有错误没有结果

C:

答D:案:B

解析:max(启用日期)是查询最晚启用的设备语句。

11、【单选题】下列不是数据库恢复采用的方法是

建立检查点

A:

建立副本

建立日志文件

B:

建立索引

C:

答D:案:D

解析:数据库恢复采用的方法有建立检查点、建立副本、建立日志文件。

12、【单选题】要求事务在读取数据前先加共享锁,且读完数据后即可释放S锁,这种封锁

协议是

一级封锁协议

二级封锁协议

A:

三级封锁协议

B:

四级封锁协议

C:

答D:案:B

解析:二级封锁协议:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁读完

后即可释放S锁

13、【单选题】作为小工作组或部门的数据库服务器使用的应该是

SQLServer2000企业版

SQLServer2000个人版

A:

SQLServer2000标准版

B:

SQLServer2000开发版

C:

答D:案:C

解析:SQLServer2000企业版:作为生产数据库服务器使用,支持SQLServer2000所有功

能。并可根据最大的WEB站点和企业联机事务处理,具有强大的可伸缩性和可靠性

SQLServer200个人版:供移动用户使用,在客户端计算机上运行本地SQLServer据存储

的独立应用程序也使用个人版,SQLServer2000标准版:中小规模企业而言,比较经济的

选择。作为小工作组或部门的数据库服务器使用中小规模企业而言,比较经济的选择

SQLServer22000开发版:供程序员开发将SQLServer2000用作数据存储的应用程序,不

能作为生产服务器使用

14、【单选题】在PowerBuilder脚本中,如果数据窗口控件为dw_l,则从表中显示检索到

数据的语句是

dw_l.retrieve

dw_l.filter

A:

dw_l.setfocus

B:

C:

dw_l.update

答D:案:A

解析:在PowerBuilder脚本中,retrieve()为检索语句

15、【单选题】在对象联系图中,如果从A到B有双线箭头,则表示B是A的

子类

同类

A:

超类

B:

属性

C:

答D:案:C

解析:双线箭头表示对象类型之间的超类与子类联系,A到B有双线箭头即A==》B,子类

=》超类。

16、【问答题】DBA的主要职责有哪些?

答案:(1)定义模式。(2)定义内模式。(3)与用户的联络。(4)定义安全性

规则。(5)定义完整性规则。(6)数据库的转储与恢复工作。

17、【问答题】逻辑设计的目的是什么?

答案:逻辑设计的目的是把概念设计阶段设计好的概念模型转换成与选用的具体机器上的

DBMS所支持的数据模型相符合的逻辑结构。

18、【问答题】设有关系模式R(ABCD),FD集F={AB→C,C→D,D→A},试求R的所有候选

键。

答案:R的所有候选键是AB、BC、BD。

19、【问答题】简述嵌入式SQL中引入游标的过程。

答案:先用游标定义语句定义一个游标与某个SELECT语句对应。游标用OPEN语句打开

后,处于活动状态,此时游标指向查询结果第一个元组之前。每执行一次FETCH语句,游

标指向下一个元组,并把其值送到共享变量,供程序处理,如此重复,直至所有查询结果

处理完毕。最后用CLOSE语句关闭游标。

20、【问答题】简述数据库故障的种类。

答案:事务故障、系统故障、介质故障。

21、【问答题】封锁粒度的大小对并发系统有什么影响?

答案:封锁粒度越大,并发度也就越小:封锁的粒度越小,并发度越高。

22、【问答题】SQL的基本表约束有哪几种形式。

答案:SQL的基本表约束主要有三种形式:候选键定义、外键定义和检查约束定义。

23、【问答题】什么是T-SQL语言中的全局变量?

答案:T-SQL语言中,全局变量由系统定义和维护,以两个@字符开头,用户不能定义全局

变量。

24、【问答题】简述PowerBuilder9.O中连接ODBC数据库的步骤。

答案:建立ODBC数据源,建立数据库描述文件,连接数据源。

25、【问答题】ODBC的体系结构有哪几层?

答案:ODBC数据库应用程序驱动程序管理器、DB驱动程序数据源。

26、【问答题】某设备管理系统的数据库包含如下关系表:设备(设备编号,设备名称,

产地,购入日期,价值)人员(员工号,姓名,性别,出生日期,职位)设备使用(设

备编号,员工号,借出日期,使用时间,收费金额)实现下列操作:(1)使用关系代数

查询所有设备价值大于6000元的设备的设备编号、员工号和借出日期。(2)使用SQL语

句查询王琦使用设备的信息。信息包括:姓名、设备名称、借出日期。(3)使用SQL语句

查询每种设备使用的人数,输出列名为设备编号和使用人数(员工号不能重复计算)。

(4)使用SQL语句将设备编号为130001的记录的收费金额减少10%。(5)使用SQL语言

创建视图V_SRS,视图按设备购人日期进行降序排列,包括设备编号、设备名称、购入日期。

答案:

(1)

(2)SELECT姓名,设备名称,借出日期FROM设备,人员,设备使用WHERE设备设备

编号=设备使用设备编号AND设备使用员工号=人员.员工号AND姓名='王琦';(3)

SELECT设备编号,COUNT(DISTINCT员工号)AS使用人数FROM设备使用GROUPBY设

备编号;(4)UPDATE设备使用SET收费金额=收费金额*0.9WHERE设备编号

='130001';(5)CREATEVIEWV_SRS(设备编号,设备名称,购入日期)ASSELECT

设备编号,设备名称,购入日期FROM设备ORDERBY购入日期DESC;

27、【问答题】设有一个记录读者借阅图书的关系模式R(读者号,姓名,出生日期,图书

号,图书名,出版社,借书日期,还书日期),每本图书读者可以重复借阅,但每本图书每

个读者每天最多借一次。(1)根据上述条件,写出关系模式R的关键码。(2)R最高属

于第几范式,为什么?(3)将R规范到3NF。

答案:(1)读者号,图书号借书日期;(2)1NF,因为存在非主属性姓名、图书名等

对码的部分函数依赖,所以不是2NF。(3)R1(读者号,姓名,出生日期),R2(图书

号,图书名,出版社),R3(读者号,图书号,借书日期,还书日期)。

28、【问答题】设一个海军基地要建立一个舰队管理信息系统,它包括四个实体:舰队:

舰队名、基地地点;舰艇:舰艇号、舰艇名;武器:武器号、武器名称、生产日期;官

兵:官兵证号、姓名、出生日期、身份证号。其中,一个舰队拥有多艘舰艇,一艘舰艇属

于一个舰队;一艘舰艇安装多种武器,一种武器可安装于多艘舰艇上,武器安装在舰艇上要

记安装日期;一艘舰艇有多个官兵,一个官兵只属于一艘舰艇;(1)试画出反映上述实

体关系的E-R图(可以省略实体的属性)。(2)转换

温馨提示

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

评论

0/150

提交评论