说明:以下是本次期末考试可能出现的题型及样题,每个题型给出若干个样题,供同学们复习参考。难度、题型与历届期末考试相仿,但不能保证完全一致,请同学们复习时,要以老师讲课内容和复习要求为主。
选择题 ---一般情况下,选择题的分数比例是10-15%,每题1-2分
1. 设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B→C,C→D,D→A },
则属性C的闭包C+为 。
A. BCD B. BDA C. CDA D. BCA
2. 向基本表中增加一个新列后,原有元组在该列上的值是________。 A. TRUE B. FALSE C. 空值 D. 不确定
3. 设有属性A,B,C,D,以下表示中不是关系的是________。 A. R(A) B. R(A,B,C,D) C. R(A×B×C×D) D. R(A,B)
4. 如果采用关系数据库来实现应用,在数据库设计的___________阶段将关系模式进行规范化处理。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
5. DBMS提供授权功能以控制不同用户访问数据的权限,其主要目的是为了实现数据库的 。
A.一致性 B.完整性 C.安全性 D.可靠性
6. 若属性X函数依赖于属性Y时,则属性X与属性Y之间具有 。 A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系
7. 数据库恢复的主要依据是 。
A.DBA B.DD C.文档 D.事务日志
8. SQL中,与运算“NOT IN”等价的是 运算。
A. >ALL B. <>ALL C. <=ANY D. =ANY
9. 3NF 同时又是 。
A. 2NF B. BCNF C. 1NF D. 1NF 和 2NF
第 1 页
10. 英文缩写DBA代表 。
A.数据库管理员 B.数据库管理系统 C.数据定义语言 D.数据操纵语言
11.某查询语句中有“%田_”语句,在查询结果中有可能含有 。(多选) A.张田 B.陈立田 C. 田华 D.刘田心
12.对于下列语句 TeacherNO VARCHAR(20) NOT NULL UNIQUE,正确的解释为 。(多选)
A. TeacherNO的值可以是’1199’ B.TeacherNO不能为空
C. TeacherNO的值可以是’王大力’ D.每一个TeacherNO必须是唯一的
填空--- 一般情况下,填空题的分数比例是0-10%,每题1分
1.SQL的中文含义是 。
2.数据模型的三要素指 、数据操纵 和 。
3.关系数据库中的关系模式至少应属于 范式。
4.DBMS对数据库的安全保护功能是通过4个方面实现的,分别是安全性控制、 、并发性控制和 。
5. 数据库体系的三级模式结构中,用户与数据库系统的接口称为 。
6. 数据库的两级数据独立性是逻辑独立性和 。
综合应用(简答、计算、分析等)--- 一般情况下,这个大题的分数比例是30%左右,根据题目个数(约5-6个小题)和难度,每题的分数也不等,在4-6分之间
1.简述数据库设计六步骤的主要任务。
较为重要的简答题还包括:说明DB、DBMS和DBS之间的联系; 简述事务及其四个特性;
举例说明关系的三类完整性规则; 结合实际应用,简述SQL语言的特点;
结合你的专业,谈谈数据库知识的重要性;等等
第 2 页
2.
(1)设有如下关系表 R,S:
R(BH,XM,XB,DWH) S(DWH,DWM)
?写出实现 R S 的SQL语句。
(2)设有两个基本表R(A,B,C)和S(D,E,F),试用SQL查询语句表达下列关系代数表达式。
R×S ∏A,F(σC=D(R×S))
注意:如果给出的是SQL语句,要求写对应的关系代数表达式,这样的题目也要求会做。
3.判断下列关系模式符合第几范式,并说明理由。
R (X , Y, S , T) F = {Y → T ,T → Y, XY →S}
4.设有如下关系R
课程名 C1 C2 C3 C4 教师名 马千里 于得水 余快 于得水 教师地址 D1 D1 D2 D1 关系R是否存在删除操作异常?若存在,则说明是在什么情况下发生的? 将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?
5. 在SQL Server 2005集成开发环境中,设数据库jxgl中已经创建了学生表S、课程表C和选修表SC,其中
S表 SNO是主码,并规定性别必须为男或女,年龄要求在16-30之间, C表 CNO是主码,并规定CN为非空,
SC表 (SNO,CNO)是主码,SNO和CNO是外码,分别参照S表和C表的主码, 假定表中内容如下: SNO S1 S2 CNO C1 CN C语言 CT 3 C2 第 3 页
SN 李涛 王林 SEX 男 女 AGE 19 18 DEPT 信息 计算机 数据结构 4
SNO S1 CNO C1 SCORE 80 S1 S2 C2 C2 85 88
(1)请写出两个语句(第一个是UPDATE语句,第二个是INSERT语句),分别违反了参照完整性规则和用户自定义的完整性规则。
(2)在新建的查询窗口中,执行语句“SELECT * FROM S”,但系统提示“找不到对象S”,请问可能是什么原因?
6.设有关系R、S如图所示。求 R?S。
R S
A D E A B C
a 1 5 a b c
d 3 5 b a d
c 7 9 c d e
b 8 3 d f g
f h k
7.设T1和T2两个事务,它们对数据A的并发操作如图所示,对于这个并发操作,判断是否出现数据的不一致现象,是哪种现象,说明理由。 t0 t1 t2 t3 t4 t5 t6 t7 T1 FIND A A =A - 200 UPDATE A A的值 1000 800 700 T2 FIND A A =A - 300 UPDATE A
第 4 页
关系代数和SQL语句--- 一般情况下,该题的分数比例是40-45%
设职工——社团数据库有三个基本表:
职工(职工号,姓名,年龄,性别,电话) E(ENO, ENAME, AGE, SEX, TEL)
社会团体(编号,名称,负责人工号,活动地点) C(CNO, CNAME, LEAD-NO ,PLACE)
参加(职工号,编号,参加日期,获奖情况) EC(ENO, CNO, TIME, AWARDS) 其中:
职工表的主码为职工号。
社会团体表的主码为编号,外码为负责人工号,被参照表为职工表,对应属性为职工号。 参加表的职工号和编号为主码,职工号为外码,其被参照表为职工表,对应属性为职工号,编号为外码,其被参照表为社会团体表,对应属性为编号。
用关系代数表达式表达以下操作:
(1) 检索既参加书法社又参加篮球队的职工号和姓名。 (2) 检索没有参加任何团体的职工姓名。
试用SQL语句表达下列操作:
(1) 假设职工表E、社会团体表C已经创建成功,请用CREATE TABLE语句创建参加表EC。 (2) 查找参加书法社或篮球队的职工号和姓名。 (3) 查找没有参加任何团体的职工情况。 (4) 查找篮球队和话剧社的负责人的姓名。
(5) 求社会团体的参加人数超过20人的社团名称。
(6) 建立视图:参加了两个或两个以上社团的职工工号和姓名。
(7) 加入一个新社团:舞蹈社、编号W3456,由1086号负责,其它信息暂无。 (8) 篮球队获得了奖项,请将所有篮球队队员的“获奖情况”修改为“市级冠军”。 (9) 删除职工号为007的职工的一切信息。(假定他不是任何一个社团的负责人)
(10) 删除职工号为007的职工的一切信息;假定他是篮球队的负责人,但是篮球队并不解散,请问,这个操作如何进行?
第 5 页
关系模式设计题 --- 一般情况下,该题的分数比例是10-15%
假设某公司的业务规则如下:
(1)公司下设几个部门,如技术部、财务部、市场部等。
(2)每个部门承担多个工程项目,每个工程项目属于一个部门。 (3)每个部门有多名职工,每一名职工只能属于一个部门。
(4)一名职工可以参与多个工程项目,且每个工程项目有多名职工参与。根据职工在工程项目中完成的情况发放酬金。
(5)工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;
请画出该系统的E-R图,要求实体的属性、联系类型和属性(如果存在);将其转换为关系模式,指出每个关系模式的主码和外码。
第 6 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库期末考试相关题型及样题-2015在线全文阅读。
相关推荐: