数据库系统原理历年试题.docx
《数据库系统原理历年试题.docx》由会员分享,可在线阅读,更多相关《数据库系统原理历年试题.docx(79页珍藏版)》请在冰豆网上搜索。
![数据库系统原理历年试题.docx](https://file1.bdocx.com/fileroot1/2023-2/5/86ab28a5-5f3e-4c9d-b313-1b44d4c6fc47/86ab28a5-5f3e-4c9d-b313-1b44d4c6fc471.gif)
数据库系统原理历年试题
数据库系统原理历年试题
目录
2008年1月高等教育自学考试全国统一命题考试2
全国2008年10月自学考试数据库系统原理试题8
全国2009年1月高等教育自学考试13
2009年10月全国自考数据库系统原理真题19
全国2010年1月高等教育自学考试27
全国2010年10月自学考试数据库系31
全国2011年1月自学考试数据库系统原理试题和答案37
全国2011年10月高等教育自学考试42
2012年1月高等教育自学考试全国统一命题考试48
2012年10月高等教育自学考试全国统一命题考试53
全国2013年1月高等教育自学考试59
全国2013年10月高等教育自学考试64
2008年1月高等教育自学考试全国统一命题考试
数据库系统原理(04735)试卷
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库在磁盘上的基本组织形式是()
A.DBB.文件
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.1NFB.2NF
C.3NFD.BCNF
7.设有关系模式R(ABCD),F是R上成立的FD集,F={A
B,B
C},则属性集BD的闭包(BD)+为()
A.BDB.BCD
C.BCD.CD
8.设有关系R如题8图所示:
)
R
学号
姓名
专业
入学年份
97001
王敏
数学
1980
95002
高丰
经济学
1980
95003
梅婷
数学
1980
93013
王明
计算机
1981
94012
杨山
计算机
1984
题8图
则
专业,入学年份(R)的元组数为
A.2B.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查询语句()
SELECTSNFROMS
WHERESNLIKE′AB%′;的执行结果为
A.找出含有3个字符′AB%′的所有SN字段
B.找出仅含3个字符且前两个字符为′AB′的SN字段
C.找出以字符′AB′开头的所有SN字段
D.找出含有字符′AB′的所有SN字段
l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是()
A.SELECTSnumB.SELECTSnum
FROMSCFROMSC
WHEREGrade=0WHEREGrade<=0
C.SELECTSnumD.SELECTSnum
FROMSCFROMSC
WHEREGrade=NULLWHEREGradeISNULL
l2.下列不是数据库恢复采用的方法是()
A.建立检查点B.建立副本
C.建立日志文件D.建立索引
13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。
不能保存此信息的记录类型是()
A.环境记录B.连接记录
C.语句记录D.运行记录
l4.在面向对象技术中,复合类型中后四种类型——数组、列表、包、集合——统称为()
A.行类型B.汇集类型
C.引用类型D.枚举类型
l5.在面向对象技术中,类图的基本成分是类和()
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.试用关系代数表达式写出下列查询:
列出“王明”同学所参加项目的名称。
答:
37.试用SQL语句写出下列查询:
列出报酬最高的项目编号。
答:
38.试用SQL语句写出下列查询:
列出每个系所有学生参加项目所获得的总报酬。
答:
39.试用SQL语句查询报酬大于800元(包括800元)的项目名称。
答:
40.试用SQL命令创建一个学生_项目视图,该视图包含的属性名称为:
学号,姓名和项目名称。
答:
五、综合题(本大题共2小题,每小题5分,共l0分)
41.为体育部门建立数据库,其中包含如下信息:
(1)运动队:
队名、主教练,其中队名惟一标识运动队。
(2)运动员:
运动员编号、姓名、性别、年龄。
(3)运动项目:
项目编号、项目名、所属类别。
其中:
每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加
多个项目,每个项目可以有多个运动员参加。
系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。
(1)根据以上叙述,建立ER模型,要求标注联系类型。
(实体的属性可以省略)
(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键
(如果存在)。
42.设有一个反映工程及其所使用相关材料信息的关系模式:
R(工程号,工程名,工程地址,开工日期,完工日期,材料号,材料名称,使用数量)
如果规定:
每个工程的地址、开工日期、完工日期惟一;不同工程的地址、开工和完工日期可能相同;
工程名与材料名称均有重名;
每个工程使用若干种材料,每种材料可应用于若干工程中。
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)R最高达到第几范式,并说明理由。
(3)将R规范到3NF。
全国2008年10月自学考试数据库系统原理试题
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库是长期存储在计算机内、有组织的、统一管理的相关()
A.文件的集合B.数据的集合
C.命令的集合D.程序的集合
2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是()
A.外模式B.内模式
C.逻辑模式D.存储模式
3.数据库系统中存放三级结构定义的DB称为()
A.DBSB.DD
C.DDLD.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中每个非平凡的FDX—Y,都有X是R的超键,则()
A.R属于2NF,但不一定属于3NFB.R属于3NF,但不一定属于BCNF
C.R属于BCNF,但不一定属于4NFD.R属于4NF
8.关系Rl和R2如下表所示:
R1R2
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进行笛卡尔积运算,其结果的元组数为()
A.1B.3
C.6D.9
9.设四元关系R(A,B,C,D),则下面不正确的是()
A.
为取属性D,B的两列组成新关系
B.
为取属性的值是4,2的两列组成新关系
C.
与
是等价的
D.
与
是相同关系
10.下列叙述正确的是()
A.在ORDERBY子句后只能有一个属性
B.ORDERBY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容
C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后
列出空值项
D.ORDERBY子句中必须指明是升序或降序,不能缺省
12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的
条件表达式应是:
SELECTS#,C#
FROMSC
WHERE()
A.G=0B.G<=0
C.G=NULLD.GISNULL
12.数据库恢复的主要依据是()
A.DBAB.DD
C.文档D.事务日志
13.不能激活触发器执行的事件是(A)
A.SELECTB.UPDATE
C.INSFRTD.DELETE
14.SQLServer2000的主要工具中,执行T-SQL的最佳轻量级工具是()
A.查询分析器B.服务管理器
C.企业管理器D.事件探查器
15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是()
A.ODBC数据库应用程序B.驱动程序管理器
C.DB驱动程序D.数据源
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格上填上正确答案。
错填、不填均无分。
16.能惟一标识实体的属性或属性集称为________。
17.数据独立性使得修改数据结构时,尽可能不修改________。
18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和________。
19.由于数据的冗余,在对数据操作时常会引起________、插入异常、删除异常。
20.关系代数运算中,专门的关系操作有:
选择、投影、除和________。
21.SQL语言的条件表达式中字符串匹配操作符是________。
22.DBS运行的最小逻辑工作单位是________。
23.SQL的基本表约束主要有三种形式:
候选键定义、外键定义、_______定义。
24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为________。
25.SQLServer2000引擎对外使用Net-Library抽象层来支持不同的________。
三、简答题(本大题共10小题,每小题3分,共30分)
26.在DBS的全局结构中,磁盘存储器上的数据结构有哪几种形式?
答
27.简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件。
答案:
28.设有函数依赖集F={A→D,AB→E,BI→E,CD→I,E→C},计算属性集AE关于F的闭包(AE)+。
29.简述关系代数表达式的启发式优化规则。
答案:
30.简述DBS中系统故障的恢复方法。
答
31.什么是X锁?
答
32.SQL中哪些机制提供了安全性?
答
33.什么是SQL/CLI?
答
34.简述对象联系图的定义。
答案:
35.T-SQL中有哪些变量?
各有哪些特点?
答案:
四、设计题(本大题共5小题,每小题4分,共20分)
36.设有三个关系A(Anum,Aname,city),它们的属性分别是:
商场号,商场名称,商场所在城市;B(Bnum,Bname,price),它们的属性分别是:
商品号,商品名称,价格;AB(Anum,Bnum,qty),它们的属性分别是商场号,商品号,商品销售数量。
用SQL语句创建一个基于A,B,AB三个表的视图(上海商场),其中包括城市为上海的商场名称及其销售的商品名称。
37.对36题中的三个基本表,用SQL语句查询所有商品的名称及其销售总额。
38.对36题中的三个基本表,用SQL语句查询共有多少家商场销售“长虹彩电”。
答
--求长虹彩电总共的销售量
答;
39.设有选课表SC(S#,C#,GRADE),它们的属性分别是:
学号,课号,成绩。
试用关系代数表达式检索学习课号为C2课程的学生学号和成绩。
40.设有学生关系S(Sno,Sname,Sage,Sex),它们的属性分别是:
学号,姓名,年龄,性别。
试用SQL语句检索出年龄大于等于18小于等于20的学生姓名和性别。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设某人才市场数据库中有一个记录应聘人员信息的关系模式:
R(人员编号,姓名,性别,职位编号,职位名称,考试成绩)
如果规定:
每人可应聘多个职位,每个职位可由多人应聘且必须参加相关考试,考试成绩由人员编号和职位编号确定。
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)R最高属于第几范式。
(3)将R规范到3NF。
42.某网上订书系统,涉及如下信息:
(1)客户:
客户号、姓名、地址、联系电话。
(2)图书:
书号、书名、出版社、单价。
(3)订单:
订单号、日期、付款方式、总金额。
其中:
一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。
(1)根据以上叙述,建立ER模型,要求标注联系类型(可省略实体的属性)。
(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。
全国2009年1月高等教育自学考试
数据库系统原理试题
课程代码:
04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用二维表格结构表达实体及实体间联系的数据模型是()
A.层次模型B.网状模型
C.关系模型D.联系模型
2.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和()
A.DBMSB.数据库应用系统
C.相关的计算机系统D.DBA
3.数据库系统提供的数据控制功能,不包括()
A.并发控制B.控制数据冗余
C.完整性保护D.故障恢复
4.学校里规定,一个教师最多可讲授3门课程,最少必须讲授l门课程;每门课程最多5个教师讲授,最少需要一个教师讲授,则教师与课程的基数分别为()
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中违反关系完整性规则的元组是()
RS
A
B
C
D
A
1
2
3
2
l
7
3
3
8
d1
d2
d3
2
NULL
4
d4
1
A.(d1,2)B.(d2,NULL)
C.(d3,4)D.(d4,1)
6.在最小依赖集F中,下面叙述不正确的是()
A.F中每个FD的右部都是单属性B.F中每个FD的左部都是单属性
C.F中没有冗余的FDD.F中每个FD的左部没有冗余的属性
7.如果某个属性包含在候选键中,则它称为()
A.非主属性B.关键属性
C.复合属性D.主属性
8.设有关系R和S如下表:
RST
A
B
C
B
C
D
A
B
C
D
a
b
c
b
b
a
c
f
d
b
b
a
c
c
d
d
e
b
a
a
c
b
b
a
c
c
d
d
e
b
则关系T是关系R和关系S的()
A.自然连接结果B.
连接结果
C.笛卡尔积D.并
9.关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和()
A.投影、连接B.连接、选择
C.选择、投影D.交、选择
10.以下叙述中正确的是()
A.为了实现连接运算,SELECT命令中必须指出属性的来源
B.如果缺省WHERE子句,则会产生错误信息
C.在SQL语言中绝大多数连接操作都是自然连接
D.连接操作中不可以用别名指定数据的来源
11.SQL语言中建立惟一性索引的命令是()
A.CREATEINDEX索引名ON基本表名(属性名)
B.CREATEINDEXUNIQUE索引名ON基本表名(属性名)
C.CREATEUNIQUEINDEX索引名ON基本表名(属性名)
D.CREATEDISTINCTINDEX索引名ON基本表名(属性名)
12.DBMS的并发控制子系统保证了事务的()
A.原子性实现B.一致性实现
C.隔离性实现D.持久性实现
13.在DB恢复时,对已经提交但更新未写入磁盘的事务执行()
A.UNDO处理B.REDO处理
C.ROLLBACK处理D.ABORT处理
14.SQLServer2000用于存储任务计划信息、事件处理信息、备份恢复信息以及异常报告的是()
A.Master数据库B.Model数据库
C.Msdb数据库D.Tempdb数据库
15.在SQL/CLI中,保存元组或参数的有关信息的是()
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的差是由___________的元组构成的集合。
21.SQL语言中,撤消基本表的语句是___________。
22.封锁可以避免并发操作引起的错误,但可能产生__________、饿死、死锁等问题。
23.SQL中一组具有相同权限的用户称为_______。
24.SQLServer具有两种身份验证模式:
Windows身份验证模式和___________验证模式。
25.在面向对象技术中,引用类型相当于程序设计中___________的概念。
三、简答题(本大题共10小题,每小题3分,共30分)
26.数据库系统中支持数据独立性的方法是什么?
。
27.简述数据库概念设计的主要步骤。
。
28.什么是数据冗余?
它会引起哪些操作异常?
。
29.简述视图的特点。
。
30.简述事务的COMMIT语句和ROLLBACK语句的功能。
。
31.简述可串行化调度的概念。
。
32.什么是触发器?
它由哪三个部分组成?
。
33.简述SQLServer查询分析器的功能。
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)查询书库中现有图书信息,包括书号、书名、作者、单价、出