您好,欢迎来到99网。
搜索
您的当前位置:首页全国自考数据库系统原理历年试题及答案(2008--2013)

全国自考数据库系统原理历年试题及答案(2008--2013)

来源:99网
 2008年1月高等教育自学考试全国统一命题考试

数据库系统原理 试卷

4735

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

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分. 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表 D.系统目录

2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型 B.逻辑模型 C.内部模型 D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式 B.外模式 C.内模式 D.逻辑模式 4.在文件系统中,所具有的数据性是( D ) A.系立性 B.物理性 C.逻辑性 D.设备性

5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据

D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF

7.设有关系模式R(ABCD),F是R上成立的FD集,F={AB,BC},则属性集BD的闭包(BD)+

为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C) R 学号 姓名 专业 入学年份 97001 王敏 数学 1980 95002 高丰 经济学 1980 95003 梅婷 数学 1980 93013 王明 计算机 1981 94012 杨山 计算机 1984

题8图

则专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5

9.集合R与S的交可以用关系代数的基本运算表示为( A ) A.R—(R—S) B.R+(R—S) C.R-(S—R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语句( C )

SELECT SN FROM S

WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段

B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段 D.找出含有字符′AB′的所有SN字段

l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( D ) A.SELECT Snum B.SELECT Snum

FROM SC FROM SC WHERE Grade=0 WHERE Grade〈=0 C.SELECT Snum D.SELECT Snum

FROM SC FROM SC WHERE Grade=NULL WHERE Grade IS NULL l2.下列不是..数据库恢复采用的方法是( D ) A.建立检查点

B.建立副本

C.建立日志文件 D.建立索引

13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中.不能保存此信息的记录类型是( D ) ..

A.环境记录 B.连接记录 C.语句记录 D.运行记录

l4.在面向对象技术中,复合类型中后四种类型——数组、列表、包、集合——统称为( B ) A.行类型 B.汇集类型 C.引用类型 D.枚举类型 l5.在面向对象技术中,类图的基本成分是类和( C ) A.属性 B.操作 C.关联 D.角色 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。

16.在数据库的概念设计中,客观存在并且可以相互区别的事物称为_____实体_________. 17.增强ER模型中,子类实体继承超类实体的所有_____属性______________。 18.产生数据冗余和异常的两个重要原因是局部依赖和________传递_______依赖。 l9.如果Y XU,则XY成立。这条推理规则称为______自反性_______.

20.ODBC规范定义的驱动程序有两种类型:即单层驱动程序和______多层驱动程序__。 21.DBMS可分为层次型、网状型、___关系___型、面向对象型等四种类型。

22.如果事务T对某个数据R实现了__X(排他/写)___锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加任何类型的锁。 23.在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的___隔离_性。 24.在SQL/CLI中,保存元组或参数的有关信息的是__描述记录__.

25。在面向对象技术中,对象联系图是描述面向对象___数据类型___的基本工具。 三、简答题(本大题共10小题,每小题3分,共30分) 26.简述DBMS的主要功能.

答:数据的定义、操作、保护、维护和数据字典等5个功能. 27.简述数据库逻辑设计阶段的主要步骤。

答:把概念模型转换成逻辑型、设计外模型、设计应用程序与数据库的接口,评价模型,修正模型。

28.设有关系模式R(S#,C#,CNAME,TNAME),其属性分别表示学生的学号、选修课程号、课程名、任课教师名。请说明该关系模式存在哪

些操作异常.

答:系模式存在着三种操作异常: 修改异常、插入异常、删除异常。 29.设有关系模式R(ABC),F是R上成立的FD集,F={BA,CA},ρ ={AB,BC}是R上的一个分解,那么分解p是否保持FD集F?并说

明理由。

已知F=|B→A,C→A|,而πAB(F)=|B→A|,πBC(F)=O/(空集的意思) 所以分解FD C→A。

30.简述存储过程的优点。

答:提高运行速度,增强了SQL的功能和灵活性,可以降低网络的通信量,减轻了程序编写的工作量,间接实现安全功能。

31.简述SQL数据库表的三种类型及它们的区别。

答:表的三种娄型:基本表、视图和导出表,基本表是实际存储在数据库中的表,视图是由一个或多个基本表或其他视图构成的表,而导出表是执行了查询时产生的表。

32.简述数据库的完整性含义以及DBMS的完整性子系统的功能。

答:数据库的完整性就指数据的正确性、有效性和相容性,防止错误的数据进入数据库. 完整性子系统有主要功能有:

监督事务的执行,并测试是否违反完整性规则。 若有违反现象,采取恰当操作. 33.SQL的视图机制有哪些优点?

答:数据安全性、逻辑数据性和操作简便性.

34.简述ODBC(开放数据库互连)体系结构中驱动程序管理器的功能.

答:驱动程序管理器是一个动态连接,用于连接各种DBS和DBMS驱动程序,管理应用程序和DBMS驱动程序之间的交互作用。

35.简述面向对象技术中聚合的概念。

答:聚合表达了成分对象和聚合对象之间的“is pan of\"(一部分)的联系。聚合实际上是一种较强形式的关联联系。 四、设计题(本大题共5小题,每小题4分,共20分)

已知有如下三个关系:

学生(学号,姓名,系别号) 项目(项目号,项目名称,报酬) 参加(学号,项目号,工时)

其中,报酬是指参加该项目每个工时所得报酬。 依据此关系回答下面36~40题。 36.试用关系代数表达式写出下列查询:

列出“王明”同学所参加项目的名称. 答:π项目名称(б姓名='王明’(学生∞参加∞项目)) 37.试用SQL语句写出下列查询:

列出报酬最高的项目编号。 答:select项目编号 from 项目,

Where 报酬=(SELECT MAX (报酬)FROM 项目)

38.试用SQL语句写出下列查询:

列出每个系所有学生参加项目所获得的总报酬。 答:SELECT 系别号,SUM(报酬*工时) FROM 学生,项目,参加

WHERE 学生。学号=参加。学号AND 项目.项目号=参加.项目号 GROUP BY 系别号

39.试用SQL语句查询报酬大于800元(包括800元)的项目名称。 答:SELECT 项目名称 FROM 项目

WHERE 报酬〉=800

40.试用SQL命令创建一个学生_项目视图,该视图包含的属性名称为:学号,姓名和项目名称. 答:CREATE VIEW 学生项目(学号,姓名,项目名称) AS

SELECT 学生。学号,姓名,项目名称 FROM 学生,项目,参加

WHERE 学生.学号=参加.学号 AND 项目.项目号=参加.项目号

五、综合题(本大题共2小题,每小题5分,共l0分) 41.为体育部门建立数据库,其中包含如下信息:

(1)运动队:队名、主教练,其中队名惟一标识运动队. (2)运动员:运动员编号、姓名、性别、年龄. (3)运动项目:项目编号、项目名、所属类别。

其中:每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加

多个项目,每个项目可以有多个运动员参加。系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。 (1)根据以上叙述,建立ER模型,要求标注联系类型.(实体的属性可以省略)

(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键 (如果存在)。

42.设有一个反映工程及其所使用相关材料信息的关系模式:

R(工程号,工程名,工程地址,开工日期,完工日期,材料号,材料名称,使用数量) 如果规定:

每个工程的地址、开工日期、完工日期惟一;不同工程的地址、开工和完工日期可能相同; 工程名与材料名称均有重名;

每个工程使用若干种材料,每种材料可应用于若干工程中。 根据上述规定,写出模式R的基本FD和关键码。

(2)R最高达到第几范式,并说明理由。

(3)

(3)将R规范到3NF。

全国2008年10月自学考试数据库系统原理试题

课程代码:04735

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

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分. 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A。文件的集合 B.数据的集合 C.命令的集合 D。程序的集合

2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B。内模式

C。逻辑模式 D.存储模式

3。数据库系统中存放三级结构定义的DB称为( B ) A.DBS B。DD C。DDL D.DBMS

4。教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A。派生属性 B。多值属性 C。复合属性 D。NULL属性

5.对关系的描述不正确的是( C ) A。关系是一个集合 B.关系是一张二维表

C.关系可以嵌套定义 D。关系中的元组次序可交换

6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B。一对多联系 C。多对一联系 D。多对多联系

7。设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B。R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D。R属于4NF 8.关系Rl和R2如下表所示:

R1 R2 A B C A B C a1 b2 c1 a1 f g a2 b2 c2 a2 b2 c2 a3 b1 c1

a3 f g 则R1与R2进行笛卡尔积运算,其结果的元组数为( D ) A。1 B。3 C。6 D.9

9。设四元关系R(A,B,C,D),则下面不正确的是( B )

A。

D,B(R)为取属性D,B的两列组成新关系

B.4,2(R)为取属性的值是4,2的两列组成新关系 C.D,B(R)与

4,2(R)是等价的

D。D,B(R)与

2,4(R)是相同关系

10。下列叙述正确的是( B ) A.在ORDER BY子句后只能有一个属性

B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容

C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后 列出空值项

D.ORDER BY子句中必须指明是升序或降序,不能缺省

12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的 条件表达式应是: SELECT S#,C# FROM SC

WHERE( D ) A。G=0 B.G<=0

C.G=NULL D.G IS NULL

12.数据库恢复的主要依据是( D ) A.DBA B.DD

C。文档 D.事务日志

13。不能激活触发器执行的事件是( A ) A。SELECT B.UPDATE C。INSFRT D。DELETE

14。SQL Server 2000的主要工具中,执行T—SQL的最佳轻量级工具是( A ) A.查询分析器 B。服务管理器 C.企业管理器 D。事件探查器

15。在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A。ODBC数据库应用程序 B。驱动程序管理器 C.DB驱动程序 D.数据源

二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案.错填、不填均无分。

16.能惟一标识实体的属性或属性集称为____实体标识符(关键码/键)____。 17.数据性使得修改数据结构时,尽可能不修改_____应用程序___。

18。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19。由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20。关系代数运算中,专门的关系操作有:选择、投影、除和___连接_____。 21。SQL语言的条件表达式中字符串匹配操作符是____ LIKE ____. 22.DBS运行的最小逻辑工作单位是_____事务___.

23。SQL的基本表约束主要有三种形式:候选键定义、外键定义、__检查约束______定义。 24。在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为 ___列表类型_____。

25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 三、简答题(本大题共10小题,每小题3分,共30分)

26。在DBS的全局结构中,磁盘存储器上的数据结构有哪几种形式? 答案:数据文件、数据字典、索引、统计数据、日志.

27。简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件.

答案:在依赖关系中,当外键是主键的组成部分时,外键值不允许为空;(2分)否则外键值允 许为空.(1分)

28.设有函数依赖集F={A→D,AB→E,BI→E,CD→I,E→C},计算属性集AE关于F的闭包(AE)+。 29。简述关系代数表达式的启发式优化规则. 答案:启发式规则:

(1)尽可能早地执行选择操作.(1分) (2)尽可能早地执行投影操作。(1分)

(3)避免直接做笛卡尔积,把笛卡尔积操作之前和之后的一连串选择和投影全并起来一起做. (1分)

30.简述DBS中系统故障的恢复方法。

答案:(1)对未完成事务作UNDO处理。(1分)

(2)对已提交事务但更新还留在缓冲区的事务进行REDO处理。(2分)

31。什么是X锁?

答案:X锁是指如果事务T对某个数据R实现了X锁,那么在T对数据R解除封锁之前,不允许其它事 务再对该数据加任何类型的锁.(3分)

32.SQL中哪些机制提供了安全性?

答案:SQL中有四个机制提供安全性:视图、权限、角色、审计。 33。什么是SQL/CLI?

答案:SQL/CLI是ODBC技术的延续.CLI定义了一套可以从宿主语言调用的公共函数,(1分)每 一个函数具有一个名称(1分)和一个要求的算法.(1分)

34.简述对象联系图的定义。

答案:对象联系图是描述面向对象数据模型的基本工具。(1分)它不仅完整地揭示了数据之间 的联系,(1分)也把查询的层次观点表现得一清二楚.(1分)

35。T-SQL中有哪些变量?各有哪些特点?

答案:变量分为局部变量和全局变量。(1分)局部变量由用户定义和维护,以单个@字符开头 ;(1分)全局变量由系统定义和维护,以两个@字符开头,用户不能定义全局变量。(1分)

四、设计题(本大题共5小题,每小题4分,共20分) 36。设有三个关系A(Anum,Aname, city),它们的属性分别是:商场号,商场名称,商场所在城市;B(Bnum, Bname, price),它们的属性分别是:商品号,商品名称,价格;AB(Anum, Bnum, qty),它们的属性分别是商场号,商品号,商品销售数量. 用SQL语句创建一个基于A,B,AB三个表的视图(上海商场),其中包括城市为上海的商场名称及其销售的商品名称。 Create view上海商场 As Select AName,BName from A,AB,B Where a.Anum = AB. Anum And B。 Bnum = AB。 Bnum And City = ‘上海’

--在SQL语句中,不区分大小写

Select * from students where name = ‘ABC ’ Select * from students where name = ‘abc’

37。对36题中的三个基本表,用SQL语句查询所有商品的名称及其销售总额. Select BName,Sum(qty) from AB,B Where AB. Bnum= B。 Bnum Group by Bname

38。对36题中的三个基本表,用SQL语句查询共有多少家商场销售“长虹彩电”。 Select count(*) from AB, B Where AB. Bnum= B。 Bnum And B。Bname = ‘长虹彩电'

—-求长虹彩电总共的销售量 Select sum(QTY) from AB , B Where AB.BNum = B.Bnum

And B。BName = ‘长虹彩电’

39.设有选课表SC(S#,C#,GRADE),它们的属性分别是:学号,课号,成绩。试用关系代数表达式检索学习课号为C2课程的学生学号和成绩。 Select S# Grade from SC Where C# = ‘C2’

40。设有学生关系S(Sno, Sname, Sage, Sex),它们的属性分别是:学号,姓名,年龄,性别。试用SQL语句检索出年龄大于等于18小于等于20的学生姓名和性别。 [18,20]

Between 18.and 20 [18,20]

Select Sname,Sex from S

Where sage between 18 and 20

Select Sname,Sex from S

Where sage >= 18 and sage <= 20

Select Sname,Sex from S Where sage in (18,19,20)

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

41.设某人才市场数据库中有一个记录应聘人员信息的关系模式: R(人员编号,姓名,性别,职位编号,职位名称,考试成绩)

如果规定:每人可应聘多个职位,每个职位可由多人应聘且必须参加相关考试,考试成绩由人员编号和职位编号确定。 (1) 根据上述规定,写出模式R的基本FD和关键码。 

人员编号姓名 人员编号性别 职位编号职位名称

(人员编号, 职位编号)考试成绩

关键码: (人员编号, 职位编号) (2) R最高属于第几范式。 2NF

(3)将R规范到3NF。 R(人员编号,姓名,性别) Z(职位编号,职位名称)

RZ(人员编号, 职位编号,考试成绩)

42。某网上订书系统,涉及如下信息:

(1)客户:客户号、姓名、地址、联系电话. (2)图书:书号、书名、出版社、单价。

(3)订单:订单号、日期、付款方式、总金额。

其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。

(1) 根据以上叙述,建立ER模型,要求标注联系类型(可省略实体的属性)。

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。 客户(客户号、姓名、地址、联系电话) 定单(订单号、日期、付款方式、总金额) 图书(书号、书名、出版社、单价) 定购(订单号,书号,数量) 用户定单(客户号, 订单号)

全国2009年1月高等教育自学考试

数据库系统原理试题 课程代码:04735

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

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.使用二维表格结构表达实体及实体间联系的数据模型是( C ) A.层次模型 B.网状模型 C.关系模型 D.联系模型

2.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( D ) A.DBMS B.数据库应用系统 C.相关的计算机系统 D.DBA 3.数据库系统提供的数据控制功能,不包括( B ) ...

A.并发控制 B.控制数据冗余 C.完整性保护 D.故障恢复

4.学校里规定,一个教师最多可讲授3门课程,最少必须讲授l门课程;每门课程最多5个教师讲授,最少需要一个教师讲授,则教师与课程的基数分别为( B ) A.(1,3),(1,5) B.(3,1),(5,1) C.(1,5),(1,3) D.(5,1),(3,1) 5.有关系R(A,B,C),主码为A;S(D,A),主码为D,外码为A,参照R中的属性A。关系R和S的元组如下表所示。关系S中违反关系完整性规则的元组是( C )

R S A B C D A 1 2 3 d1 2 2 l 3 d2 NULL 3 7 8 d3 4 d4 1 A.(d1,2) B.(d2,NULL) C.(d3,4) D.(d4,1) 6.在最小依赖集F中,下面叙述不正确的是( B ) ...A.F中每个FD的右部都是单属性 B.F中每个FD的左部都是单属性 C.F中没有冗余的FD D.F中每个FD的左部没有冗余的属性 7.如果某个属性包含在候选键中,则它称为( D )

A.非主属性 B.关键属性 C.复合属性 D.主属性 8.设有关系R和S如下表:

R S T A B C B C D A B C D a b c b c d a b c d b b f b c e a b c e c a d a d b c a d b 则关系T是关系R和关系S的( A ) A.自然连接结果 B.连接结果 C.笛卡尔积 D.并

9.关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和( C ) A.投影、连接 B.连接、选择 C.选择、投影 D.交、选择 10.以下叙述中正确的是( A )

A.为了实现连接运算,SELECT命令中必须指出属性的来源 B.如果缺省WHERE子句,则会产生错误信息 C.在SQL语言中绝大多数连接操作都是自然连接 D.连接操作中不可以用别名指定数据的来源

11.SQL语言中建立惟一性索引的命令是( C ) A.CREATE INDEX 索引名 ON 基本表名(属性名)

B.CREATE INDEX UNIQUE索引名 ON 基本表名(属性名) C.CREATE UNIQUE INDEX索引名 ON 基本表名(属性名) D.CREATE DISTINCT INDEX索引名 ON 基本表名(属性名) 12.DBMS的并发控制子系统保证了事务的( C ) A.原子性实现 B.一致性实现 C.隔离性实现 D.持久性实现 13.在DB恢复时,对已经提交但更新未写入磁盘的事务执行( B ) A.UNDO处理 B.REDO处理 C.ROLLBACK处理 D.ABORT处理

14.SQL Server 2000用于存储任务计划信息、事件处理信息、备份恢复信息以及异常报告的是( C ) A.Master数据库 B.Model数据库 C.Msdb数据库 D.Tempdb数据库 15.在SQL/CLI中,保存元组或参数的有关信息的是( D ) A.环境记录 B.连接记录 C.语句记录 D.描述记录

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

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

16.DBMS提供DML实现对数据的操作,基本的数据操作有两类:检索和_____更新______。 17.DBMS主要由____查询处理器_____和存储管理器两大部分组成。 18.关系中属性的取值范围称为属性的_____值域______.

19.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},则F在模式ACD上的投影为___________。 20.设关系R和S具有相同的关系模式,R和S的差是由__属于R 但不属于S_________的元组构成的集合。 21.SQL语言中,撤消基本表的语句是__drop table 表名_________。

22.封锁可以避免并发操作引起的错误,但可能产生_____活锁______、饿死、死锁等问题。 23.SQL中一组具有相同权限的用户称为___角色____.

24.SQL Server具有两种身份验证模式:Windows身份验证模式和____混合_______验证模式。 25.在面向对象技术中,引用类型相当于程序设计中_____指针______的概念。

三、简答题(本大题共10小题,每小题3分,共30分) 26.数据库系统中支持数据性的方法是什么? 27.简述数据库概念设计的主要步骤。

28.什么是数据冗余?它会引起哪些操作异常? 29.简述视图的特点.

30.简述事务的COMMIT语句和ROLLBACK语句的功能。 31.简述可串行化调度的概念。

32.什么是触发器?它由哪三个部分组成? 33.简述SQL Server查询分析器的功能。 34.在UML类图中,类由哪三部分组成? 35.简述ODBC数据库应用程序的主要功能。

四、设计题(本大题共5小题,每小题4分,共20分) 36.设有关系S(S#,NAME,AGE,SEX),其属性分别表示:学号,姓名,年龄和性别;关系SC(S#,C#,GRADE),其属性分别表示:学号,课号和成绩。

试用SQL语句完成统计每一年龄选修课程的学生人数。

37.设有学生表S(S#,NAME,AGE,SEX),其属性分别表示:学号,姓名,年龄和性别;选课表SC(S#,C#,GRADE),其属性分别表示:学号,课号和成绩。试用关系代数表达式表达下面查询:检索学习课号为C2课程的学号和姓名。 38.设有职工基本表EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示:职工号,姓名,年龄,性别,工资。试用SQL语句写出为每个工资低于1000元的女职工加薪200元。

39.设有科研项目表PROJ(项目编号,项目名称,金额,教师编号)。试用SQL语句写出下面查询:列出金额最高的项目编号和项目名称。 40.设有学生关系STU(SNO,SNAME,AGE,SEX),其属性分别表示:学号,姓名,年龄和性别.试用SQL语句检索年龄为空值的学生姓名。

五、综合题(本大题共2小题,每小题5分,共10分) 41.某学校图书借阅管理系统应提供如下功能:

(1)查询书库中现有图书信息,包括书号、书名、作者、单价、出版社; (2)查询读者信息,包括读者的借书证号、姓名、性别、单位;

(3)查询读者的借阅情况,包括读者的借书证号、书号、借书日期、还书日期等;

(4)不同类别的读者有不同的借阅权限,读者类别由类别编号、名称、最大允许借书量、借书期限等描述。 根据以上叙述,回答下列问题:

(1)试为该图书借阅系统设计一个ER模型,要求标注联系类型,可省略实体属性。

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模式的主键和外键(如果存在). 42.设有一个反映教师参加科研项目的关系模式:

R(教师号,项目名称,科研工作量,项目类别,项目金额,负责人)

如果规定:每个项目可有多人参加,每名教师每参加一个项目有一个科研工作量;每个项目只属于一种类别,只有一名负责人。

(1)根据上述规定,写出模式R的基本FD和关键码. (2)说明R不是2NF的理由. (3)将R规范到3NF。

全国2009年1月自考数据库系统原理试题答案

一、 选择题

1-5 CDBBC 6-10 BDACA 11-15 CCBCD 二、填空题

16、更新 17、 18、值域 19、

20、属于R且不属于S 21、DROP TABLE 22、活锁 23、角色 24、混合 25、指针 三、简答题

26、建立三层模式即外模式、概念模式和内模式,两级映射即外模式/概念模式、概念模式/内模式.

27、有三个主要步骤:首先根据数据抽象结构,建立局部概念模型,其次把一个个局部概念合成一个全局的概念模型,最后对全局概念模型进行审核,最终就形成了概念模型。

28、数据冗余是指数据大量的重复,使数据之间联系弱,不利于操作。它会引起:修改异常、删除异常、插入异常。 29、视图的特点有:是由基本表导出的表;是一个虚表,存储在视图定义里;保证数据库的安全性.

30、事务的COMMIT语句的功能是说明事务完成并提交成功,ROLLBACK语句的功能是说明事物不能完成返回到初始状态.

31、每个事物中,语句的先后顺序在各种调度中保持一致.在这个前提下,如果一个并行调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为可串行化调度. 32、触发器是SQL Server提供给程序员和数据库分析员用来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程.它由事件—条件—动作组成。

33、1)可以在文本编辑区编写T—SQL语句2)可以通过更改数据库组合框选择要使用的数据库3)可以检查输入的T-SQL代码是否错误,并给出错误提示

34、类由上面的部分表示类的名称、中间部分表示类的属性、下面部分一些可以用到的关于类的对象的操作.

35、调用ODBC函数,递交SQL语句给DBMS,检索出结果,并进行处理。应用程序要完成ODBC外部接口的所有工作。 四、设计题

36、select count(s.s#),age from s,sc where s.s#=sc。s#

group by age

37.∏S#,NAME(选择符号C#=C2(S自然连接SC)) 38.update into EMP

set SALARY=SALARY+200

where SALARY<1000 and SEX=“女” 39。select 项目编号,项目名称 from PROJ group by 项目编号

having 金额>=all(select 金额 from PROJ group by 项目编号) 40.select SNAME from STU where AGE is null 五、综合题 41.1)类别 —---——--—分为-—-——-——-— 读者 -——-—-—-借阅-—-—-—-图书 2)图书(书号、书名、作者、单价、出版社)

读者(借书证号、姓名、性别、单位、类别编号)

读者类别(类别编号、名称、最大允许借书量、借书期限) 借阅(借书证号、书号、借书日期、还书日期)

42。1)教师号,项目名称→科研工作量 教师号→项目名称 项目名称→项目类别 项目名称→负责人 项目名称→项目金额 关键码是 :教师号

2) 教师号,项目名称→科研工作量 教师号→科研工作量

