当前位置:文档之家› 历届自考数据库试题及复习资料

历届自考数据库试题及复习资料

历届自考数据库试题及复习资料
历届自考数据库试题及复习资料

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

数据库系统原理试卷

课程代码4735

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

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

1.在数据库方式下,信息处理中占据中心位置的是()

A.磁盘

B.程序

C.数据

D.内存

2.下列功能中,不属于

...DML基本操作功能的是()

A.排序

B.插入

C.修改

D.检索

3.在下列四种模型中,与计算机的硬件及软件均无关

..的是()

A.外部模型

B.逻辑模型

C.概念模型

D.内部模型

4.设计数据库时,应该首先设计数据库的()

A.应用系统结构

B.概念结构

C.逻辑结构

D.物理结构

5.如果实体X的存在依赖于Y的存在,且X主键的部分或全部从Y中获得,则X是()

A.递归实体

B.复合实体

C.弱实体

D.超类实体

6.关系规范化中的插入异常是指()

A.不该插入的数据被插入

B.应该插入的数据没插入

C.插入了没有用的数据

D.插入了错误的数据

7.两个函数依赖集F和G等价的充分必要条件是()

A.F=G

B.F+=G

C.F=G+

D.F+=G+

8.设有关系R和S如题8图:

S

题8图

则R与S进行差运算,其结果的元组数为()

A.1

B.2

C.3

D.5

9.下列不属于

...存储过程优点的是()

A.增加了程序编写工作量

B.提高运行速度

C.降低网络通信量

D.间接实现安全控制

10.SQL语言的标准库函数COUNT、SUM、A VG、MAX和MIN等,不允许

...出现在下列哪个子句中()

A.SELECT

B.HA VING

C.GROUP…HA VING

D.WHERE

11.SQL语言是关系型数据库系统典型的数据库语言,它是()

A.过程化语言

B.结构化查询语言

C.格式化语言

D.导航式语言

12.将查询关系S的权限授予用户W ANG,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是()

A.GRANT SELECT TO S ON WANG WITH PUBLIC

B.GRANT SELECT ON S TO W ANG WITH PUBLIC

C.GRANT SELECT TO S ON WANG WITH GRANT OPTION

D.GRANT SELECT ON S TO W ANG WITH GRANT OPTION

13.若事务T1已经给数据A加上了共享锁,则事务T2()

A.只能再对A加共享锁

B.只能再对A加排他锁

C.可以对A加共享锁,也可以对A加排他锁

D.不能再给A加任何锁

14.在对象联系图中,表示对象类型之间的超类与子类联系的是()

A.双向箭头

B.双线箭头

C.双箭头

D.单箭头

15.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中的是

()

A.环境记录、连接记录、语句记录、描述记录

B.环境记录、连接记录、语句记录、运行记录

C.环境记录、连接记录、运行记录、描述记录

D.环境记录、运行记录、语句记录、描述记录

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

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

16.关系模型和层次、网状模型的最大差别是用____ ___导航数据。

17.数据库系统中三级模式结构定义存放在____ ____中。

18.如果关系模式R是1NF,且每个非主属性____ ____函数依赖于候选键,那么称R是第二范式的模式。

19.模式分解的优点之一是能消除___数据冗余_____和操作异常现象。

20.若关系A有m个属性,关系B有n个属性,则A×B有____ ____个属性。

21.SQL语言中,向数据库表中插入数据的命令是_____。

22.在程序中,事务以BEGIN TRANSACTION语句开始,以____ ___语句或ROLL-BACK语句结束。

23.数据库的并发操作通常会带来三个问题:___ _____问题、读脏数据问题、不可重复读问题。

24.ODBC技术为应用程序提供了一套CLI函数库和基于____ ___的运行支持环境。

25.在面向对象技术中,数据类型系统由基本类型、复合类型和____ ____三部分组成。

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

26.什么是数据独立性?在数据库中有哪两级独立性?

数据独立性是指改变数据结构不会影响数据。逻辑数据独立性和物理数据独立性

27.什么是DB的系统缓冲区?

28.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},计算属性集D关于F的闭包D+。

29.什么是事务?它具有哪些性质?

30.简述基本表和视图和区别。

基本表储存在数据库中,而视图是由多个基本表或视图组成的,不直接储存在数据库中。

31.简述SQL语言的特点。

操作性强,易于理解

32.DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库?

33.SQL完整性约束有哪些?

域约束,基本表约束,断言

34.简述类图中的重复度与ER图中实体的基数的区别。

35.ODBC的体系结构有哪几层?

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

36.设教学数据库中有三个关系:

