数据库综合练习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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图转换为等价的关系模型。

相关文档
最新文档