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

下载本文档

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

文档简介

数据库系统原理年月真题

0473520131

1、【单选题】以下不属于数据库系统优于文件系统的特点是

数据库系统冗余更少、共享性更强

数据库系统的数据独立性更强

A:

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

B:

数据库系统对数据的操作以记录为单位

C:

答D:案:D

解析:数据库系统特点:冗余更少、共享性更强、数据独立性更强、为用户提供更方便的

用户接口。

2、【单选题】数据库完整性约束的建立需要通过DBMS提供的

数据定义语言

数据操纵语言

A:

数据查询语言

B:

数据控制语言

C:

答D:案:A

解析:DBMS提供数据定义语言(DDL),用户可以对数据库的结构进行描述,包括外模

式、模式和内模式的定义,数据库的完整性定义,安全保密定义(如口令、级别和存取权

限等)。这些定义存储在数据字典中,是DBMS运行的基本依据。任何一个DBMS都应当提

供给使用者建立数据库的功能,称为数据库的定义”。

3、【单选题】数据库逻辑设计时,应首先

设计外模型

把概念模型转化成逻辑模型

A:

设计存储模型

B:

修正模型

C:

答D:案:B

解析:数据库逻辑设计时,首先要把概念模型转化成逻辑模型。

4、【单选题】如果规定:一个学校只有一个校长,一个校长只在一个学校任职,则实体集学

校和校长之间的联系是

1对1

1对多

A:

多对多

B:

多对1

C:

答D:案:A

解析:一个学校对应一个校长,1对1。试题解析:在关系模式设计时,每个关系模式应只

对应于一个实体类型或一个联系类型。

5、【单选题】在关系模式设计时,每个关系模式应只对应于

一个实体类型或一个联系类型

一个实体类型和一个联系类型

A:

多个实体类型

B:

多个联系类型

C:

答D:案:A

解析:在关系模式设计时,每个关系模式应只对应于一个实体类型或一个联系类型。

6、【单选题】设F是关系模型R的FD集,如果对F中每个非平凡函数依赖X→Y,都有X是

R的超键,则R属于

1NF

2NF

A:

3NF

B:

BCNF

C:

答D:案:D

解析:R中每一个函数依赖的决定因素都包含一个候选关键字,则为BCNF

7、【单选题】设关系R如下表,则(πˇ专业,入学年份)(R)的元组数为

2

3

A:

4

B:

5

C:

答D:案:C

解析:

8、【单选题】常用的关系运算是关系代数和

集合运算

逻辑演算

A:

关系演算

B:

集合演算

C:

答D:案:C

解析:关系代数则是集合代数为基础发展起来的,它是以关系为运算对象的一组高级运算

集合关系代数可以分为基本的集合运算和专门的关系运算两大类。而关系演算则是以谓词

演算为基础,根据谓词变元的不同,可以分为元组关系演算和域关系演算两种。

9、【单选题】如果想找出关系R的属性A上为空的那些元组,则选择子句应该为

WHEREA=NULL

WHEREA==NULL

A:

WHEREAISNULL

B:

WHEREANOTISNULL

C:

D:

答案:C

解析:ISNULL是找出元组为空的意思。

10、【单选题】SQL语言的聚合函数COUNT、SUM、AVG等,不允许出现在其中的子句为

SELECT

HAVING

A:

GROUP…HAVING

B:

WHERE

C:

答D:案:D

解析:WHERE不允许与SQL语言的聚合函数同时使用。

11、【单选题】下列语句中表示事务执行成功的是

COMMIT

BEGINTRANSACTION

A:

ROLLBACK

B:

OK

C:

答D:案:A

解析:事务通常以BEGINTRANSACTION(事务开始)语句开始,以COMMITROLLBACK或语

句结束COMMIT称为“事务提交语句”,表示事务执行成功地结束。ROLLBACK称为事务回

退语句”表示事务执行不成功地结束。

12、【单选题】事务把数据R的S锁升级为X锁的操作是

XFINDR

SFINDR

A:

UPDXR

B:

SRELEASER

C:

答D:案:C

解析:PS协议:任何要更新记录R的事务必须先执行SFIND操作,以获得对R的S锁。当

事务获准对R的S锁后,若要更新记录必用要UPDX操作,这个操作首先把S锁升级为X

锁,若成功则更新记录,否则这个事务进入等待队列。

13、【单选题】在T-SQL批处理中调用存储过程所使用的命令是

exec

A:

declare

user

B:

set

C:

答D:案:A

解析:exec是T-SQL在批处理中调用存储过程所使用的命令

14、【单选题】在PowerBuilder应用中建立窗口为w_main,下列打开此窗口的正确脚本语

句是

openw_mam

open(w_main)

A:

displayw_mam

B:

display(w_main)

C:

答D:案:B

解析:open为打开窗口的命令。

15、【单选题】如果有枚举类型定义:sex{male,female},那么male和female的值分别

0,0

0,1

A:

1,0

B:

1,1

C:

答D:案:B

解析:枚举类型第一个元素的默认值为0,下一个元素会依次+1,male为0、female为1

16、【问答题】在数据库三层模式体系结构中包含哪几种模式?

答案:外模式、逻辑模式、内模式。(每个1分)

