您当前的位置:首页 > 自考资料
湖北工业大学继续教育学院自考数据库系统原理课程模拟题

发布时间:2025-06-18

发布者: 创始人

浏览量:0

2021年4月高等教育自学考试数据库系统原理试题

(课程代码04735)

一、单项选择题:本大题共15小题,每小题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.客观设计法 B.直观设计法 C.规范设计法 D.计算机辅助设计法

7. 颁布SQL2标准的年份是

A.1982年 B.1987年 C.1989年 D.1992年

8. 可用于将数据插入到表或视图中的SQL语句是

A. IN B. INNER C. INSERT D. ALTER

9. 在SQL语句中,用于过滤分组的子句是

A. HAVING B. LIMIT C. GROUP D. ORDER

10. 使用存储过程有很多好处,其中不包括

A.良好的封装性 B.可增强 SQL语言功能和灵活性

C.可减少网络流量 D.可简化查询语句

11.MySQL所支持的触发器不包括

A.INSERT 触发器 B. DELETE 触发器 C. SELECT触发器 D. UPDATE 触发器

12. 为防止在备份过程中表被其他用户更新,需要在指定表上做一个

A.读锁定 B.写锁定 C.解锁 D.关锁

13. 在MySQL中,成功创建一个新用户账号后,该用户所具有的权限是

A.可以访问数据库的表 B.可以更新数据

C.可以登录到 MySQL D. 可以使用USE语句

14. 由数据结构、关系操作和数据完整性三部分组成的是

A.网状模型 B.关系模型 C.层次模型 D.对象模型

15. 数据仓库的数据单位中保存数据的细化或综合程度的级别的是

A.量度 B.分割 C.维 D. 粒度

二、填空题:本大题共10空,每空1分,共10分。

16.客观存在并可相互区别的事物称为_____。

17.一个关系模式的所有属性集合是这个关系的主码或主键,则称这样的主码或主键为_____。

18.数据聚集结构的一种有效方式是_____结构方式。

19.在MySQL中,_____值通常用于表示“没有值”、“无数据”等意义。

20.在存储过程中,用于为局部变量指定一个默认值的子句是______。

21.活锁问题的解决与调度算法有关,一种最简单的方法是“ _____”。

22.在MySQL数据库中,数据库系统对数据的安全管理是使用_____、数据库用户权限确认等访问控制措施。

23.根据系统测试的结果,以及用户的反馈意见,对系统进行进一步的修改、_____和维护工作。

24.数据仓库是面向主题的、集成的、稳定的、随时间变化的_____,用以支持管理决策的过程。

25. NoSQL是以互联网大数据应用为背景发展起来的_____数据库管理系统。

 

三、设计题:本大题共5小题,每小题4分,共20分。

某服装租赁公司数据库包含三个关系:

服装(服装编号,服装名,租金,类名)

会员(会员编号,会员名,年龄,所在区,联系电话)

租借(服装编号,会员编号,租赁日期,归还日期)

实现下列操作:

26. 使用关系代数查询“皇姑区”的会员信息。

27. 使用关系代数查询租借的服装编号、会员编号和租借日期。

28. 使用SQL语句查询每个相同类别的类名及服装数量。

29. 使用SQL语言查询“李芳”租借过的服装编号和租借日期。(用嵌套查询)

30. 使用SQL语言建立一个“京剧”类别的视图VLJ,该视图包括信息:服装编号、服装名和租金。

 

四、简答题:本大题共5小题,每小题6分,共30分。

31. 简述数据库系统的特点。

32. 简述关系数据库对关系限定的具体要求。

33. 简述数据定义语言的功能及其包括的主要SQL语句。

34. 简述在MySQL中使用游标的原因。

35. 简述完整性约束条件的作用对象及其含义。

 

五、综合题:10分。

36.设有关系模式R(学号,姓名,系号,系名,课程号,课程名,考试类型,成绩)存储学生选修课程等信息。