是部分依赖,所以不属于2NF

3)(教师号,项目名称)(教师号,科研工作量) (项目名称,项目类别,项目金额,负责人)

2009年10月全国自考数据库系统原理真题

一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中 只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无 分.

1。 数据库系统的核心组成部分是()

A。 DB B。 DD C。 DBA D. DBMS 答案:D

2。 数据库的最小存取单位是()

A。 字符 B。 数据项 C。 记录 D. 文件 答案:B

3. 数据库应用程序的编写是基于三级模式结构中的()

A。 外模式 B。 逻辑模式 C. 内模式 D. 概念模式 答案:A

4。 完成关系模式设计是在数据库设计的()

A. 需求分析阶段 B。 概念设计阶段 C。 逻辑设计阶段 D。 物理设计阶段 答案:C

5。 下列关于外键的说法正确的是()

A. 外键必须和相应的主键同名 B. 外键值不允许为空

C. 外键和相应的主键可以不同名,只要定义在相同域上即可 D. 外键的取值只允许等于所参照关系中某个主键值 答案:C

6. 关系模式设计理论主要解决的问题是()

A。 提高查询速度

B. 消除操作异常和数据冗余 C. 减少数据操作的复杂性 D。 保证数据的安全性和完整性

答案:B 7.

A。 A B. B C. C D. D 答案:D