17、【问答题】简述关系数据库的三类完整性规则。

答案:实体完整性规则,参照完整性规则,用户定义的完整性规则。

18、【问答题】已知关系模式R中U={A,B,C,D,E,G},F={AB→C,BC→D,

C→A,ACD→B,D→EG,BE→C},求(BD)+。

答案:X=BD得X(0)=BD由D→EG,得X(1)=BDEG由BE→C得X(2)=BDEGC由

C→A得X(3)=ABCDEG(BD)ˆ+=ABCDEG

19、【问答题】设SC(学号,课号,成绩)为选课关系,则下面的元组表达式{t|(u)

(SC(u)Λ(u[2]=‘C2’Ⅴu[2]=‘C4’)Λt[1]=u[1])}的中文含义是什么?

答案:检索选修课程号为C2或C4课程的学生学号。

20、【问答题】什么是事务的原子性?

答案:一个事务对数据库的所有操作,是一个不可分割的工作单元,这些操作要么全部执

行,要么什么也不做。

21、【问答题】设DBS运行时,在某检查点之后发生故障。事务T1在检查点之前完成更

新;事务T2结束于检查点之后和故障点之前;事务T3在故障点还没有做完,试问对事务

Tl、T2、T3分别要进行什么操作?

答案:事务T1不必恢复,事务T2必须重做(REDO),事务T3必须撤销(UNDO)。

22、【问答题】如果教学数据库中的关系如下:教师关系T(T#,TNAME,TITLE),课程关系

C(C#,CNAME,T#),学生关系S(S#,SNAME,AGE,SEX),选课关系SC(S#,C#,SCORE),用

断言写出每门课程最多50名男生选修的完整性约束。

答案:CREATEASSERTIONASSECHECK(50>=ALL(SELECTCOUNT(SC.S#)FROMS,SC

WHERES.S#=SC.S#ANDSEX='M'GROUPBYC#));

23、【问答题】简述SQLServer2000提供的Master数据库有何作用。

答案:记录了所有SQLServer2000的系统信息、登录帐号系统配置设置,系统中所有数据

库及其系统信息以及存储介质信息。

24、【问答题】简述PowerBuilder9.0中数据窗口画板的作用。

答案:创建数据窗口对象,实现对数据库的各种操作,并按照不同的风格显示数据。

25、【问答题】简述SQL/CLI函数:SQLAllocHandle(<handle_type>,,)中三个参数

的含义。

答案:<handle_typ>指示所创建记录的类型,<handle_1>指示了新句柄在那个容器中

创建。是指向新创建的<handle_type>类型记录的指针。

26、【问答题】设学生管理数据库有3个关系:学生(学号,姓名,性别,年龄,系名)

课程(课号,课名,学时)选课(学号,课号,成绩,考试时间)用SQL语言完成下面

36-40题。(1)查询不是信息系、数学系、物理系的学生姓名和性别(提示:使用NOT

IN)。(2)查询考试成绩有不及格(小于60分)的学生的学号(要求结果无重复)。

(3)查询各门课程的课号及其选课人数。(4)把学生“刘晨”所选修的课程的成绩加10

分。(5)创建学生成绩表视图VW1,包括学号,姓名,课名,成绩,考试时间。

答案:(1)SSELECT姓名,性别FROM学生WHERE系名NOTIN("信息","数学","物

理")(2)SELECTDISTINCT学号FROM选课WHERE成绩<60(3)SELECT课号,

COUNT(学号)FROM选课CROUPBY课号(4)UPDATE选课SET成绩=成绩+10

WHERE学号IN(SELECT学号FROM学生WHERE姓名="刘晨")(5)CREATEVIEWVW1

AS(SELECT学生,学号,姓名,课名,成绩,选课,考试时间FROM学生,课程,选

课WHERE学生,学号=选课,学号AND选课,课号=课程,课号)

27、【问答题】有运动员参加比赛的关系模式R(运动员号码,比赛项目,成绩,项目类

别,比赛主管),如果规定:每个运动员参加一个比赛项目只有一个比赛成绩,每个比赛项

目只属于一个项目类别,每个项目类别只有一个比赛主管。(1)根据上述规定,写出模

式R的基本FD和关键码。(2)R最高为第几范式?(3)将R规范为3NF。

答案:(1)FD(运动员号码,比赛项目)→成绩,比赛项目→项目类别,项目类别→比

赛主管,关键码(运动员号码,比赛项目);(2)R最高为1NF;(3)分解为RI

(运动员号码,比赛项目,成绩),R2(比赛项目,项目类别),R3(项目类别,比赛主

管)。

28、【问答题】某图书管理系统,涉及如下信息:书籍:书号、名称、品种、数量、存放

位置;借书人:单位、姓名、借书证号;出版社:出版社名,电话等。如果规定:任

何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性;当借书人借书时产生

借书日期和还书日期;一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社

名具有唯一性。(1)根据上述语义画出ER图,要求在图中注明联系的类型(实体的属

性可省略)。(2)将ER模型转换成关系模型,并指出每个关系模式的主键。

答案:

29、【填空题】DBMS中提供存储在数据库中低层

温馨提示

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

评论

0/150

提交评论