数据库综合练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库综合练习题
一·填空题
1.数据库发展经历了 ______________、______________、数据库系统三个阶段。
2.参加并、交、差运算的二个关系应具有相同的____________,对应属性应取自________________。3.SQL语言除了可以完成查询等数据操纵功能外,还可以完成 __ _______ 和________ ___等功能。
4.数据库中的授权回收命令属于___________存取控制,为了使系统具有更高的安全性,可以采用_____________存取控制。
5.判断分解ρ={R1,R2}是否满足无损联接的充分必要条件是_________ __或___________ _。
6.SQL中,要查询所有姓李的学生,所用的谓词是________________,要查询还没有确定所在院系的学生,所用的谓词是________________。
7.视图是从一个或多个基本表导出的表,数据库只存放视图的_____________,而不存放视图对应的___________________。
8.在基于日志的恢复中,对已经提交的事务需要做_______________操作,对未提交的事务需要做_______________操作。
9.在IDEF1X方法中,如果父实体的键出现在子实体的键属性中,该实体间的联系为____________ 联系,如果父实体的键出现在子实体的非键属性中,该实体间的联系为____________联系。
10.商品供应关系的属性有:商品号、商品名、销售日期、销售金额、销售量。商品供应关系的主键是:_______________,该关系属于_______NF。
11.设有关系R(A,B,C)和S(A,D),则与R S等价的关系代数表达式是_________________。12.在多粒度封锁中,事务T1已经获得对数据A的SIX锁,事务T2对数据A操作前,可以获得_________锁。
13.设关系模式R(A,B,C,D),F={AB→C,D→A}是R上的FD集,(CD)+ 为________。
14.在关系数据库系统中,索引的实现通常采用____________结构。
二.判断题
1.数据独立性是指数据的存储与应用程序是分开的。()
2.SQL查询结果中允许出现完全相同的元组。()
3.通过视图插入元组,为防止不满足条件的元组被插入表中,需要在定义视图时
加入WITH GRANT OPTION子句。()
4.如果AB→C成立,则A→C,B→A亦成立。()
5.存储过程可以加强应用程序的安全性。()
6.二级封锁协议不能解决读“脏”数据的问题。()
7.设关系模式R(U,F),XY⊂W,W⊂U。如果X→→Y在U上成立,
则X→→Y在W上也成立。()
8.在多粒度封锁中,意向锁的引入是为了提高检查锁冲突的效率。()
三.简答题:
1.简述关系模型与其他数据模型比较其主要优势是什么。
2.简述写检查点的内容及写检查点的具体步骤。
3.判断R i(x) R j(x)W i(x) W j(y)R k(y)是否是可串行化的,并说明理由。
四.设计题
设有教学管理数据库系统,其中有三个基本关系:
学生S(学号S#,姓名SNAME,年龄AGE,性别SEX)
选课 SC(学号S#,课程号C#,成绩GRADE)
课程 C(课程号C#,课程名CNAME,任课老师TEACHER)
1.试用SQL语言表示下列操作:
(1)查询年龄大于20岁的女学生的姓名和学号;
(2)查询学号为200608的学生所学课程的课程名与成绩;
(3)查询每门课的最高成绩和最低成绩。
(4)授予所有用户在课程表上的查询权。
2.试用选择、投影和笛卡儿积运算表示下列查询,给出查询语法树和优化后的语法树。
查询选修了“数据库”课的所有学生的学号、姓名和成绩。
3.用T-SQL语句设计选课表上的触发器,要求:输入百分制成绩后,显示:优(成绩>=90),良(成绩>=80),中(成绩>=70),及格(成绩>=60),不及格(成绩<60)。。
五.综合题
1.由Armstrong公理证明:
若X→Y , YZ→W, 则XZ→W
2.假设某医院管理系统中有如下信息:
病房号,床位号,病房所属科室名,病历号,病人姓名,病人性别,主管医生的工作证号,医生姓名,医生所属科室名,科室地址,科室电话。
其中:一个科室有多个病房,多个医生;一个病房属于一个科室,一个医生属于一个科室;一个病人有一个主管医生,一个医生可主管多个病人。
要求:(1)设计出以上信息的E-R图;
(2)将上述的E-R图转换为等价的关系模型。