案例分析题

某公司职工科研管理数据库系统的 E-R 图如图 7 所示,其中带下划线的属性是实体标识符。

问答题

数据库系统是在计算机系统中引入数据库后的系统。请问它主要由哪四部分组成?

【正确答案】

数据库、数据库用户、计算机硬件系统和计算机软件系统。

【答案解析】
问答题

( 1 ) 关系数据库系统是支持关系模型的数据库系统,请写出关系模型的三类完整性约束。

( 2 ) 关系模型的三类完整性约束中,哪一类完整性约束和外键的取值有关?

( 3 ) 上述的 “职工”关系模式中的外键是哪个属性?

【正确答案】

( 1 ) 实体完整性、参照完整性和用户自定义的完整性。
( 2 ) 参照完整性。
( 3 ) 部门号。

【答案解析】
问答题

参考上述的4 个关系模式,用 SQL语句完成下列题目:

( 1) 检索职工号为“20180208”的职工的姓名、专业、部门名。

( 2 ) 查询各个部门的部门号、部门名、职工数量。

( 3 ) 定义包括项目名称、项目经费的视图vProject。

【正确答案】

(1) select
a.姓名,
a. 专业,
b. 部门名
from职工a,部门b
where
a.职工号=“20180208”
and a. 部门号=b.部门号
(2) select
b.部门号,
b.部门名,
(select count (*) from 职工a where a. 部门号=b.部门号)职工数量
from部门b
group by b. 部门号b. 部门名
(3) create view vproject as
select
a.项目名称,
b.项目经费
from项目a

【答案解析】
问答题

事务是数据库系统中执行的一个工作单位, 它是由用户定义的一组操作序列。 请写出事务具有的四个特征中的任意两个。

【正确答案】

事务具有以下4 个特征:①原子性;②一致性;③隔离性;④持久性。

【答案解析】