8. 设有关系模式R(A,B,C),其关系r如下表所示

A. 函数依赖A→B在上述关系中成立 B。 函数依赖BC→A在上述关系中成立 C. 函数依赖B→A在上述关系中成立 D. 函数依赖A→BC在上述关系中成立 答案:B

9. 设有关系R和S如下表所示,

A. A

B. B C。 C D。 D

答案:A

10。 SQL语言是()

A. 高级语言 B. 汇编语言

C. 结构化查询语言 D. 宿主语言 答案:C 11. 在SQL中,与“NOTIN”等价的操作符是()

A. 〈 >ALL B. 〈 〉SOME C. = SOME D。 = ALL 答案:A

12.

关于事务的故障与恢复,下列说法正确的是() A。 事务日志用来记录事务执行的频度 B。 任何故障的恢复都由系统自动完成 C. 系统故障的恢复只需进行REDO操作

D。 对日志文件设置检查点是为了提高故障恢复的效率 答案:D

13。 下列不属于并发操作带来的问题是()

A. 丢失更新 B. 读脏数据 C。 不可重复读 D. 死锁 答案:D

14。 在子类之间的语义约束中,表示超类中的对象必须在子类中出现的是()

A. Overlapping B。 Complete C. Disjoint D。 Imcomplete 答案:B 15. 在对象联系图中,双向箭头(←→)表示()

A. 属性值是单值 B。 属性值是多值

C. 对象类型之间的联系 D。 两个属性之间值的联系 答案:D

二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案 .错填、不填均无分。

1. 在数据库技术中,用___的概念描述数据库的结构和语义,对现实世界的数据进行抽象。 答案:数据模型

2. DBMS的存储管理器主要包括:权限和完整性管理器、___、文件管理器、缓冲区管理器。 答案:事务管理器

3。 当局部ER图合并全局ER图时,可能出现___冲突、结构冲突、命名冲突。 答案:属性

4. 图中横线处应为:___ 答案:保持函数依赖集F

5。 已知关系R(A,B,C,D)和S(B,C,D),则R×S的元数是___个。

答案:7

6。 SQL语言中修改数据的命令是___. 答案:UPDATE

7. 封锁对象的大小称为___。 答案:封锁的粒度

8。 SQL中把完整性约束分成三大类:域约束、基本表约束和___。 答案:断言

9. 一种没有直接对象,但它的子孙可以有直接对象的类称为___。 答案:抽象类

10。 关联是对类的实例之间联系的命名,相当于ER模型中的___。 答案:联系类型

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

1。 相对于数据库系统,文件系统阶段数据管理有哪些缺陷?

答案:数据冗余、(1分)数据不一致、(1分)数据联系弱。(1分)

2。 以学生选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。

答案:实体完整性规则是指关系中的元组在组成主键的属性上不能有空值。关系SC的主键为(学 号,课程号),(1分)因此SC中的每个元组在学号、课程号两个属性上的取值均不能为空。 (2分)

3。 如果关系模式R的候选键由全部属性组成,那么R是否属于3NF?说明理由。 答案:R属于3NF.(1分)

根据题意可知,R中无非主属性,(1分)满足3NF的条件,即不存在非主属性对键的部分和传递 函数依赖.(1分)

4。

答案:

5。 嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标?

答案:(1)INSERT、DELETE、UPDATE语句,以及查询结果肯定是单元组时的SELECT语句,都可以 直接嵌入到主程序中使用,不必涉及到游标。(2分)

(2)当SELECT语句查询结果是多个元组时,必须使用游标。(1分)

6。 试说明事务的ACID特性分别由DBMS的哪个子系统实现。

答案:事务的原子性、一致性、隔离性、持久性分别由DBMS的事务管理、完整性、并发控制、恢 复管理子系统实现。(答对3个即给3分)

7. 设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名

),如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。试写出符合 上述规则的外键子句。 答案:

8。 用户访问数据库的权限有哪几种?

答案:读(Read)权限、插入(Insert)权限、修改(Update)权限、删除(Delete)权限。 (答对三个即给3分)

9。 在SQL/CLI中,宿主程序与数据库交互过程中有哪几个重要记录? 答案:环境记录、连接记录、语句记录、描述记录.(答对3个即给3分)

10。 简述DB驱动程序的主要任务。

答案:(1)建立应用程序与数据源的连接; (2)向数据源提交用户请求执行的SQL语句;

(3)完成数据源发送,接收数据格式和类型转换; (4)把处理结果返回应用程序;

(5)将执行过程中DBS返回的错误转换成ODBC定义的标准错误代码,并返回给应用程序; (6)根据需要定义和使用光标. (答对3个即给3分)

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

1. 设有两个关系模式:职工(职工号,姓名,性别,年龄,职务,工资,部门号) 部门(部门号,部门名称,经理名,地址,电话) 依据上述关系回答下面题。 (1). 用关系代数表达式写出下列查询: 检索“采购部\"女职工的职工号和姓名。 答案:

试用SQL语句删除年龄大于70岁的职工信息。

答案:DELETEFROM职工(2分) WHERE年龄>70;(2分)

(3). 试用SQL语句统计每个部门的人数。 答案:SELECT部门号,COUNT(职工号)(1分) FROM职工(1分)

GROUPBY部门号;(2分)

(4). 试用SQL语句检索人事部所有姓刘的职工姓名和年龄. 答案:SELECT姓名,年龄(1分) FROM职工

WHERE姓名=”刘%”AND部门号IN(1分)

(SELECT部门号FROM部门WHERE部门名称=\"人事部”);(2分) (5). 试用SQL语句定义一个包含姓名、性别、工资、职务和部门名称的视图ZBB. 答案:CREATEVIEWZBB(姓名,性别,工资,职务,部门名称)(2分) ASSELECT姓名,性别,工资,职务,部门名称(1分) FROM职工,部门

WHERE职工.部门号=部门。部门号;(1分)

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

1. 设有一个记录学生毕业设计情况的关系模式:

R(学号,学生名,班级,教师号,教师名,职称,毕业设计题目,成绩)

如果规定:每名学生只有一位毕业设计指导教师,每位教师可指导多名学生;学生的毕业设计题 目可能重复。

(1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高属于几范式。 (3)将R规范到3NF.

答案:(1)基本的FD有7个:

学号→学生名,学号→班级,学号→教师号,学号→毕业设计题目,学号→成绩 教师号→教师名,教师号→职称(1分) R的关键码为学号。(1分) (2)R的最高属于2NF。(1分) (3)R应分解为:

(2).

2。 某旅行社管理系统涉及的部分信息如下:

(1)景点:景点编号、景点名称、地点、景点描述

(2)线路:线路编号、线路名称、线路描述。 (3)导游:工号、姓名、等级。

(4)团队:团队编号、人数、开始日期、截止日期。

其中:每条线路由多个景点组成,不同线路的景点存在交叉;每条线路有多名导游,但一名导游

只负责一条线路;每条线路可同时存在多个旅游团队,但每个团队只旅游一条线路。 (1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性).

(2)根据转换规则,将ER模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在 )。 答案:

第 22 页 共 54 页

全国2010年1月高等教育自学考试

数据库系统原理试题 课程代码:04735

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

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库管理系统是( C ) A。采用了数据库技术的计算机系统 C。位于用户与OS之间的数据管理软件 2。外模式DDL用来描述( B ) A。数据库的总体逻辑结构 C.数据库的物理存储结构

A。冗余的存在容易破坏数据库的完整性 C。不应该在数据库中存储任何冗余数据 A。重组织 C.查询优化 A.内键 C。主键

6.如果一个关系属于3NF,则它( A ) A.必然属于2NF C.可能不属于2NF

AC}相对于F( B ) A.是无损分解,也保持函数依赖 C。不是无损分解,但保持函数依赖 S1 S2 A B C A B C 1 2 3 4 8 9 4 2 5 4 2 5 6 7 3 6 8 9

B。是无损分解,但不保持函数依赖 D.既不是无损分解,也不保持函数依赖 B。必然属于4NF D.必然属于BCNF

B。数据库的局部逻辑结构 D.数据库的概念结构

B。冗余的存在给数据库的维护增加困难 D。冗余数据是指可由基本数据导出的数据 B.监控分析 D.重构造 B。候选键 D。外键

B。包括DBA、计算机硬件及DB的系统 D.包括OS在内的数据管理软件

3。下列关于数据冗余的叙述中,不正确的是( D ) ...

4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( D )

5.关系模型中将不含有多余属性的超键称为( B )

7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,

8。已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( D )

A.0 C。5

A。{t|R(t)V┐S(t)} C.{t|u(R(t)∨┐S(u))} A。IS NOT EMPTY

B。4 D。6

B。{t|R(t)∧┐S(t)} D.{t|u(R(t) ∧┐S(u))} B.NOT UNIQUE

第 23 页 共 54 页

9.设有关系R和S,与R—S等价的元组表达式是( D )

10。在SQL语言中,用于测试列值非空的短语是( C )

C.IS NOT NULL A。包括20岁和30岁 C.包括20岁但不包括30岁 ( C ) A.一级封锁协议 C。三级封锁协议

13。断言是DBS采用的( B ) A.安全性措施 C.恢复措施 A。一个子类 C。一个父类

D。NOT EXISTS B。不包括20岁和30岁 D。包括30岁但不包括20岁

11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )

12。要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是

B.二级封锁协议 D。两段锁协议 B。完整性措施 D.并发控制措施 B.同类 D.一个属性

14。在对象联系图中,如果从A到B有双线箭头,则表示A是B的( A )

15.一个UML类图,如下图所示。表示对象操作的是( D )

University uname city nun_staff

A.University C。city

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

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

16.DB能为各种用户共享,具有较小冗余度、数据间联系紧密、较高的数据___性 ____等特点。 17。DB分成物理数据库和__描述_____数据库两类,后者由DD系统管理。 18。不必存储属性值,而是从其他属性值推导出值的属性称为____派生____属性. 19.若F是最小函数依赖集,则其中每一个函数依赖的右部都是___单值属性_____。 20。关系代数的五个基本操作是:并、差、____笛卡尔积____、投影和选择。 21.SQL语言中创建基本表的命令是____CREATE TABLE 表名____。

22.事务故障和系统故障的恢复由系统自动进行,而介质故障的恢复需要____DBA____配合执行。

23.保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的____安全性___控制。 24.ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种____数据库____的能力。

25。在类图中,重复度类似于ER模型中____实体的基数____的概念。

三、简答题(本大题共10小题,每小题3分,共30分) 26。简述层次、网状和关系模型中数据联系的实现方法。 27。为什么关系中的元组没有先后顺序? 28.什么是完全函数依赖?

29.简述SQL数据库的体系结构中表的三种类型. 30.简述关系模型的三个组成要素。

第 24 页 共 54 页

B。uname D。num_staff

31.简述采用检查点方法的恢复算法的主要内容. 32.事务的存取模式有几种,分别是什么? 33.什么是ODBC数据源? 34.简述引用类型的概念。

35.简述事务的调度、串行调度和并发调度的含义。

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

36.设有选课关系SC(学号,课号,成绩),试用SQL语句定义一个有关学生学号及其平均成绩的视图SV. 37.设有两个关系:学生关系S(学号,姓名,年龄,性别)和选课关系SC(学号,课号,成绩),试用关系代数表达式检索没有选修B5课程的学生姓名。

38.设有选课关系SC(学号,课号,成绩),试用SQL语句检索选修B2或B5课程的学生学号。

39。设有学生关系S(学号,姓名,性别,奖学金),选课关系SC(学号,课号,成绩),用SQL语句完成如下操作:对成绩得过满分(100)的学生,如果没有得过奖学金(NULL值),将其奖学金设为1000元。 40.设有学生关系S(学号,姓名,性别,年龄),课程关系C(课号,课名),选课关系SC(学号,课号,成绩),试用SQL语句检索选修课程名为BC的学生姓名和成绩。

五、综合题(本大题共2小题,每小题5分,共10分) 41。设有一个记录高校教师参加社会学术团体情况的关系模式:

R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果规定:每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体由多人组成,只有一位负责人。 (1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高属于第几范式. (3)将R规范到3NF。

42.某科技管理部门欲开发一个科研项目申报与评审系统,涉及的部分信息如下: (1)项目:项目编号,项目名称,申请者,期限,金额,项目描述. (2)项目类别:类别编号,类别名称。 (3)专家:专家编号,姓名,职称,单位。

其中:根据项目类别,每个申报项目需由对应领域的多位专家进行评审;每位专家只参与一类项目的评审,评审时要记录评审日期和评审意见.

(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。 (2)将ER模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在)。

一、选择题

1-5 CBDDB 6-10 ABDDC 11-15 ACBAD 二、填空题

16、性 17、描述 18、派生 19、单属性 20、笛卡儿积 21、CREATE TABLE 22、DBA 23、安全性 24、DBS 25、实体的基数 三、简答题

26、:1、在层次、网状模型中,数据之间联系是用指针实现的。2、在关系模型中,数据之间的联系是通过外键和主键间联系实现的。

27、:由于关系定义为元组的集合,而集合中的元素是没有顺序的,因而关系中的元组也就没有先后顺序.

第 25 页 共 54 页

28、在关系R(U,F)中,如果X→Y,而对于X的任何真子集X',Y对X'均不存在函数依赖,称Y对X完全依赖。

29、:1)基本表 2)视图 3)导出表。基本表是实际存储在数据库中的表,视图是由若干基本表或视图构成的表的定义,而导出表是执行了查询时产生的表。 30、:1)数据结构2)数据操纵3)数据完整性规则

31、:1)根据日志文件建立事务重做队列和事务撤销队列2)对重做队列中的事务进行REDO处理,对撤销队列中的事务进行UNDO处理.

32、:事务的存取模式有两种,分别是1)READ ONLY :事务对数据库的操作只能是只读操作2)READ WRITE:事务对数据库的操作可以是读操作,也可以是写操作。

33、:ODBC数据源是驱动程序与DBS连接的桥梁,数据源不是DBS,而是用于表达一个ODBC驱动程序和DBMS特殊连接的命名。

34、:引用类型相当于程序设计中指针的概念,可以避免数据结构的无穷嵌套问题。

35、:事务的执行次序称为调度。如果多个事务依次执行,则称为事务的串行调度。如果利用分时的方法,同时处理多个事务,则称为事务的并发调度。 四、设计题

36. CREATE VIEW SV AS

SELECT 学号,AVG(成绩) FROM SC GROUP BY 课号 37、

38、SELECT 学号 FROM SC WHERE 课号=’B2' OR 课号=‘B5' 39、UPDATE INTO S

SET 奖学金=1000

WHERE 学号 IN (SELECT 学号 FROM SC WHERE 成绩=100) 40、SELECT 姓名,成绩 FROM S,SC,C

WHERE S.学号=SC.学号 AND SC。课号=C.课号 AND 课程名=’BC’ 五、综合题

