数据库原理与应用试卷(考试时长:100分钟)
A01、选择题(每小题2分,共20分)
1.
下列说法错误的是:??????【??】
存储过程在数据库服务器上执行
存储过程可包含SQL语句,返回结果为表
修改表结构的操作可以激活触发器
触发器在数据库服务器上执行
2.
设有关系模式R(?A,B,C,D?)和S(?B,D?),则(R?÷?S)的关系模式为:【?】
(A,B)
(A,C)
(B,D)
(B,C)
3.
恢复介质故障需要用到:?????【??】
转储副本
日志文件副本
A和B
静态转储副本
4.
关系模式R(ABC)上的函数依赖集F={A→B},R最高属于:?【??】
1NF
2NF
3NF
BCNF
5.
约束“主码中的属性不能取空值”,属于:????【??】
实体完整性约束
参照完整性约束
用户定义完整性约束
函数依赖
6.
查询学生考试平均成绩的集函数是:????【??】
AVG
COUNT
SUM
MAX
7.
在SQLServer中,smallint长度为:????【??】
8字节
4字节
2字节
1字节
8.
用于插入记录的SQL指令是:?????【??】
?ALTER
INSERT
?UPDATE
DELETE
9.
引入索引的目的是:??????【??】
提高查询语句执行效率
提高更新语句执行效率
实现数据的物理独立性
实现数据的逻辑独立性
10.
在SQL语句中,与等于集函数min()返回值等价的谓词是:?【??】
=ALL
=ANY
=ANY
=ALL
A02、判断题(每小题2分,共20分)
1.
相同意义的属性,在不同的分E-R图上有着不同的命名,这称为结构冲突。????????【??】
正确
错误
2.
SQLServer的两种身份验证模式是Windows验证模式和SQLServer验证模式。???????【??】
正确
错误
3.
用户对表的SELECT操作可能会激活相应的触发器。???【??】
正确
错误
4.
一个数据库可以有多个外模式。?????【??】
正确
错误
5.
视图一经定义,就可以和基本表一样被查询和删除,并且可以在视图之上再定义新的视图。??????【??】
正确
错误
6.
事务的特性有原子性、一致性、隔离性、持续性。???【??】
正确
错误
7.
外连接分为左外连接、右外连接和全外连接。???【??】
正确
错误
8.
在SQL授权语句中,使用ALLPRIVILEGES表示所有权限。?【??】
正确
错误
9.
在SQL中回收权限使用GRANT命令。????【??】
正确
错误
10.
存储过程允许模块化程序设计。?????【??】
正确
错误
A03、关系数据库语言SQL(每小题8分,共40分)
1.
设某公司的数据库系统中有如下关系模式:
员工(员工号,员工姓名,员工年龄,所在部门号);
部门(部门号,部门名称,部门经理员工号);
完成下列要求:
(1)创建部门关系,部门号唯一,要求部门经理员工号必须是员工关系中已有的员工工号;
(2)查询员工李明的年龄,所在部门名称;
(3)因工号E08的开发部经理辞职,公司要求删除E08的员工记录,并提拔员工E12为开发部新的经理,用SQL语句完成上述任务;
(4)查询只担任一个部门经理职位的员工工号;
(5)查询各部门的部门名称和该部门员工数。
A04、数据库设计(每小题10分,共20分)
1.
某城市有若干个公交公司,每个公交公司有自己的名称、地址、联系电话、法人姓名、身份证号等信息;每个公交公司有若干条线路,线路有自己的名称、编号、发车时间、收车时间、发车间隔等信息,每条线路经过若干个站点,每条线路有一名司机是队长;公交公司有若干名司机,司机有姓名、性别、年龄、身份证号等信息,每名司机只在一条线路上开车,他只有可能是该条线路的队长;公交公司有若干辆汽车,每辆车属于一条线路,汽车有型号、牌照号、内部编号、座位数、生产年份等信息,并且有些车具有特殊性,如有人售票、电车、或安装有空调。
根据上述信息,完成如下设计:
(1)画出该系统的E-R图;
(2)根据E-R图转换出相应的关系模式,指出各关系模式的主码。