2023年4月自考《数据库系统原理》04735试题
目录
一:选择题
二:填空题
三:设计题
四:简答题
五:综合题
一:选择题
1.在数据库系统中,专门用户建立和管理数据的软件是 (书中)P28页
A.DBS B.DB C.DBA D.DBMS
2.通常所说的数据库系统容不包括 (书中)P29页
A.应用程序 B.数据库管理员 C.用户 D.网络环境
3.关系模式学生-课程-教师(学号、课程号、任课教师姓名,办公地址),假设每位教师只有一处办公地址,若某门课有100名学生选秀,那么课程认可教师的办公地址被存储了100次,这类异常问题是 (书中)P56页
A.数据冗余B.更新异常 C.插入异常 D.删除异常
4.当关系有4个候选码时,选定一个作为主键,若主键为全码,应包含 (书中)P46页
A.1个属性 B.2个属性 C.3个属性 D.4个属性
5.下列不属于关系操作的是 (书中)P49页
A.查询 B.复制 C.插入 D.修改
6.关系规范化理论主要应用于数据库设计的 (书中)P62页
A.概念设计阶段 B.逻辑设计阶段 C.物理设计阶段 D.详细设计阶段
7.数据库应用功能需求不包括 (书中)P64页
A.数据存取 B.数据约束 C.数据修改 D.数据删除
8.下列不属于数据模型优化方法的是 (书中)P81页
A.确定各属性间的函数依赖关系
B.对各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系
C.判断每个关系模式的范式,根据实际需要确定最合适的范式
D.确定适当的索引
9.进入20世纪80年代,商用数据库管理系统的主流数据模型是 (书中)P43页
A.关系数据模型 B.层次数据模型
C.网状数据模型 D.面向对象数据模型
10.存储过程体中,声明时在名称前面使用@符号的变量是 (书中)P128页
A.局部变量 B.用户变量 C.全局变量 D.静态变量
11.在MySQL中,循环流程控制语句的关键字不包括 (书中)P106页
A.LOOP B.REPEAT C.FOR D.WHILE
12.命名完整性约束的关键字是 (书中)P35页
A.CONSTRAINT B.CHECK C.ALTER D.RENAME
13.为了删除一个或多个MySQL用户及消除相关的权限,使用的语句是 (书中)P87页
A.CREATE USER B.ALTER USER C.DROP USER D.DELETE USER
14.下列不属于仓库重要概念的是 (书中)P182页
A.联机分析处理 B.粒度 C.分割 D.维
15.在实际使用中,数据挖掘的过程首先要完成的是 (书中)P184页
A.数据的选择 B.数据的预处理 C.确定业务对象 D.建模
二:填空题
16.采用二维表来表示实体与实体之间联系的模型是(关系模型) (书中)P41页
17.关系模型的三个组成要素分别是关系(数据结构)、关系操作集合和关系完整性约束 (书中)P44页
●18.在关系数据中,(关系模式)是静态的、稳定的 (书中)P47页
19.应该插入的数据不能插入到数据库中的异常问题为数据(插入)操作异常 (书中)P57页
20.从用户对数据的需求出发,数据设计包含数据结构设计和数据库(行为)的设计 (书中)P64页
21.数据生命周期分为数据分析与设计阶段和数据(实现与操作)阶段 (书中)P64页
22.在MySQL的存储过程体中,SELECT···INTO语句返回的结果集有(一)行数据 (书中)P129页
23.反应数据库中数据正确性和相容性的数据的(完整性) (书中)P32页
24.触发器是用户定义在(关系表)上的一类由事件驱动的数据库对象 (书中)P140页
以数据模型的发展为主线,数据库技术可以响应地分为三个发展阶段,即第一代的网状、层次数据库系统,第二代的(关系)的数据库系统,以及新一代的数据库系统 (书中)P179页
三:设计题
某设备组装管理系统的数据库中包括如下关系表:
设备表(设备编号,设备名称,制造商名称)
零件表(零件编号,零件名称,零件单价,设备编号)
试实现下列操作
26.使用关系代数查询制造商名称为“腾飞”的设路编号。
27.使用关系代数查询设备编号为’E0108’的设备所使用的零件编号和零件名称
28.使用SQL语句查询每个设备的编号及使用的零件总数量
SELECT 设备编号,COUNT(零件编号) AS 零件总数量
FROM 零件表
GROUP BY 设备编号;
29.使用SQL语句查询使用了零件名称为“铜合金螺母”的设备名称和制造商名称。(用嵌套查询)
SELECT 设备名称,制造商名称
FROM 设备表
WHERE 设备编号=(SELECT 设备编号 FROM 零件表 WHERE 零件名称=’铜合金锣母’);
30.使用SQL语句建立设备名称为“LT数控”的设备所使用的零件名称和零件单价视图V_QK,该视图包括信息:设备编号,零件名称,零件单价。
CREATE CIEW V_QK(设备名称,零件名称,零件单价)
AS
SELECT 设备表.设备编号,零件名称,零件单价
FROM 设备表,零件表
WHERE 设备表.设备编号=零件表.设备编号 AND 设备名称=’LT 数控’;
四:简答题
31.简述关系模型的三类完整性约束 (书中)P54页
1.实体完整性约束
2.参数完整性约束
3.用户定义完整性约束
32.简述视图的概念及其与三级模式中相对应的模式 (书中)P119页
1.视图是数据中的一个对象,他是数据库管理系统提供给用户的以多种角度观察数据库中数据的一种重要机制
2.视图与三级模式总相对应的是外模式
33.简述使用存储过程的优点 (书中)P125页
1.可增强SQL语句的功能和灵活性
2.良好的封装性
3.高性能
4.可减少网络流量
5.可作为一种安全机制来确保数据的安全性和数据的完整性
34.简述并发操作带来操作不一致的主要原因以及解决办法 (书中)P155页
1.主要原因并发操作破坏了事物的隔离性
2.解决办法封锁、时间戳、乐观控制法和多版本并发控制
35.简述MySQL中备份数据的语句及其功能
1.SELECT···INOT···OUTEILE
2.通过SELECT语句将表中所有数据行写入到一个文件中
五:综合题
36.某电影管理中心需要管理如下信息:
电影:电影编号,电影名,电影类型
演员:身份证号码,姓名,性别,年龄
出演:电影编号,身份证号码,拍摄年份
其中:每部电影可以有多名演员参与演出:每位演员可在多部电影中出演:每部电影都有具体的拍摄年份。
试按要求完成下列问题
(1)面出反映上述实体关系的E-R图。(不必画实体体的属性)
(2)转换成关系模式并指出每个关系模式的主码和外码,在主码下化直线”___”,在外码下画波浪线” ”
(3)用SQL语句建立”演员”表
CREATE TABLE 演员
(身份证号码 CHAR(18,
姓名 CHAR(15),
性别 CHAR(2),
年龄 INT,
PRIMARY KEY (身份证号码));