41、(1)基本FD有:教师号姓名,教师号职称,教师号、团体名称担当职务,教师号、团体名称参加日期,团体名称团体简介,团体名称团体负责人. 关键码是:(教师号、团体名称) (2)最高属于1NF

(3)R1(教师号,姓名,职称,团体名称) R2(团体名称,团体简介,团体负责人) R3(教师号,团体名称,担当职务,参加日期) 42、(1)

(2)项目(项目编号,项目名称,申请者,期限,金额,项目描述,类别编号)

项目类别(类别编号,类别名称)

专家(专家编号,姓名,职称,单位,类别编号)

全国2010年10月自学考试数据库系统原理试题及答案 (仅供参考)

课程代码:04735

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

第 26 页 共 54 页

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

1.在数据库系统中,提供数据与应用程序间物理性的是( B ) A.外模式/模式映像 C.外模式/内模式映像

集B之间具有的联系是( C ) A.多对一 C.多对多

3.数据库物理设计的任务不包括( A ) ...A.优化模式 C.确定数据存放位置 A.只有ENO不能取空值 C.只有PAY不能取空值

B.存储记录结构设计 D.存取方法设计 B.只有CNO不能取空值 D.ENO与CNO都不能取空值 B.一对多 D.一对一

B.模式/内模式映像 D.子模式/模式映像

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

4.设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO).按照实体完整性规则( D )

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

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

6.设R是一个关系模式,F是R上的一个FD集,R分解成数据库模式ρ={R1,…,RK}.如果对R中满足F的每一个关系r,都有r=R1(r)A.无损分解 C.保持函数依赖分解

7.关系R和S如下表

R2(r)

Rk(r),则称这个分解ρ是( A )

B.损失分解 D.丢失函数依赖分解

R-S的结果是( B )

8.下面关于自然连接和等值连接的叙述中,不正确的是( D ) ...A.自然连接是一种特殊的等值连接

B.自然连接要求在两个关系中有公共属性,而等值连接不必 C.两种连接都可以只用笛卡尔积和选择运算导出

第 27 页 共 54 页

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

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

AGE NOT BETWEEN 18 AND 24 等价于( D ) A.AGE<=18 OR AGE〉=24 C.AGE〈18 OR AGE〉=24

10.下列关于视图的说法中错误的是( C ) ..A.视图是从一个或多个基本表导出的表,它是虚表 B.视图可以被用来对无权用户屏蔽数据

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

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

那么此并发操作所引起的问题是( C ) A.丢失更新 C.不可重复读 A.服务管理器 C.查询分析器 A.。pbt C.。dsw A.小圆圈

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

B.死锁 D.读脏数据 B.企业管理器 D.事件探查器 B.。pbl D..pbw B.单箭头 D.双向箭头 B.UNDO操作 D.NULL操作

B.AGE<=18 OR AGE〉24 D.AGE<18 OR AGE>24

12.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,

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

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

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

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

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

16.在数据库中为提高查询速度而设置的逻辑排序手段称为_索引_______。 17.关系模型中,数据联系是通过表间的__关键码______实现的。

18.设F是关系模式R的FD集,如果对F中每个非平凡的FD X→Y,都有X是R的_超码_____,则R∈BCNF。 19.SQL数据库中表的三种类型有__基本表______、视图和导出表.

20.关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的_“补\"_______操作,因而关系代

数运算总是安全的。

21.封锁技术中主要有两种封锁:排他型封锁和___共享_____型封锁。 22.DBS中用于安全性目的的数据库日志称为__审计追踪______。

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

Model数据库、Msdb数据库、Tempdb数据库。

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

25.ODBC是一个分层体系结构,由纵向四个部分:ODBC数据库应用程序、__驱动程序管理器______、DB驱

动程序、数据源构成。

三、简答题(本大题共10小题,每小题3分,共30分) 26.简述外部模型的优点.

简化了用户的观点,有助于数据库的安全性保护,外部模型是对概念模型的支持 27.简述弱实体的概念。

一个实体的存在必须以另一实体的存在为前提,此时前者称为“弱实体”,后者称为“强实体”

第 28 页 共 54 页

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

单可订购多种图书)

订单号和书号是主键,均不能为空,当创建一个没有任何书号的新订单号时就会出现插入异常 29.简述核心SQL的四个组成部分.

数据定义语言、数据操纵语言、嵌入式SQL语言的使用规定、数据控制语言 30.简述事务的性质。

ACID,原子性、一致性、隔离性、持久性

31.设有关系R(A,B,C)和S(D,E,A),其中A是R的主键和S的外键,为了不破坏参照完整性,当修改R

中的A值时,对S中的A值可能有几种修改? NO ACTION:对依赖表没影响, CASCADE:对应外键值一起修改,

RESTRICT:只有当依赖表中没有对应的外键值时才能修改,否则拒绝修改, SET NULL:对应外键值全置空,

SET DEFAULT:对应外键值全置为预设的默认值。 32.简述权限的定义及权限的种类。

用户使用数据库的方式称为权限,权限有两种:访问数据的权限和修改数据结构的权限。访问数据的权限有四个:增、删、查、改

修改库结构的权限有四个:索引、资源、修改、撤销 33.简述T-SQL语言中Begin…End语句的作用.

将多条SQL语句封闭起来,形成一个语句块,使这些语句块作为一个整体执行 34.简述PowerBuilder9.0中连接ODBC数据库的步骤。

建立ODBC数据源,建立数据库描述文件,连接数据源 35.简述SQL/CLI中环境记录的功能。

用作为一个容器,设置环境信息,以保存一个或多个数据库连接. 四、设计题(本大题共5小题,每小题4分,共20分) 36.设学生社团管理数据库有三个关系:

S(Sno,Sname,Age,Sex,Dept) A(Ano,Aname,Location,Manager) SA(Sno,Ano,Date)

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

试用SQL语言查询参加“篮球\"协会的学生姓名和所在系。 Select S.Sname,S。Dept

from A inner join SA on SA。Ano=A.Ano inner join S on SA.Sno=S。Sno Where A.Aname='篮球'

37.依据36题的关系模式,建立一个包含Sno、Sname、Aname和Date的视图ST。

Create view ST AS begin

Select Sno,Sname,Aname,Date

From from A inner join SA on SA.Ano=A.Ano inner join S on SA。Sno=S。Sno end

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

Select Ano,count(Sno) From SA Group by Ano

第 29 页 共 54 页

Order by count(Sno) desc

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

Select Sname,Dept

From S left join SA on S.Sno=SA。Sno Where SA.Sno is null

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

