2010年10月自考数据库系统原理试题、笔记、参考答案

发布时间:2014-10-06 21:24:54   来源:文档文库   
字号:

201010月自学考试

数据库系统原理试题及答案

课程代码:04735

一、单项选择题(本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.在数据库系统中,提供数据与应用程序间物理独立性的是( B )

A.外模式/模式映像 B.模式/内模式映像(对应性)

C.外模式/内模式映像逻辑数据独立性 D.子模式/模式映像

2.对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是( C )

A.多对一 B.一对多

C.多对多 D.一对一

3.数据库物理设计的任务不包括( A )

A.优化模式 B.存储记录结构设计

C.确定数据存放位置 D.存取方法设计

4.设有关系WORKENOCNOPAY),主码为(ENOCNO)。按照实体完整性规则( D )

A.只有ENO不能取空值 B.只有CNO不能取空值

C.只有PAY不能取空值 DENOCNO都不能取空值

5.在关系模式R中,函数依赖XY的语义是( B )

A.在R的某一关系中,若任意两个元组的X值相等,则Y值也相等

B.在R的一切可能关系中,若任意两个元组的X值相等,则Y值也相等

C.在R的某一关系中,Y值应与X值相等

D.在R的一切可能关系中,Y值应与X值相等

6.设R是一个关系模式,FR上的一个FD集,R分解成数据库模式ρ={R1,…,RK}。如果对R中满足F的每一个关系r,都有r= (r) (r) (r),则称这个分解ρ是( A )

A.无损分解 B.损失分解

C.保持函数依赖分解 D.丢失函数依赖分解

7.关系RS如下表

RS的结果是( B )

8.下面关于自然连接和等值连接的叙述中,不正确的是( C )

A.自然连接是一种特殊的等值连接

B.自然连接要求在两个关系中有公共属性,而等值连接不必

C.两种连接都可以只用笛卡尔积和选择运算导出

D.自然连接要在结果中去掉重复的属性,而等值连接不必

9.设有关系表S(NONAMEAGE),其中AGE为年龄字段,则表达式

AGE NOT BETWEEN 18 AND 24 等价于( D )

AAGE<=18 OR AGE>=24 BAGE<=18 OR AGE>24

CAGE<18 OR AGE>=24 DAGE<18 OR AGE>24

10.下列关于视图的说法中错误的是( C )

A.视图是从一个或多个基本表导出的表,它是虚表

B.视图可以被用来对无权用户屏蔽数据

C.视图一经定义就可以和基本表一样被查询和更新

D.视图可以用来定义新的视图

11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( A )

AREDO操作 BUNDO操作

CRESTART操作 DNULL操作

12.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是( C )

A.丢失更新 B.死锁

C.不可重复读 D.读脏数据

13.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )

A.服务管理器 B.企业管理器

C.查询分析器 D.事件探查器

14PowerBuilder9.0的工作空间扩展名是( D )

A.pbt B.pbl

C.dsw D.pbw

15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D )

A.小圆圈 B.单箭头

C.双线箭头(超类与子类联系) D.双向箭头

二、填空题(本大题共10小题,每小题1分,共10)

请在每小题的空格上填上正确答案。错填、不填均无分。

16.在数据库中为提高查询速度而设置的逻辑排序手段称为_ 索引_______

17.关系模型中,数据联系是通过表间的__ 公共属性______实现的。

18.设F是关系模式RFD集,如果对F每个非平凡FD X→Y,都有XR_

超键_____,则R∈BCNF

19SQL数据库中表的三种类型有__基本表____、视图和导出表。

20.关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的________操作,因而关系代数运算总是安全的。

21.封锁技术中主要有两种封锁:排他型封锁__共享 _____型封锁。

22DBS中用于安全性目的的数据库日志称为__ 审计追踪_____

23.在安装SQL Server 2000时,安装程序会自动创建4个系统数据库,分别是__Master数据库_____Model数据库、Msdb数据库、Tempdb数据库。

24PowerBuilder的一大特点是提供了_数据窗口 _______,它封装了对数据库中的数据操作。

25ODBC是一个分层体系结构,由纵向四个部分:ODBC数据库应用程序_驱动程序管理器_ ______DB驱动程序数据源构成 ODBC:开发数据库互联

三、简答题(本大题共10小题,每小题3分,共30)

26.简述外部模型的优点。

答:1.简化了用户的观点。

2.有助于数据库的安全性保护。

3.对概念模型提供支持

27.简述弱实体的概念。