如果规定:每个学生只能在一个系学习;考试类型有一考、二考、补考,每个学生每门课程每个考试类型只能有一个成绩。

(1)根据上述条件,写出模式R的关键字。

(2)R最高属于第几范式,为什么?

(3)举例说明R在何种情况下会发生删除异常。

(4)将R规范到3NF。


2021年4月高等教育自学考试数据库系统原理试题答案

(课程代码04735)

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

1.C

2.A

3.B

4.D

5.B

6.A

7.D

8.C

9.A

10.D

11.C

12.A

13.C

14.B

15.D






二、填空题:本大题共 10 空,每空 1 分,共 10 分。 

16.实体

17.全码(或全键)

18.块

19.NULL(或空值)

20.DEFAULT

21.先来先服务

22.身份验证

23.完善

24.数据集合

25.分布式

三、设计题:本大题共 5 小题,每小题 4 分,共 20 分。 

26.σ 所在区=‘皇姑区’ (会员) (4 分) 

27.Π 服装编号,会员编号,租借日期(租借) (4 分) 

28.SELECT 类名, COUNT(*) (2 分) (注:COUNT(*)后可加 AS 起别名) 

FROM 服装 (1 分) 

GROUP BY 类名; (1 分) 

29.SELECT 服装编号,租借日期 (1 分) 

FROM 租借 (1 分) 

WHERE 会员编号 IN(1 分) 

(SELECT 会员编号 FROM 会员 WHERE 会员名=‘李芳’);(1 分) 

30.CREATE VIEW VLJ (1 分) 

AS SELECT 服装编号,服装名,租金 (1 分) 

FROM 服装 (1 分) 

WHERE 类名=‘京剧’; (1 分)

四、简答题:本大题共 5 小题,每小题 6 分,共 30 分。 

31.(1)数据集成。 (2)数据共享性高。 (3)数据冗余小。 (4)数据一致性。 

5)数据独立性高。 (6)实施统一管理与控制。 (7)减少应用程序开发与维护的工作量。 

【评分说明】每点 1 分,答对任意六点得满分 6 分。 

32.(1)每一个属性都是不可分解的。(1 分) 

2)每一个关系仅仅有一种关系模式。(1 分) 

3)每一个关系模式的属性必须命名,属性名不许重复。(1 分) 

4)同一个关系中不允许出现候选码或候选键值完全相同的元组。(1 分) 

5)在关系中元组的顺序(即行序)是无关紧要的。(1 分) 

6)在关系中属性的顺序(即列序)是无关紧要的。(1 分) 

33.对数据库及数据库中的各种对象进行创建、删除、修改等操作。(3 分) 

主要语句:(1)CREATE(2)ALTER(3)DROP(3 分) 

34.在使用 SELECT 语句进行数据检索时,若该语句成功被执行,则会返回一组称为结果集的数据行,(3 分)该结果集中可能拥有多行数据,这些数据无法直接被一行一行的进行处理,因此,需要使用游标。(3 分) 

35.作用对象可以是列、元组和表。(3 分) 

1)列级约束,是指对列的类型、取值范围、精度等的约束。(1 分) 

2)元组约束,是指元组中各个字段之间的相互约束。(1 分) 

3)表级约束,是指若干元组之间、关系之间的联系的约束。(1 分) 

五、综合题: 本题 10 分。 

36.(1)学号,课程号,考试类型(2 分) 

2)R∈1NF(或第一范式),因为存在非主属性对码的部分函数依赖。(2 分) 

3)删除学生选课信息或成绩信息时有可能把学生的基本信息也删除了。(2 分) 

4)R1(学号,姓名,系号) (1 分) 

R2(系号,系名) (1 分) 

R3(课程号,课程名) (1 分) 

R4(学号,课程号,考试类型,成绩) (1 分) 

说明:本试卷答案中所有英文字母不区分大小写。

 湖北工业大学继续教育学院