2019年4月高等教育自学考试全国统一命题考试
数据库系统原理
(课程代码04735)
第一部分选择题
一、单项选择题:本大题共I5小题,每小题2分共30分。在每小题列出的备选项中
只有一项是最符合题目要求的,请将其选出。
1.数据库系统的英文缩写是
A.Data
B.DB
C.DBMS
D.DBS
2.在客户/服务器结构中,数据库系统管理系统称为
A.客户端
B.前台
C.后台
D.表示层
3.表示属性取值范围的是
A.候选码
B.域
C.超码
D.超键
4.关系模式产生异常问题以及解决这些问题,与之密切相关的概念是
A.丟失更新
B.数据依赖
C.读脏数据
D.不可重复读
5.对于关系的描述错误的是
A.同一个关系中允许出现候选码或候选键值完全相同的元组
B.在关系中元组的顺序(即行序)是无关紧要的,可以任意交换
C.在关系中属性的顺序(即列序)是无关紧要的,可以任意交换
D.在关系中,每一个属性都是不可分解的
6.计算机辅助软件工程工具的俗称是
A.CASE工具
B.CAD工具
C.CAI工具
D.KASE工具
7.对于关系数据库管理系统产品在支持SQL标准方面说法错误的是
A.没有一个系统产品能够支持SQL标准的全部特性
B.各个系统产品在实现标准SQL时没有差别
C.各个系统产品都遵循SQL标准
D.各个系统产品以SQL标准为主体进行相应的扩展
8.可用于授予权限的SQL语句是
A.REVOKE
B.RIGHT
C.GRANT
D.POWER
9.在SQL语言中,用于判定子查询的结果集是否为空的关键字是
A.EXIST
B.INTERSECT
C.EXCEPT
D.UNION
10.对于存储过程说法错误的是
A.存储过程可以拥有输出参数
B.存储过程由SQL语句和过程式语句组成
C.使用CALL语句对存储过程调用
D.存储过程必须包含RETURN语句
11.保护数据库以防止不合法的使用而造成数据泄露、更改或破坏是数据库的
A.完整性
B.一致性
C.安全性
D.恢复性
12.在MySQL中,删除触发器的语句是
A.DROP
B.DROP TRIGGER
C.DROP TABLE
D.DROP USER
13.当需要撤销一个用户的权限、而又不希望将该用户从系统中删除的语句是
A.DROP
B.ALTERC GRANT D.REVOKE
14.不属于数据仓库特征的是
A.面向主题人
B.集成性
C.数据的易失性
D.数据的时变性
15.具有第三代数据库系统特征的是
A.网状模型
B.层次模型
C.关系模型
D.面向对象模型
第二部分非选择题
二、填空题:本大题共10空,每空1分,共10分。
16. DBMS必须具有将数据库从错误状态恢复到某一已知的___状态的功能,这就是数据库的故障恢复。
17.关系中包含在任何一个候选码中的属性称为___属性。
18.数据库的生命期可分为两个阶段,分别是数据库___、数据库实现与操作阶段。
19.从一个或几个基本表导出的表,其本身不独立存储在数据库中称为___。
20.局部变量只能在存储过程体的___语句块中声明。
21.在MySQL 中,实体完整性是通过主键约束和___约束来实现的。
22.一个锁实质上就是允许或阻止一一个事务对一个数据对象的____
23.在MySQL 中,只有使用了___的数据库或表才支持事务。
24.孤立点是指数据中与整体表现行为不一致的___。
25.文档存储的存储格式可以多样化,适合存储系统日志等__数据。
三、设计题:本大题共5小题,每小题4分,共20分。
某工程管理系统的数据库包含如下三个关系表:
职工(职工号,姓名,性别,年龄)
工程(工程号,工程名,预算)
报酬(职工号,工程号,工资)
实现下列操作:
26.使用关系代数查询年龄在40岁以上(不包括40岁)的职工信息。
27.使用关系代数查询职工的职工号和姓名。
28.使用SQL语句查询每名职工的职工号及总收入。
29.使用SQL语句查询职工“王奇”所做的工程号和工资。(用嵌套查询做)
30.使用SQL语句将“园区绿化”工程的预算提升0.5%。
四、简答题:本大题共5小题。每小题6分,共30分。
31.简述外模式/模式映像及此如州保证数据的逻辑独立性。
32.简述参照完整性约束。
33.简述SQL调用及主要目的。
34.简述在存储过程中局部变量与用户变量的区别。
35.简述封锁的级别的内容。
五、综合题: 10分。
36.设有如下实体:
学生:学号,姓名,性别
课程:课程号,课程名,学分
班级:班号,班名
其中,每个班有若干学生,每个学生只可以在一个班级学习;每个学生可选修多门课程,每门课程可被多个学生选修,学生选修课程要记录成绩。
(1)试画出反映上述实体关系的E-R图(不必画实体的属性)。
(2)转换成关系模式,并指出每个关系模式的主码和外码( 如果有外码指出来),在主码下画直线___在外码下画波浪线。
(3)用SQL语言建立“课程”表。
2019年4月高等教育自学考试全国统一命题考试
数据库系统原理试题答案及评分参考
(课程代码04735)
一、单项选择题:本大题共15小题,每小题2分共30分。
1.D
2.C
3.B
4.B
5.A
6.A
7.B
8.C
9.A 10.D
11.C 12.B 13.D 14.C 15.D
二、填空题:本大题共10空,每空1分,共10分。
16.正确17.主(或码) 18.分析与设计阶段19.视图
20.BEGIN···END 21.候选键22.存取特权23. InnoDB引擎
24.数据集合25.非结构化
三、设计题:本大题共5小题,每小题4分,共20分。
σ(职工)(4分)
数据库管理员英文26.
年龄
>
40
π(职工)(4分)
27.
职工号,姓名
28.SELECT职工号,SUM(工资)AS‘总收入’(2分)
FROM 报酬(1分)
GROUPBY 职工号 IN;(1分)
29.SELECT 工程号,工资(1分)
FROM 报酬(1分)
WHERE 职工号IN (1分)
(SELECT 职工号 FROM 职工 WHERE 姓名=‘王奇’);(1分)
30.UPDATE 工程(2分)
SET 预算 = 预算*1.005(1分)
WHERE 共层面=‘园区绿化’(1分)
四、简答题:本大题共5小题,每小题6分,共30分。
31.外模式/模式映像定义了各个外模式与概念模式之间的映像关系,这些映像定义通常在各自的外模式中加以描述。(3分)数椐库系统的模式如若发生改变,数据库管理员(DBA)通常会对各个外模式/模式的映像做出相应的改变,以使那些对用户可见的外模式保持不变,从而应用程序的编程人员就不必去修改那些依据数据的外模式所编写的应用程序,如此实现了外模式不受概念模式变化的影响,并保证了数据与程序的逻辑独立性。(3 分)
32.若属性F是基本关系R的外码,它与基本关系S的主码K相对应,(3分)则对于R中每个元组在F 上的值只允许两种可能,即要么取空值,要么等于s中某个元组的主码值。(3 分)
33.(1)SQL调用包括SQL例程和调用规则。(2分)
(2)主要目的:
①提高SQL的灵活性。(1分)
②提高SQL的有效性。(1 分)
③提高SQL的共享性。(I分)
④使SQL具有更多的高级语言的特征。(1 分)
34.(1)局部变量声明时,在其前面没有使用@符号,并且它只能被声明它的 BEGIN···END语句块所使用;(3 分)
(2)用户变量在声明时,会在其名称前面使用@符号,同时已声明的用户变量存在于整个会话中。(3分)
35.(1)0 级封锁,封锁的事务不重复写其他非0级封锁事务的未提交的更新数据。(2分)
(2)1级封锁,被封锁的事务不允许重写未提交的更新数据。(1分)
(3)2级封锁,被封锁的事务既不重写也不读未提交的更新数据。(1分)
(4)3级封锁,被封锁的事务不读未提交的更新数据,不写任何未提交数据。(2分)
五、综合题:10分。
36.(1)(3分)
(2)
学生(学号,姓名,性别,班号)
课程(课程号,课程名,学分)
班级(班号,班名)
选修(学号,课程号,成绩) (4分)
(3)CREATE TABLE 课程
(课程号CHAR(9) PRIMARY KEY,
课程名CHAR(20),
学分 FLOAT): (3分)
(注:数据类型和字段长度都可以和参考答案不同,均可给分)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论