答:一个实体对另一个实体(强实体)具有强烈的依赖关系,而且该实体主键的一部分全部从强实体中获得,称该实体为弱实体。

28.以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义。(注:一个订单可订购多种图书)

答:1.关系DRDER主键是(订单号,书号)。

2.如果新增一款图书(B10,数据库,38.00),在尚无订单时,要把这个数据插入到关系中,属性“订单号”出现空值。而“订单号”为主键,不允许为空值。故出现插入异常现象。

29.简述核心SQL的四个组成部分

答:1.数据定义语言(DDL;

2.数据操作语言(DML;

3.数据控制语言(DCL);

4.嵌入式SQL语言的使用规则。

30.简述事务的性质。

答:1.原子

2.隔离

3.一致

4.持久

31.设有关系R(ABC)S(DEA),其中AR的主键和S的外键,为了不破坏参照完整性,当修改R中的A值时,对S中的A值可能有几种修改?

答:对表S中的A值的修改由外键定义中参照动作决定:

1.NO ACTION(无影响,不修改)

2.CASCADE(级联修改)

3.RESTRICT(限制修改)

4.SET NULL (设置空值)

5.SET DEFAULT (置缺省值)

32.简述权限的定义及权限的种类

答:1.用户或(应用程序)使用数据库的方式称为权限。

2.访问数据的权限和修改数据库结构的权限。

33.简述T-SQL语言中BeginEnd语句的作用。

答:使用 Beagin…End语句可以将多条SQL语句封装起来,形成一个语句块,然后这些语句做为一个整体执行

34.简述PowerBuilder9.0中连接ODBC数据库的步骤。

答:1.建立ODBC数据源

2.建立数据库描述文件;

3.Connect命令连接数据库。

35.简述SQLCLI中环境记录的功能。

答:1.环境记录做为一个容器

2.设置环境信息。

3.保存一个或多个数据连接。

四、设计题(本大题共5小题,每小题4分,共20)

36.设学生社团管理数据库有三个关系:

S(SnoSnameAgeSexDept)

A(AnoAnameLocationManager)

SA(SnoAnoDate)

其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。

试用SQL语言查询参加篮球”协会的学生姓名和所在系。

答:SELECT Sname ,Dept

FROM S,A ,SA

WHERE(Aname=’篮球’ AND S. Sno=SA. Sno AND A. Ano=SA. Ano );

37.依据36题的关系模式,建立一个包含SnoSnameAnameDate的视图ST

答:CREATE VIEW ST(Sno,Sname,Aname,Date)

AS SELECT Sno, Sname,Aname,Date

FORM S,A,SA

WHERE (S. Sno=SA. Sno AND A. Ano=SA. Ano);

38.依据36题的关系模式,试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。

答:SELECT Ano,COUNT(*)

FROM SA

GROUP BY Ano

ORDER BY 2 DESC;

降序排序

39.依据36题的关系模式,试用SQL语言查询没有参加任何协会的学生姓名和所在系。

答:SELECT SnameDept

FROM S

WHERE Sno NOT IN (SELECT Sno FROM SA );

40.依据36题的关系模式,试用关系代数查询计算机系的学生姓名和年龄。

答:

五、综合题(本大题共2小题,每小题5分,共10)

41.设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式:

R(员工编号,姓名,电话,产品型号,日期,安装数量)

如果规定:员工每天可安装多种产品,按不同产品型号统计安装数量。

(1) 写出关系模式R的基本FD和关键码。

答:R的基本FD 3 个:

员工编号→姓名,员工编号→电话,(员工编号,日期,产品型号)→安装数量

关键码为:(员工编号,日期,产品型号)

(2) R最高属于第几范式。

答:R最高属于第1NF;

(3)R规范到3NF

答:将R分为:

R1(员工编号,姓名,电话)

R2((员工编号,日期,产品型号,安装数量)

R1R2属于第3NF.

42.某商业集团的商品进销存系统中,涉及的部分信息如下:

(1)商品:商品号、商品名、规格、计量单位。

(2)供应商:供应商号、供应商名、地址。

(3)商店:商店号、商店名、地址。

(4)客户:客户号、客户名、地址。

其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价、销售数量和销售日期。

(1) 建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)

答:

(2)根据转换规则,将ER模型转换为关系模型。

本文来源:https://www.2haoxitong.net/k/doc/6adff96f52ea551811a68726.html

《2010年10月自考数据库系统原理试题、笔记、参考答案.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式