学生关系S(S#,SNAME,AGE,SEX,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。

课程关系C(C#,CNAME,TEACHER),其属性分别表示课程号、课程名、任课教师名。

选课关系SC(S#,C#,GRADE},其中GRADE表示成绩。

请用关系代数表达式表达下面的查询。

检索选修课程号为“C2”的学生的学号和姓名。

∏S#,ANAME(o CNAME=‘C2’(S∞C∞SC))

37.在36题的基本表中,试用SQL语句完成下面操作:

查询与张明同一个系的学生信息。

SELECT *

FROM S

WHERE DEPT IN ( SELECT DEPT

FROM S

WHERE SNAME=’张明’)

38.在36题的基本表中,试用SQL语句完成下面操作:

删除学号为“95002”的学生选修的课程号为“C2”的记录。

39.在36题的基本表中,试用SQL语句完成下面的操作:

建立数学系学生的视图C_STUDENT,并要求进行修改和插入数据时,仍需保证该视图只有数学系的学生。视图的属性名为:S#,SNAME,AGE,DEPT。

create view C_STUDENT

AS S#,SNAME,AGE,DEPT

FROM S

40.在36题的基本表中,试用SQL语句查询每个学生已选修课程的门数及平均成绩。

SELECT S#,COUNT(C#),A VG(GRADE)

FROM S,SC,C

GROUP BY S#

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

41.设某工厂数据库中有四个实体集。一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。

设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放每种零件要记录库存量;供应商与零件之间有“供应”联系,一个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有“工作”联系,一个仓库可以有多名保管员,但一名保管员只能在一个仓库工作。

(1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。

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

42.设有一个反映职工每月超额完成生产任务的关系模式:

R(日期,职工号,姓名,工种,额定工作量,本月超额)

如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。

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

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

(3)将R规范到3NF。

2008年1月高等教育自学考试

数据库系统原理试题

课程代码:04735

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

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

1.数据库在磁盘上的基本组织形式是( )

A.DB B.文件C.二维表D.系统目录

2.ER模型是数据库的设计工具之一,它一般适用于建立数据库的( )

A.概念模型B.逻辑模型C.内部模型D.外部模型

3.数据库三级模式中,用户与数据库系统的接口是( )

A.模式B.外模式C.内模式D.逻辑模式

4.在文件系统中,所具有的数据独立性是( )

A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性

5.在DB技术中,“脏数据”是指( )

A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据

6.关系模式至少应属于( )

A.1NF B.2NF C.3NF D.BCNF

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

A.BD B.BCD C.BC D.CD

8.设有关系R如题8图所示:

题8图

则∏专业,入学年份(R)的元组数为

A.2 B.3 C.4D.5

9.集合R与S的交可以用关系代数的基本运算表示为( )

A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S)

l0.已知SN是一个字符型字段,下列SQL查询语句( )

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语句是( )

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.下列不是

..数据库恢复采用的方法是( )

A.建立检查点B.建立副本C.建立日志文件 D.建立索引

13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。不能

..保存此信息的记录类型是( )

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实现了_____ __________锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加任何类型的锁。

23.在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的____ __________性。24.在SQL/CLI中,保存元组或参数的有关信息的是___ ________________。

25.在面向对象技术中,对象联系图是描述面向对象___ __________的基本工具。

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

26.简述DBMS的主要功能。定义操作控制环境

27.简述数据库逻辑设计阶段的主要步骤。

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

29.设有关系模式R(ABC),F是R上成立的FD集,F={B→A,C→A},ρ={AB,BC}是R上的一个分解,那么分解p 是否保持FD集F?并说明理由。

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

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

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

33.SQL的视图机制有哪些优点?

34.简述ODBC体系结构中驱动程序管理器的功能。

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

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

已知有如下三个关系:

学生(学号,姓名,系别号)

项目(项目号,项目名称,报酬)

参加(学号,项目号,工时)

其中,报酬是指参加该项目每个工时所得报酬。

依据此关系回答下面36~40题。

36.试用关系代数表达式写出下列查询:

列出“王明”同学所参加项目的名称。

P项目名称(O姓名=‘王明’(学生*参加*项目))

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命令创建一个学生_项目视图,该视图包含的属性名称为:学号,姓名和项目名称。

Select view 学生_项目视图as select 学号,姓名,项目名称from 学生,项目,参加where学生.学号=参加.学号and 项目.项目学号=参加.项目学号.

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

41.为体育部门建立数据库,其中包含如下信息:

(1)运动队:队名、主教练,其中队名惟一标识运动队。

(2)运动员:运动员编号、姓名、性别、年龄。

(3)运动项目:项目编号、项目名、所属类别。

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

多个项目,每个项目可以有多个运动员参加。系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。

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

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

(如果存在)。

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

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

如果规定:

每个工程的地址、开工日期、完工日期惟一;不同工程的地址、开工和完工日期可能相同;

工程名与材料名称均有重名;

每个工程使用若干种材料,每种材料可应用于若干工程中。

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

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

(3)将R规范到3NF。

全国2008年10月自学考试

数据库系统原理试题

课程代码:04735

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

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

1.数据库是长期存储在计算机内、有组织的、统一管理的相关( )

A.文件的集合

B.数据的集合

C.命令的集合

D.程序的集合

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

A.外模式

B.内模式

C.逻辑模式

D.存储模式

3.数据库系统中存放三级结构定义的DB称为( )

A.DBS

B.DD

C.DDL

D.DBMS

4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( )

A.派生属性

B.多值属性

C.复合属性

D.NULL属性

5.对关系的描述不正确的是( )

A.关系是一个集合

B.关系是一张二维表

C.关系可以嵌套定义

D.关系中的元组次序可交换

6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( )

A.一对一联系

B.一对多联系

C.多对一联系

D.多对多联系

7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( )

A.R属于2NF,但不一定属于3NF

B.R属于3NF,但不一定属于BCNF

C.R属于BCNF,但不一定属于4NF

D.R属于4NF

8.关系Rl和R2如下表所示:

A.1

B.3

C.6

D.9

相关主题
文本预览
相关文档 最新文档