单元四考查卷:数据库设计与安全管理
满分:100分时间:60分钟闭卷
一、选择题(每题5分,共20分)
第1题
选择题 (5分)
E-R图中,实体用( )表示
答案解析
正确答案:B(矩形)。实体用矩形,属性用椭圆,联系用菱形。
第2题
选择题 (5分)
学生和课程之间的'选修'联系属于( )
答案解析
正确答案:C(多对多)。一个学生选多门课,一门课被多个学生选。
第3题
选择题 (5分)
MySQL备份命令是( )
答案解析
正确答案:B(mysqldump)。mysqldump是MySQL自带的逻辑备份工具。
第4题
选择题 (5分)
事务的ACID特性不包括( )
答案解析
正确答案:C(并发性)。ACID:原子性、一致性、隔离性、持久性。
二、填空题(每空5分,共20分)
第5题
填空题 (5分)
数据库设计三大范式分别是________、________、________。(填写第一个空)
答案解析
正确答案:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
第6题
填空题 (5分)
MySQL备份命令是________,恢复命令使用________工具。(填写第一个空)
答案解析
正确答案:mysqldump备份,mysql恢复。
第7题
填空题 (5分)
E-R图的三要素是实体、________和联系。
答案解析
正确答案:属性(Attribute)。实体用矩形,属性用椭圆,联系用菱形。
第8题
填空题 (5分)
事务提交使用的关键字是________,回滚使用的关键字是________。(填写第一个空)
答案解析
正确答案:COMMIT提交,ROLLBACK回滚。
三、判断题(每题5分,共15分)
第9题
判断题 (5分)
视图中的数据是实际存储在数据库中的。
答案解析
正确答案:错误。视图是虚拟表,数据不实际存储,每次查询时执行定义的SQL。
第10题
判断题 (5分)
索引越多,查询速度越快,所以应该给所有字段都建索引。
答案解析
正确答案:错误。索引虽然加快查询,但会降低写入效率,且占用存储空间。
第11题
判断题 (5分)
TRUNCATE TABLE比DELETE FROM更高效,但不可回滚。
答案解析
正确答案:正确。TRUNCATE是DDL操作,速度快但不可回滚。
四、SQL实操题(45分)
第12题
实操题 (15分)
某医院门诊管理系统包含:科室(dept_id,dept_name,location)、医生(doc_id,doc_name,title,dept_id)。请用SQL创建department表和doctor表(含外键)。
参考答案与解析
评分:department表(5分)、doctor表(5分)、外键正确(5分)。
参考答案:
第13题
实操题 (15分)
写出创建用户'test'并授予对hospital数据库所有表查询权限的SQL语句。
参考答案与解析
评分:CREATE USER(5分)、GRANT SELECT(5分)、FLUSH PRIVILEGES(5分)。
参考答案:
第14题
实操题 (15分)
写出使用mysqldump备份hospital数据库的命令,以及创建一个视图v_doctor_dept显示医生姓名和所属科室名称。
参考答案与解析
评分:mysqldump命令(5分)、CREATE VIEW语法(5分)、JOIN连接(5分)。
参考答案:
0/0