加载中...
加载中...
数据库考试重点SQL Server 题目

数据库考试重点SQL Server 题目 原创

数据库考试重点SQL Server
一、选择题



1.最终用户使用的数据视图称为( )

A.内模式 B.外模式
C.概念模式 D.存储模式

2.在数据库系统中,把可以相互区别的客观事物称为( )

A.文件 B.字段

C.实体 D.关键码

3.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的( )

A.事务并发性 B.数据可靠性

C.数据独立性 D.数据重用性

4.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是( )

A.SELECT sname FROM R WHERE age=NULL
B.SELECT sname FROM R WHERE age IS NULL
C.SELECT sname FROM R WHERE NOT(age IS NULL)
D.SELECT sname FROM R WHERE age IS NOT NULL

5.在数据库系统中,系统故障造成( )

A.硬盘数据丢失 B.软盘数据丢失

C.内存数据丢失 D.磁带数据丢失

6.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到( )

A.1NF B.2NF C.3NF D.BCNF

7. 多个事务执行的次序称为( )

A.过程 B.流程

C.调度 D.步骤

8.有职工和亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时应该从亲属关系中删除该职工所有亲属的元组,在SQL语言中,定义这个完整性约束的短语是( )

A.ON DELETE ALL B.ON DELETE CASCADE

C.ON DELETE RESTRICT D.ON DELETE SET NULL

9.在事务依赖图中,若两个事务的依赖关系构成循环,则( )

A.事务执行成功 B.系统出现活锁

C.事务执行失败 D.系统出现死锁

10.在数据库系统中,日志文件用于( )

A.保障事务的并发性 B.保障数据的安全性

C.检测系统的死锁 D.数据库故障的恢复

11. 如果事务T获得了数据项X上的排它锁,则T()

A.可以读X,不能写X B.可以读X,也可以写X

C.不能读X,可以写X D.不能读X,也不能写X

12. DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的( )

A.一致性 B.完整性

C.安全性 D.可靠性


二、数据库设计

4.

假设教学管理规定:

①一个学生可选修多门课,一门课有若干学生选修;

②一个教师可讲授多门课,一门课只有一个教师讲授;

③一个学生选修一门课,仅有一个成绩。

学生的属性有学号、学生姓名,总学分,院系;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名和该课程的学分。请回答下列问题:

(1) 试画出这个数据库的E-R图;

(2) 并写出对应的关系模式;

(3) 通过完整性约束命名子句给选修关系定义主码;

(4) 设计一个触发器:每当一个学生选修一门课程合格时,学生关系的总学分就增加该门课程的相应学分。(字符数据的长度自己指定,最好符合现实语义要求)


三、分析证明题
9. 设有如下两个事务:T1:读B;A=B+1;写回A。T2:读A;B=A+1;写回B。设A、B的初值均为2,若某一并发调度的执行结果为A=3、B=3,则该调度是否正确?为什么?。


10. 为什么恢复UNDO队列的事务必须反向扫描事务;恢复REDO的事务必须正向扫描事务?


14. 在MAC中,为什么说数据流动是单向的?


15.已知关系R(A,B)和S(C,D),有两个等价的关系代数表达式:

E1=ПA(σB=C∧D=99 (R×S) )

E2=ПA(σB=C(R×(σD=99(S)))

试分析哪一个关系代数表达式的执行效率高?为什么?


四、解答题
2. 设教学数据库中有四个基本表:

系:DEPT(D#, DNAME, NGR#),其属性分别为系编号、系名和系主任的教师工号;

教师:T(T#, TNAME, AGE, SEX, SALARY, D#),其属性分别为教师工号、姓名、年龄、 性别、工资和所在系的编号;

任课:TC(T#, C#, BOOKNAME),其属性分别为教师工号、课程号和教材名;

课程:C(C#, CNAME, D#),其属性分别为课程号、课程名和开课系号。

根据这四个表,写出下列语义的关系代数和SQL:

1) 查询年龄在35岁及以下的女教师姓名;

2) 查询外语系的男教师姓名;

3) 查询讲授了“数据库”的教师姓名和性别;

4) 查询至少讲授了工号为“00001”老师所讲授全部课程的老师姓名;

5) “王”老师退休了,请将他的任课记录清空。


综合题

1. 假设为自学考试成绩管理设计了一个关系R(S#,SN,C#,CN,G,XN),其属性的含义依次为考生号、考生姓名、课程号、课程名、分数和主考学校名称。

规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。

(1)写出关系模式R基本的函数依赖集,写出关系模式R的候选键;关系模式R最高达到第几范式?为什么?

(2)将R规范化为BCNF的模式集;

(3)你的分解是否是无损的,请说明理由;

(4)你分解是否保持依赖,为什么?









没有更多推荐了 [去首页]
image
文章
376
原创
293
转载
83
翻译
0
访问量
183398
喜欢
73
粉丝
5
码龄
7年
资源
3

文章目录

加载中...
0
0