Π Sname,Age (σ dept=’计算机'(S)) 五、综合题(本大题共2小题,每小题5分,共10分)

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

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

如果规定:员工每天可安装多种产品,并按不同产品型号统计安装数量。 (1)写出关系模式R的基本FD和关键码。 (2)R最高属于第几范式。 (3)将R规范到3NF。 答:

(1)员工编号->(姓名,电话),(员工编号,产品型号,日期)—>安装数量 (2)1NF

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

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

(1)商品:商品号、商品名、规格、计量单位. (2)供应商:供应商号、供应商名、地址。 (3)商店:商店号、商店名、地址. (4)客户:客户号、客户名、地址。

其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价、销售数量和销售日期。 (1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。 (2)根据转换规则,将ER模型转换为关系模型。 解:(1)

第 30 页 共 54 页

M 商品 K 订购 L J 商店 销售 单价,数量 供应 N 供应商 H 客户 单价,数量,日期

(2)

商品(商品号、商品名、规格、计量单位) 供应商(供应商号、供应商名、地址) 商店(商店号、商店名、地址) 客户(客户号、客户名、地址)

商品订购(日期,商店号,商品号,供应商号,单价,数量) 商品销售(日期,商店号,商品号,客户号,单价,数量) 注:双线代表主键加外键

另:这道题我感觉题出的不太完美,所以我没有完全按题意来做(用红色标出的地方),真正考试时可能要紧扣题意回答的

全国2011年1月自学考试数据库系统原理试题和答案

课程代码:04735

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

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

1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是( B ) A.定义、描述、实现

C.结构设计、表设计、内容设计 A。应用程序员 C。专业用户 A.数据流图 C。功能模块图

B.概念设计、逻辑设计、物理设计 D.逻辑设计、结构设计、表设计 B。终端用户 D.DBA B。E—R图 D.UML图

2。负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是( D )

3。数据库应用系统设计的需求分析阶段生成的文档是数据字典和( A )

4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业

第 31 页 共 54 页

号,专业名),则课程关系Course的外键是( D ) A.课程号 C.先修课程号

A。未经授权的用户对关系进行了插入操作

B。两个事务并发地对同一关系进行插入而造成数据库的不一致 C。由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中 D.向关系中插入了不该插入的数据

6。XY能用FD推理规则推出的充分必要条件是( B ) A。YX C.XY

+

B.开设专业号

D.开设专业号和先修课程号

5.由于关系模式设计不当所引起的插入异常指的是( C )

B.YX

+

D.X=Y

++

7.下面关于SQL语言的描述中,不正确的是( B ) ...A.SQL语言支持数据库的三级模式结构 B。一个SQL数据库就是一个基本表

C。SQL的一个表可以是一个基本表,也可以是一个视图

D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表 8。当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是

( C )

A。左外连接 C.外连接

B.右外连接 D。外部并

9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图 书,则SQL查询语句中WHERE子句的条件表达式应写成( C ) A.书名LIKE '%_ _M%’ C.书名LIKE ’ _ _M_%’

B.书名LIKE '_ _M%’ D.书名LIKE ’_%M_ _'

10.设关系R和S具有相同的关系模式,则与RS等价的是( B ) A。t|tRtS C.t|tRtS

11。表示事务执行成功的语句是( A ) A.COMMIT C。ROLLBACK A.SERIALIZABLE C.READ COMMITTED 员的是( B ) A。MS SQL Server B.SQL Server Agent

C。MS DTC(Distributed Transaction Coordinator) D。Microsoft Server Service

14。PowerBuilder9。0开发工具附带的小型数据库是( A ) A.RDBMS ASA C。TARGET

15.在ODBC分层体系结构中,用来处理ODBC函数的是( C )

第 32 页 共 54 页

B.WORKSPACE D.LIBRARY

B.RETURN D.OK

B.REPEATABLE READ D.READ UNCOMMITTED B。t|tRtS D。t|tRtS

12。SQL2提供事务的四种隔离级别,其中最高级别是( A )

13.SQL Server 2000提供的服务中,管理SQL Server周期性行为的安排,并在发生错误时通知系统管理

A。ODBC数据库应用程序 C。DB驱动程序

B。驱动程序管理器 D.数据源

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

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

16.根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、______面向对象______型等。 17。实体完整性规则要求关系中元组在组成___主键___的属性上不能有空值。

18.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={BA,BD},则R的候选键是____(B,C)_____。

19.存储过程是使用SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在数据库__中. 20。关系演算可以分为元组关系演算和___域___关系演算。 21.SQL3的触发事件有三类:____UPDATE____、DELETE和INSERT。

22。数据库由低到高安全性级别依次是环境级、职员级、OS级、网络级、___DBS_____级. 23.SQL Server 2000的混合验证模式表示数据库系统接受____WINDOWA_____和SQL授权用户。

24。在PowerBuilder9.0中,ODBC数据源创建以后,必须定义__数据库描述文件_后才能与数据源建立连接. 25。使用SQL/CLI时,函数调用中SQL语句将作为__字符串参数___动态地创建和传递。 三、简答题(本大题共10小题,每小题3分,共30分)

26.简述数据库系统三级模式结构中的两级映像,并说明其优点。

27。设有选课关系SC(Sno,Cno,Score),其属性为学号、课程号和成绩。 简述下面元组表达式的含义:

{t|(u)(SC(u)u[2]='C2’t[l]=u[1]t[2]=u[3])} 28.在关系模式分解时,为了保持原模式的特性,要求分解具有哪些特性? 29。简述使用游标的四个步骤。 30.简述第三级封锁协议的内容。 31.简述数据库故障的种类.

32。请用SQL语句完成如下授权:授予用户CHEN查询、修改关系S的权限,并且允许CHEN将这些权限转授给其他用户。

33。简述T-SQL语言中局部变量和全局变量的区别。 34.简述PowerBuilder9.0应用画板的功能.

35。简述UML类图中的重复度与ER模型中实体基数的区别。 四、设计题(本大题共5小题,每小题4分,共20分) 36。设某数据库有三个关系:

音像(音像编号,音像名,租金,类别)

会员(会员编号,会员名,年龄,所在地区,联系电话) 租借(音像编号,会员编号,租借日期,归还日期) 试用SQL语言查询李扬租借过的音像制品的名称和类别。

37。依据36题的关系模式,试用SQL语句查询2010年5月以前租借音像制品的会员编号。(注:租借日期为字符型,格式为'2010/01/01’)

38.依据36题的关系模式,试用SQL语句建立一个有关科幻类音像制品的视图LM。 39.依据36题的关系模式,试用SQL语句查询每一类音像制品的类别和被租借的次数。 40。依据36题的关系模式,试用关系代数查询北京地区的会员名和联系电话。 五、综合题(本大题共2小题,每小题5分,共10分) 41。设有一个记录商品采购信息的关系模式:

R(商品号,商品名,规格,采购日期,采购单价,采购数量,采购员编号,采购员姓名) 如果规定:每名采购员可负责多种商品的采购,但每种商品只能由一个人员负责采购; 商品的采购单价随市场行情而定。

(1)根据上述规定,写出R的基本FD和关键码.

第 33 页 共 54 页

(2)R最高达到第几范式。 (3)将R规范到3NF.

42.某学生宿舍管理系统,涉及的部分信息如下: (1)学生:学号,姓名,性别,专业,班级。 (2)寝室:寝室号,房间电话。

(3)管理员:员工号,姓名,联系电话。

其中:每个寝室可同时住宿多名学生,每名学生只分配一个寝室;每个寝室指定其中一名学生担当寝室长;每个管理员同时管理多个寝室,但每个寝室只有一名管理员。

(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。 (2)根据转换规则,将ER模型转换为关系模型。

第 34 页 共 54 页

2011年1月全国自考数据库系统原理参

第 35 页 共 54 页

第 36 页 共 54 页

第 37 页 共 54 页

全国2011年10月高等教育自学考试

数据库系统原理试题 课程代码:04735

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

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

1。数据库系统中,执行逻辑数据与物理数据之间转换功能的是( B ) A。DB C.DBS

2.DBMS的数据字典中存放的是( A ) A.数据库三级模式结构的定义 C.数据库的所有索引信息 A。概念模型 C.存取方法 A.插入 C。修改

A.应该删除的数据不能删除 C。数据删除过程中发生了故障

B。数据库的工作日志 D。数据库的存储路径 B。处理要求 D.DBMS特征 B.删除 D。置空值

B.未经授权的用户对数据进行了删除操作 D.不该删除的数据被删除 B。DBMS D.OS

3.数据库逻辑设计阶段应考虑的主要因素是( D )

4.关系数据库系统中对外键没有任何的操作是( B )

5。由于关系模式设计不当所引起的删除异常指的是( D )

41.设有关系模式R(ABCDE),F是R上成立的FD集,F={A→B,B→C,D→E},那么F在模式ABC上的投影( A )A。{A→B,B→C,A→C}B。{A→B,B→C,D→E}C。{A→B,B→C}D.(即不存在非平凡的FD) 7.关系R和S如下表,则关系T是R和S的( C )

A.自然连接 C。除

的关系代数表达式( B ) A.π1,2(23 (R  S) ) C.

B.π1,2(21 (R  S) ) D。π1,2(14 (S  R) ) B.交 D。并

8。设R和S都是二元关系,那么与元组演算表达式{t|R(t)(∃u)(S(u)u[1]≠t[2])}不等价...

9.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT表插入一条新记录的正确的SQL语句是( D )

A.APPEND INTO STUDENT VALUES ('d001','王明','女',18) B。APPEND STUDENT VALUES ('d001’,'王明’,’女’,18) C.INSERT STUDENT VALUES (’d001','王明',’女',18) D.INSERT INTO STUDENT VALUES(’d001’,'王明’,’女’,18) 10.存储过程的优点不包括( D ) ...

第 38 页 共 54 页

A。提高运行速度 C。间接实现安全控制 A。只能读不能写 C.既可读又可写

A.完整性子系统—一致性 C.事务管理子系统—原子性 A。混合验证模式 C.用户验证模式

B。降低网络通信量 D.存储在DB之外方便修改 B.只能写不能读 D。不能读也不能写 B。并发控制子系统-隔离性 D.恢复管理子系统-持久性 B.账号验证模式 D。DNA验证模式

11。如果事务T获得了数据项Q上的排他锁,则T对Q( C )

12.DBMS中实现事务原子性的子系统是( C )

13.SQL Server的身份验证模式包括WINDOWS身份验证模式和( A )

14.PowerBuilder9.0中连接数据库的正确步骤是( B ) A.建立数据库描述文件;用CONNECT命令连接数据库

B.建立ODBC数据源;建立数据库描述文件;用CONNECT命令连接数据库 C。建立ODBC数据源;用CONNECT命令连接数据库

D。建立ODBC数据源;建立数据库对象;用CONNECT命令连接数据库 15.在对象联系图中,表示属性具有多值的是( C ) A.→B.⇒(子类和超类)C。→→ (多值)D.←→(联系) 二、填空题(本大题共10小题,每小题1分,共10分)

请在每小题的空格上填上正确答案。错填、不填均无分. 16.数据库在磁盘上的基本组织形式是___文件_____。

17.层次模型中上一层记录类型和下一层记录类型之间的联系是___1:N_____联系。 18。Armstrong公理系统的三条推理规则是自反律、增广律和____传递律____.

19.关系代数表达式的启发式规则有:尽可能早地执行选择操作,尽可能早地执行投影操作和避免直接做__笛卡尔积______.

20。SQL语言是介于关系代数和__元组演算______之间的一种语言。 21.常见的数据库故障分为:事务故障、系统故障、_____介质故障___。

22.触发器是一个能由系统自动执行对_数据库_修改的语句.(UPDATE,DELETE,INSERT)

23。T—SQL语言中,局部变量由用户定义和维护,名称以___单个@_____开头。(全局变量,两个@符号,系统定义和维护)

24。PowerBuilder9。0中,开发空间有三个层次:Workspace(工作空间)、Target(目标)和___(Library)库文件_____.

25。UML类图中,聚合表达了成分对象和聚合对象之间的___“is part of\"(一部分)_____的联系。

三、简答题(本大题共10小题,每小题3分,共30分) 26.简述物理数据性与逻辑数据性的含义.

物理数据性是指DB内模式的改变尽量不影响逻辑模式,或DB物理结构的改变尽量不影响应用程序。 逻辑数据性是指DB逻辑模式的改变尽量不影响外模式和应用程序,或DB逻辑结构的改变不影响应用程序。

27.候选键与超键有哪些联系和区别?

联系:候选键也是超键,两者都是唯一标识元组的属性集 区别:候选键中不含有多余的属性。

28。有如下部门信息表,试判断该表是否可以直接作为关系数据库中的关系,并说明原因。

第 39 页 共 54 页

部门号 Dl D2 D3 部门名称 财务部 人事部 工程部 负责人 张军 李强 王洪 部门成员 刘爽、王方 徐刚、张玉 蔡鑫明、陈艺 该表不可以直接作为关系数据库中的关系。

因为属性“项目成员”的分量并不是原子数据项,该表不满足关系的最低要求,即1NF要求。 29.简述嵌入式SQL中引入游标的原因。

SQL语言是面向集合的,主语言是面向记录的,需要用游标机制把集合操作转换成单记录处理方式. 30.数据库的并发操作会带来哪些问题? 丢失数据,读脏数据,不可重复读 31.用户对数据库模式有哪些修改权限?

修改数据库模式的权限有四种:索引。资源、修改、撤销 32.什么是角色?其作用是什么? 一组具有相同权限的用户称为角色。

角色的作用是为了便于对用户及权限的管理。 33.简述SQL Server 2000中Msdb数据库的作用。

Msdb数据库主要用于SQL server 2000存储任务计划信息、时间处理信息、备份恢复信息以及异常报告

34简述PowerBuilder中数据窗口对象的功能。

34.述SQL/CLI中描述记录的功能.

四、设计题(本大题共5小题,每小题4分,共20分) 设一个图书借阅管理数据库中包括三个关系模式: 图书(图书编号,书名,作者,出版社,单价) 读者(借书证号,姓名,性别,单位,地址)

借阅(借书证号,图书编号,借阅日期,归还日期,备注) 用SQL语句完成下面36-39题。

35.查询价格在50到60元之间的图书,结果按出版社及单价升序排列。

36.查询王明所借阅的所有图书的书名及借阅日期.

37.查询各个出版社图书的最高价格、最低价格和平均价格

38.建立“红星汽车厂”读者的视图RST。

第 40 页 共 54 页

39.依据36题的关系模式,用关系代数表达式检索借阅“高等数学”的读者姓名。

五、综合题(本大题共2小题,每小题5分,共10分) 41.设有一个记录职工历次体检情况的关系模式:

R(职工号,姓名,部门号,体检日期,体检医院,总检结果,体检项目,分项结果) 说明:体检医院不固定,总检结果是指对体检结果的总体评价。 37.写出模式R的基本FD和关键码。

38.R最高属于第几范式?

39.将R规范到3NF

42.某课程的计算机模拟考试系统涉及的部分信息如下: 用户:用户号、姓名、密码。

试题:试题编号、试题内容、知识点、难度系数、选项A、选项 B、选项C、选项 答案.

试卷:试卷编号、生成时间。

说明:允许用户多次登录系统进行模拟测试;每次登录后,测试试卷由系统自动抽题随机生成,即每次生成试卷均不相同;每份试卷由若干试题组成;系统要记录每次测试的起始和结束时间,以及测试成绩。 (1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性).

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。

2012年1月高等教育自学考试全国统一命题考试

数据库系统原理 试题

课程代码:04735

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

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

1。数据库类型的划分依据是( B ) A.记录形式 C。数据联系 A。必须改变 C。可以不变

B。数据模型 D。存取数据方法 B。自动改变 D.必须作废

第 41 页 共 54 页

D、

2。在数据库系统中,如果数据库的逻辑结构发生了变化,那么用户的应用程序( C )

3。STUDENT和DEPT两个关系如下表所示,其中STUDENT关系中的主码为学号,年龄在18~25之间,DEPT关系的主码为系号.向STUDENT中插入行(507,'王方’,17,'D4'),该操作( D )

A.仅违反实体完整性 C.仅违反用户定义完整性 A。前者只继承后者的主码 C.前者继承后者的所有属性 A.AC C.ABDG

6.3NF规范到BCNF,必须消除( C ) A.非主属性对键的部分函数依赖 C.主属性对键的部分和传递函数依赖 A。3 C.6

8。关系代数中投影运算是对关系进行的( A ) A.垂直分割 C。结合 A。左外连接 C.外部并 A.SQLCA C.数据集

11.应用程序中的运算溢出属于( A ) A.事务故障 C。介质故障 A。原子性 C.隔离性

13。在T-SQL语言中,表变量存在的地方是( A ) A.内存 C。文件 A.应用画板 C。函数画板 A。数组 C.行类型

B.数据库 D。临时表 B.工程画板 D.窗口画板 B.列表 D。包类型 B.系统故障 D。人为故障 B.一致性 D.持久性 B.水平分割

D.先垂直分割后水平分割 B。右外连接 D.外连接 B.共享变量 D.游标

B。非主属性对键的传递函数依赖 D。非平凡且非函数依赖的多值依赖 B。4 D.7

B。仅违反参照完整性

D.违反了参照完整性和用户定义完整性 B.后者只继承前者的主码 D。后者继承前者的所有属性

+

4.在数据库设计中,超类实体与子类实体的关系是( D )

5.设有关系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→B},则(AC)F为( B )

B。ABC D。ABCDEG

7。设有关系R(ABCD)和关系s(BCD),则R×S结果集的元数为( D )

9。当关系R和S自然连接时,能够把R和S原来应该舍弃的元组放到结果关系中的操作是( D )

10。嵌入式SQL中实现主语言与SQL语句间的参数传递是通过( B )

12。事务的并发执行不会破坏数据库的完整性,这个性质称为事务的( C )

14.PowerBuilder 9.0中,用于生成可执行文件、动态链接库、组件和代理对象的是( B )

15.在面向对象技术中,下列不属于汇集类型的是( C ) ...

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

第 42 页 共 54 页

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

16。DBMS是位于用户与___操作系统(OS)___之间的一层数据管理软件。 17。设计数据库概念结构时,常用的数据抽象方法是___聚集___和概括。 18.引起关系模式中各种数据操作异常的原因是___数据冗余___.

19。关系R和S都是二元关系,则与元组表达式{w|(∃u)( ∃v)(R(u)∧S(v)∧u[2]=v[1]∧w[1]=u[1]∧w[2]=v[2])}等价的关系代数表达式是______。 20.SQL DML分成数据查询和___数据更新___两类。

21。如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为__可串行化调度____。

22。数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或___破坏___. 23.在SQL Server 2000中,角色分为服务器角色和___数据库___角色。

24。PowerBuilder在访问数据库之前,必须首先与要使用的数据库___建立连接___。 25。在SQL标准中,CLI定义了一套可以从宿主语言调用的___公共函数___。 三、简答题(本大题共10小题,每小题3分,共30分) 26.DBMS的存储管理器有哪几部分组成? 27.在关系模型中,对关系作了哪些规范性?

28.设F是关系模式R(ABCDE)的FD集,F={AB→C,C→E,E→CD,C→D,AB→E},试求与F等价的最小函数依赖集。

29.所有的视图都可以更新吗?为什么?

30.参照完整性规则在SQL中可以用哪几种方法实现? 31.什么是数据库的可恢复性? 32。封锁可能带来哪些问题?

33.SQL Server 2000安装程序自动创建的系统数据库有哪些? 34。简述PowerBuilder 9.0集成开发环境中系统树窗口的功能。 35.在类图中,子类之间的语义约束有哪些?

四、设计题(本大题共5小题,每小题4分,共20分) 设有如下3个关系模式:

职工(职工号,姓名,性别,年龄) 工程(工程号,工程名称,预算) 报酬(职工号,工程号,工资) 用SQL语句完成下面36-40题。

36。查询年龄不在19至55岁之间的职工姓名和性别。 37。按照职工号统计每名职工的总收入。

38。将预算额达到10万元及以上工程的职工工资提高10%。

39.创建一个关于职工参加工程项目的视图VPS,该视图包括职工号,姓名,工程名称和工资。 40.查询参加过两个以上工程项目的职工号及项目数,并按项目数降序排列。 五、综合题(本大题共2小题,每小题5分,共10分)

41.设某校教材管理系统中,有一个记录各班级领用教材情况的关系模式: R(教材编号,教材名称,出版社,班级号,领用时间,领用数量)

如果规定:每个班级每次可领用多种教材,但每种教材只允许领用一次;同一种教材可被不同班级领用;不同班级可同时领用教材。

(1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高属于第几范式? (3)将R规范到3NF。

42.某汽车维修部门的维修工单如下表所示:

第 43 页 共 54 页

维修工单号:2011008 下达日期:×××××× 机动车牌照号:×××××× 型号:×××× 故障说明:×××× 零件号 更换 零件 LJ002 LJ517 零件名称 规格 单价 更换数量 ××× ××× ×× ×× ×× ×× ×× ×× 维修工代号:××× 维修工姓名:××× 完工日期:×××××× (1)根据上表,试为某汽车维修部门设计一个优化的ER模型,要求标注联系类型(可省略实体属性)。 (2)将ER模型转换为关系模型,标注每个关系模型的主键和外键(如果存在)。

第 44 页 共 54 页

第 45 页 共 54 页

2012年10月高等教育自学考试全国统一命题考试

数据库系统原理试题 课程代码:04735

请考生按规定用笔将所有试题的答案涂、写在答题纸上。

选择题部分

注意事项:

1。 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

第 46 页 共 54 页

2。 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。

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

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑.未涂、错涂或多涂均无分。

1.数据管理技术的发展经历了人工管理、文件系统、数据库和高级 A.数据描述阶段 C.编译系统

2.下面不是关系数据模型的性质的是 ..A.关系的每个属性是不可分割的 C.关系中不允许出现重复元组

3.要保证数据库逻辑数据性,需要修改的是 A.逻辑模式

C.逻辑模式与外模式的映射

4.下列模型中,广泛采用ER模型设计方法的是 A.逻辑模型 C.物理模型

5.如果关系模式设计的不好,会出现 ..A.数据冗余 C.关键码

6.下面说法正确的是

A.满足4范式不一定满足BC范式 C.满足4范式一定满足BC范式 A.包含r+s个属性和m+n个元组 C.包含r×s个属性和m+n个元组 8.关系演算是一种

A.以元组为变量的谓词演算 C.基于集合的运算

9.下列关于导出表叙述正确的是 A.导出表即为视图

B.导出表是执行了查询时产生的表 C.导出表必然与原表具有同样结构 D.导出表可以用CREATETABLE直接创建 10.关于SQL语言下列描述正确的是

A.SQL语言只包括数据查询语言和数据操纵语言 B.用SQL语言可以实现可视化应用程序开发 C.SQL语言可作为一种交互式语言 D.SQL语言是一种关系代数查询语言 11。DBMS的恢复管理子系统保证了事务的 A.性实现 C.隔离性实现

12.下列不属于并发操作带来的问题的是 ...A.丢失更新

B.读脏数据

第 47 页 共 54 页

B.一致性实现 D.持久性实现

B.以属性为变量的谓词演算

D.以关系为运算对象的高级运算的集合 B.满足BC范式一定满足4范式 D.BC范式与4范式没有任何关系 B.包含r+s个属性和m×n个元组 D.包含r×s个属性和m×n个元组 B.函数依赖 D.多值依赖 B.概念模型 D.外模型

B.模式与内模式的映射 D.内模式

B.关系模型的查询效率比非关系模型高 D.关系是一个集合,因此没有行序 B.应用程序系统 D.数据库阶段

7.若关系R和S分别包含r和s个属性,分别含有m和n个元组,则R×S

C.不可重复读 以及存储介质信息的是 A.Master数据库 C.Msdb数据库 A.数据库厂商的名称

C.从数据库中显示检索到的数据 A.行类型 C.引用类型 注意事项:

D.运算溢出

13.记录了所有SQLServer2000的系统信息、登录账号、系统配置设置、系统中所有数据库及其系统信息

B.Model数据库 D.Tempdb数据库 B.定义程序是否提交事务 D.所需要的额外信息 B.集合类型 D.包类型

非选择题部分

用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。 二、填空题(本大题共10小题,每小题1分,共10分)

16.数据库系统提供四方面数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性和____________。

17.若关系R满足1NF,且它的每一非主属性完全函数依赖于候选键,则该关系满足___________。 18.数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统的________________.

19.关系R和S做外连接时,结果元组中只有R中的属性存在Null值,则该连接属于_____________连接。 20.国际标准化组织ISO发布的SQL语言标准SQL99习惯上被称为____________. 21.SQL的基本表约束主要有三种形式:候选键定义、外键定义、______________定义。 22.封锁对象的大小称为_______________。

23.用户管理SQLServer2000的主要管理工具是_____________。

24.在PB9.0中连接数据库有三个步骤:建立ODBC数据源;建立数据库描述文件;用 __________命令连接数据库。

25.在对象联系图中,椭圆之间的边表示对象之间的__________。 三、简答题(本大题共10小题,每小题3分,共30分) 26.什么是数据库的外模式,外模式有何特点? 27.简述逻辑设计的主要步骤。

28.设关系模式R(A,B,C,D,E,G)上的函数依赖集F={D→G,C→A,CD→E,A→B},那么分解={DG,AC,CDE,AB}是无损分解吗?为什么?

29.说明DROPTABLE语句和DELETE语句的联系和区别。 30.典型的数据库恢复策略中,平时应做好哪两件事?

31.简述SQL3触发器中触发动作的作用,它由哪几个部分组成? 32.什么是数据库的安全性?

33.SQLServer中的存储过程有哪些主要的优点? 34.简述PowerBuilder9.0查询画板的功能。 35.简述驱动程序管理器的主要功能。

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

36.某农场有多名饲养员(Worker),每名饲养员可以饲养多只动物(Animal),每只动物都有一个动物编号,每只动物只由一名饲养员饲养,其关系模式如下:

Worker(wID,wName,wSex,wAge,wPhone),分别表示(编号,姓名,性别,年龄,电话) Animal(aID,wID,aType,aAge),分别表示(动物编号,饲养员编号,种类,年龄) 实现下列操作:

第 48 页 共 54 页

14.用PowerBuilder脚本语言来连接数据库时,语句SQLCA.DBMS=\"ODBC\"所指的是

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

用关系代数语言查询没有饲养过牛的饲养员的姓名和年龄。 ..37.根据题36给出的关系模式,实现下列操作: 写出创建饲养员表的SQL语句,其中wID定义为主码。 38.根据题36给出的关系模式,实现下列操作: 用SQL语言查询由姓吴的饲养员饲养的所有动物的个数。 39.根据题36给出的关系模式,实现下列操作:

用SQL语言查询饲养过牛或者年龄大于40岁的饲养员的编号. 40.根据题36给出的关系模式,实现下列操作:

用SQL语言创建视图VW:没有饲养过牛的饲养员的姓名和年龄。 ..五、综合题(本大题共2小题,每小题5分,共10分)

41.设有关系模式R(学号Sno,课程号Cno,成绩G,任课教师TN,教师工作单位TD),基于R的函数依赖集F={(Sno,Cno) →G, Cno→TN, TN→TD}根据上述规定 (1)写出模式R的关键码.

(2)判断R最高为第几范式?为什么?

(3)若R不为3NF,试将R分解成等价的3NF模式。 42.某学生管理系统,涉及如下信息: 学生:学号、姓名、性别、年龄; 课程:课程号、课程名、学分; 教师:教师号、姓名、职称、专业;

学会:学会名称、成立时间、负责人姓名、会费。

假设每门课程可由多位教师讲授,每位教师只讲授一门课程;每个学生可加入多个学会,学生进入学会有一个入会年份.学生可选修多门课程,每个学生选修的每门课程有一个成绩.

(1)根据以上叙述,设计优化的ER模型,要求标注联系类型(可省略实体的属性)。 (2)将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。

第 49 页 共 54 页

第 50 页 共 54 页

第 51 页 共 54 页

全国2013年1月高等教育自学考试

数据库系统原理试题 课程代码:04735

请考生按规定用笔将所有试题的答案涂、写在答题纸上。

选择题部分

注意事项:

1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑.如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上.

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

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸\"的相应代码涂黑.未涂、错涂或多涂均无分。

1.以下不属于数据库系统优于文件系统的特点是 ...A。数据库系统冗余更少、共享性更强 C.数据库系统为用户提供更方便的用户接口 2.数据库完整性约束的建立需要通过DBMS提供的 A.数据定义语言 C。数据查询语言

3.数据库逻辑设计时,应首先 A。设计外模型 C.设计存储模型 A.1对1 C。多对多

5.在关系模式设计时,每个关系模式应只对应于 A。一个实体类型或一个联系类型 C.多个实体类型 A。1NF C.3NF

7.设关系R如下表,则π专业,入学年份(R)的元组数为 A。2 C.4

学号 09001 09020 09023 09001 07001 姓名 AA BBB CCC DDD EE B。3 D.5 专业 数学 经济 数学 计算机 计算机 入学年份 1993 1993 1993 1994 1995 B。一个实体类型和一个联系类型 D.多个联系类型 B。2NF D.BCNF

B。把概念模型转化成逻辑模型 D。修正模型 B。1对多 D。多对1 B.数据操纵语言 D。数据控制语言

B.数据库系统的数据性更强

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

4.如果规定:一个学校只有一个校长,一个校长只在一个学校任职,则实体集学校和校长之间的联系是

6.设F是关系模型R的FD集,如果对F中每个非平凡函数依赖X→Y,都有X是R的超键,则R属于

8.常用的关系运算是关系代数和 A.集合运算 C.关系演算

B.逻辑演算 D.集合演算

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

第 52 页 共 54 页

A。WHERE A=NULL C。WHERE A IS NULL A。SELECT C.GROUP…HAVING

11.下列语句中表示事务执行成功的是 A。COMMIT C。ROLLBACK

12。事务把数据R的S锁升级为X锁的操作是 A.XFIND R C.UPDX R

13.在T—SQL批处理中调用存储过程所使用的命令是 A。 exec C。 user A。open w_mam C。display w_mam A.0,0 C。1,0

B.WHERE A==NULL D.WHERE A NOT IS NULL B。HAVING D.WHERE

B.BEGIN TRANSACTION D.OK B.SFIND R D.SRELEASE R B。 declare D. set B.open(w_main) D。display(w_main) B.0,1 D.1,1

非选择题部分

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

14。在PowerBuilder应用中建立窗口为w_main,下列打开此窗口的正确脚本语句是

15.如果有枚举类型定义:sex{male,female},那么male和female的值分别为

注意事项:

用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。 二、填空题(本大题共10小题,每小题1分,共10分)

16.DBMS中提供存储在数据库中低层数据和应用程序、查询之间的接口的是____________ 管理器。 17.全局ER模型的优化原则包括:合并实体类型、消除冗余属性和消除冗余____________。 18.最小函数依赖集F必须满足的一个条件是F中的每个函数依赖的右部都是____________。

19.关系代数表达式优化的启发式规则有:尽早地执行____________和投影操作,避免直接做笛卡尔积. 20.撤销基本表Score的SQL语句是____________.

21.数据库的并发操作通常会带来三个问题:丢失更新问题、读脏数据问题和____________. 22.在SQL中,视图机制使系统具有三个优点:数据安全性、逻辑数据性和____________. 23。Microsoft SQL Server 2000是一个分布式的____________型数据库管理系统。 24.PowerBuilder9。0中,PowerBar是PB的____________工具栏。 25.对用户来说,____________驱动程序屏蔽了不同数据库系统的差异。

三、简答题(本大题共10小题,每小题3分,共30分) 26.在数据库三层模式体系结构中包含哪几种模式? 27.简述关系数据库的三类完整性规则。

28.已知关系模式R中U={A,B,C,D,E,G},F={AB→C,BC→D,C→A,ACD→B, D→EG,BE→C},求(BD)。

29.设SC(学号,课号,成绩)为选课关系,则下面的元组表达式

{t|(u)(SC(u)Λ(u[2]=‘C2’Ⅴu[2]=‘C4’)Λt[1]=u[1])}的中文含义是什么? 30.什么是事务的原子性?

31.设DBS运行时,在某检查点之后发生故障.事务T1在检查点之前完成更新;事务T2结束于检查点之后和故障点之前;事务T3在故障点还没有做完,试问对事务Tl、T2、T3分别要进行什么操作?

第 53 页 共 54 页

+

32.如果教学数据库中的关系如下:教师关系T(T#,TNAME,TITLE),课程关系C(C#,CNAME,T#),学生关系S(S#,SNAME,AGE,SEX),选课关系SC(S#,C#,SCORE),用断言写出每门课程最多50名男生选修的完整性约束。

33.简述SQL Server 2000提供的Master数据库有何作用。 34.简述PowerBuilder9.0中数据窗口画板的作用。

35.简述SQL/CLI函数:SQLAllocHandle(〈 handle_type〉,〈handle_1>,〈handle_2>)中三个参数的含义。

四、设计题(本大题共5小题,每小题4分,共20分) 设学生管理数据库有3个关系: 学生(学号,姓名,性别,年龄,系名) 课程(课号,课名,学时)

选课(学号,课号,成绩,考试时间) 用SQL语言完成下面36—40题。

36.查询不是信息系、数学系、物理系的学生姓名和性别(提示:使用NOT IN)。 ..37.查询考试成绩有不及格(小于60分)的学生的学号(要求结果无重复)。 ...38.查询各门课程的课号及其选课人数。

39.把学生“刘晨\"所选修的课程的成绩加10分。

40.创建学生成绩表视图VW1,包括学号,姓名,课名,成绩,考试时间。

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

41.有运动员参加比赛的关系模式R(运动员号码,比赛项目,成绩,项目类别,比赛主管),如果规定:每

个运动员参加一个比赛项目只有一个比赛成绩,每个比赛项目只属于一个项目类别,每个项目类别只有一个比赛主管。

(1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高为第几范式? (3)将R规范为3NF。

42.某图书管理系统,涉及如下信息:

书籍:书号、名称、品种、数量、存放位置; 借书人:单位、姓名、借书证号; 出版社:出版社名,电话等。

如果规定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性;当借书人借书时产生借书日期和还书日期;一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

(1)根据上述语义画出ER图,要求在图中注明联系的类型(实体的属性可省略)。 (2)将ER模型转换成关系模型,并指出每个关

第 54 页 共 54 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务