2019年4月自考04735数据库系统原理详解
一、选择题
1.数据库系统的英文缩写是DBS(DataBase System)。(P29)D
2.在客户/服务器结构中,数据库管理系统称为后台。(P36)C
3.表示属性取值范围的是域。(P39)B
4.关系模式产生异常问题以及解决这些问题,与之密切相关的概念是数据依赖。(P57)B 5.同一个关系中不允许出现候选码或候选键值完全相同的元组(P48)A
6.计算机辅助软件工程工具的俗称是CASE工具。(P66)A
7.对于关系数据库管理系统产品在支持SQL标准方面,各个系统产品在实现标准SQL时各有差别。(P85)法B
8.可用于授予权限的SQL语句是GRANT。(P148)C
9.在SQL语言中,用于判定子查询的结果集是否为空的关键字是EXIST。(P115)A 10.存储过程不允
许包含return语句(P132)D
11.保护数据库以防止不合法的使用而造成数据泄露、更改或破坏的数据的安全性(P144)C
12.在MYSQL中,删除触发器的语句是DROP TRIGGER。(P141)B
13.当需要撤销一个用户的权限、而又不希望将该用户从系统中删除的语句是REVOKE。(P151)D
14.数据仓库特征:面向主题、集成性、数据的非易失性、数据的时变性。(P182)C 15.具有第三代数据库系统特征的是面向对象模型(P180)D
二、填空题
16.DBMS必须具有将数据库从错误状态恢复到某一已知的正确状态的功能,这就是数据库的故障恢复。(P33)
17.关系中包括在任何一个候选码中的属性称为主(码)属性。(P46)
18.数据库的生命周期可分为两个阶段,分别是数据库分析与设计阶段、数据库实现与操作阶段。(P64)
19.从一个或几个基本表中导出的表,其本身不独立存储在数据库中称为视图。(P119)20.局部变量只能在存储过程体的BEGIN…END语句块中声明。(P128)
21.在MYSQL中,实体完整性是通过主键约束和候选键约束来实现的。(P136)
22.一个锁实质上就是允许或阻止一个事务对一个数据对象的存取特权。(P155)
23.在MYSQL中,只有使用了InnoDB引擎的数据库或表才支持事务。(P174)
24.孤立点是指数据中与整体表现行为不一致的数据集合。(P184)
25.文档存储的存储格式可以多样化,适合存储系统日志等非结构化数据。(P187)
三、设计题
26.σ年龄>40(职工)(P52)
27.π职工号,姓名(职工)(P53)
28.SELECT 职工号,SUM(工资)AS ‘总收入’ (P106)
FROM 报酬
GROUP BY 职工号;
29.SELECT 工程号,工资
FROM 报酬
WHERE 职工号IN
(SELECT 职工号 FROM 职工 WHERE 姓名=’王奇’);
30.UPDATE 工程                            (122)
SET 预算=预算*1.005
WHERE 工程名=‘园区绿化’;
四、简答题 31.简述外模式/模式映像及其如何保证数据的逻辑独立性(P35)
外模式/模式映像定义和各个外模式与概念模式之间的映像关系,这些映像定义通常在各自的外模式中加以描述。
数据库系统的模式如若发生改变,数据库管理员(DBA )通常会对各个外模式/模式的映像做出相应的改变,以使那些对应用可见的外模式保持不变,从而应用程序的编程人员就不必去修改那些依据数据的外模式所编写的应用程序,如此实现了外模式不受概念模式变化的影响,从而保证了数据与程序的逻辑独立性。
32.简述参照完整性约束(P55)
若属性F 是基本关系R 的外码,它与基本关系S 的主码K 相对应,则对于R 中每个元组在F 上的值只允许两种可能,即要么取空值,要么等于S 中某个元组的主码值。
33.简述SQL 调用及主要目的(P86)
SQL 调用包括SQL 例程和调用规则,以便提高SQL 的灵活性、有效性、共享性以及使SQL 具有更多的高级语言特征。
34.简述在存储过程中局部变量与用户变量的区别(P128)
局部变量声明时,在其前面没有使用@符号,并且它只能被声明它的END 语句所使用;而用户变量在声明时,会在其名称前使用@符号,同时已声明的用户变量存在于整个会话之中。 35.简述封锁级别的内容(P156)
封锁的级别又称为一致性级别或隔离度。包括
(1)0级封锁,封锁的事务不重复写其他非0级封锁事务未提交的更新数据。
(2)1级封锁,被封锁的事务不允许重写未提交的更新数据。
(3)2级封锁,被封锁的事务既不重写也不读未提交的更新数据。
(4)3级封锁,被封锁的事务不读未提交的更新数据,不写任何未提交数据。
五、综合题
(1)P74-P80
(2)学生(学号,姓名,性别,班号)                      (P80)      课程(课程号,课程名,学分) 班级
学生 课程
选修 拥有
成绩
班级(班号,班名)
数据库管理员英文选修(学号,课程号,成绩)
(3)CREATE TABLE 课程(P92)(课程号CHAR(5)  PRIMARY KEY,
课程名CHAR(30)
学分  FLOAT);