《数据库系统原理》期中考试试卷
一、单项选择题
1现实世界中,事物的一般特性在信息世界中称为
A实体B实体键C属性D关系键
2数据的逻辑独立性是指
A逻辑模式改变,外模式和应用程序不变
B逻辑模式改变,内模式不变
C内模式改变,逻辑模式不变
D内模式改变,外模式和应用程序不变
3在关系数据库管理系统中,创建的视图在数据库三层结构中属于
A外模式B存储模式C内模式D概念模式
4关系R和S进行自然连接时,要求R和S含有一个或多个公共
A元组B行C记录D属性
5以下关于索引的正确叙述是
A使用索引可以提高数据查询速度和数据更新速度
B使用索引可以提高数据查询速度,但会降低数据更新速度
C使用索引可以提高数据查询速度,对数据更新速度没有影响
D使用索引对数据查询速度和数据更新速度均没有影响
6设关系R和S的属性个数分别为r和s,则R×S操作结果的属性个数
为
Ars
Br
s
Cr×s
Dmaxr
s
二、填空题
1DBMS通常提供授权功能来控制不同的用户访问数据库中数据的权限,
其目的是为了数据库的_安全性。
2数据库系统各类用户对数据库的各种操作请求数据定义、查询、更新及
各种控制都是由一个复杂的软件来完成的,这个软件叫做__DBMS_______。
3在SQLSELECT语句查询中,要去掉查询结果中的重复记录,应该使
用_DISTINCT关键字。
4公司中有若干个部门和若干职员,每个职员只能属于一个部门,一个部
门可以有多名职员,职员与部门的联系类型是__1
_______。
5使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足
条件的分组,应当使用__HAVING___子句。
三、简答题
1简述安全性控制机制,并说明该控制机制针对什么操作而设置?
2试说明相关子查询的查询执行顺序。
15
f四、综合题1、某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话
病房:病房号,床位号
医生:姓名,职称,年龄,工作证号
病人:病历号,姓名,性别其中,一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主管医生只有一个。每个病人经医生诊治后,都有一个“诊断”信息。画出涉及该计算机管理系统的ER图。ER图略。
在图中共有4个实体:
病房、科室、医生和病人;
存在的联系有:
“组成”,科室与病房之间的联系,是1
;
“从属r