学生(学号,姓名,性别,专业、奖学金)
课程(课程号,名称,学分) 学习(学号,课程号,分数) 用关系代数表达式实现: (1)检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数; (2) 检索学生成绩得过满分(100分)的课程的课程号、名称和学分; (3)检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;
(4)检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业; 用SQL语言实现:
(5)检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;
(6)检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;
数据库系统原理试题五(A卷)
一、选择题(每小题1分,共10分)
1.关系规范化中删除异常是指。
A. 不该删除的数据被删除; B. 不该插入的数据被插入; C. 应该删除的数据未被删除; D. 应该插入的数据未被插入。
2. 设有两个事物T1和T2,其并发操作如图所示,下列正确的是。
A. 该操作不存在问题; B. 该操作丢失修改; C. 该操作不能重复读; D. 该操作读“脏”数据。
T1 T2 ?读A=100
A=A*2写回 ??读A=200
?ROLLBACK 3. SQL语言中,删除一个表的命令是。
A DELETEB DROP C CLEARD REMORE 4.不是ODBC使用的句柄。
A.环境句柄 B.窗口句柄 C.连接句柄 D.语句句柄 5. 在层次模型中,记录之间的联系通过来实现。
A.指针 B.数组 C.公共属性 D.对象标识 6. 参照完整性规则是对的约束。
A.超键 B.候选键 C.主键 D.外键 7. 在SQL的语句中,UPDATE的作用是。
A.修改基本表的结构 B.修改基本表中的数据 C.修改索引的定义 D.修改视图的定义 8. 两个函数依赖集F和G等价的充分必要条件是 。 A.F= G B.F= G
C.F= G D.F= G
9. 在DB恢复时,对尚未做完的事务执行。
A.REDO处理 B.UNDO处理
C.ABOUT处理 D.ROLLBACK处理 10. XPath中,使用函数返回元素的内容。
A.current B.text C.content D.this
二、填空题(每空1分,共10分)
1.若事务执行完了,但是对数据库的修改,还留在内存的系统缓冲区中,则事务处于
状态。
2. DBS具有“数据独立性”特点的原因是__________________________ 。 3. 根据属性类别属性可分为属性和属性。
4. XML能够通用化,主要依靠两个措施:一是,二是。
5.在XML模式中,主键定义括在之中,外键定义括在之中。
6.在数据库设计中,用ER图来描述信息结构但不涉及信息在计算机中的表示,这是数
据库设计的阶段。
7. 当数据库被破坏后,如果事先保存了和数据库的副本,就有可能恢复数据库。
三、简答题 (每小题4分,共20分)
1. 简单说明排它锁和它的作用。
2. 函数依赖集F的最小依赖集G应满足哪4个条件?
3.ODBC应用程序初始化的基本流程是什么?
4. JDBC API主要完成哪三项任务?
5. 简述主键与候选键的区别。
四、综合题 (共60分)
1. (20分)设零件生产数据库中有3个基本表:
WORK(WNO,WNAME,WGR_NAME),其属性分别是车间编号、车间名称、车间主任名; PART(PNO,PNAME,WEIGHT,COLOR),其属性分别是零件编号、零件名称、重量、颜色; PROD(WNO,PNO,QUNTITY),其属性分别是车间编号、零件编号、生产数量。
(1) 现有关系代数表达式:
ΠWNO(WORK)-ΠWNO(σPNAME=‘轴承’(PART PROD)) 试给出此查询语句的语义;
(2) 试给出检索在“紧固件1车间”生产的零件的零件名称的关系代数表达式; (3) 试用SQL语句定义WORK表,需说明主键;
(4) 试用SQL语句在关系PART中删除零件名称为“弹簧”的元组;
(5) 试用SQL语句定义视图G_PTOTAL(PNO,PROD_T),其中属性分别为零件编号和生产总量。
2. (10分)设有关系模式R(演员编号,演员姓名,电影名,出演角色,艺术团名,团
长名),如果规定每个演员编号各不相同,演员姓名可以相同,一个演员可参演多部电影,各出演一个角色;每个演员只能属于一个艺术团;每个艺术团只有一个团长。 (1) 试写出关系模式R的基本FD和主键;
(2) 试问关系模式R最高已经达到第几范式?为什么? (3) 如果R不属于3NF,请将R分解成3NF模式集。 3.(10分)设有关系S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE)、C(C#,CNAME,TEACHER),
(1) 创建一个存储过程显示选修了数据库技术课程的男同学学号、姓名。
(2) 创建一个触发器用于将课程信息更改时,更新学生选课信息。
4. (10分)设有一个车辆管理系统,其中数据有:车辆(车辆号码、名称、型号);
驾驶员:(身份证号、姓名、地址、电话);驾驶证(驾驶证号、发证单位)。其中车辆、驾驶员及驾驶证间满足如下约定:一辆车可以由多个驾驶员驾驶,每个驾驶员可以驾驶多辆车;每个驾驶员可以有多个驾驶证,每个驾驶证只能供一个驾驶员使用。请设计:
(1)该系统的E-R图,并在图上注明适当属性和联系的类型。 (2)将E-R图转换为关系模式,并指明主键及外键。
5.(10分)在教学数据库中的关系T、C、S、SC中,试用SQL的断言机制定义下列两
个完整性约束:
(1)学生必须在选修Maths课后,才能选修其他课程。 (2)每个男学生最多选修20门课程。
数据库系统原理试题五(B卷)
一、选择题(每小题1分,共10分)
1.在数据库系统中,对存取权限的定义称为______ 。
A)命令 B)授权 C)定义 D)审计
2.关系数据库系统并发控制的基本单位是_______。
A)事务 B)进程 C)程序 D)脚本
3.解决并发操作带来的数据不一致性问题普遍采用的机制是_______。 A)封锁 B)恢复 C)存取控制 D)协商
4.不允许其他任何事务对这个锁定目标再加任何类型的锁是_______。
A)共享锁 B)排他锁 C)共享锁或排他锁 D)都不对
5.对并发控制若不加控制,可能会带来_______问题
A)不安全 B)死锁 C)死机 D)不一致
6._______用来记录对数据库中数据进行的每一次更新操作。
A)副本文件 B)日志文件 C)数据库 D)缓冲区
7. 并发操作会带来哪些数据不一致性_______。
A)丢失修改,不可重复读,脏数据 B)脏数据,死锁,
C)丢失修改,死锁 D)丢失修改,不可重复读,脏数据
8.一个基本表上可以建_______聚簇索引
A)1个 B)多个 C) 1个或多个 D) 0个
9.数据库的完整性是指数据的_______。
A)正确性和有效性 B)不丢失 C)安全性 D)一致性
10. 两段锁协议可以确保并发控制的_______。
A)一致性 B)可串行性 C)完整性 D)原子性
二、填空题(每小题1分,共10分)
1.在信息世界中能唯一标识实体的属性集,称为________。
2.关系模型和层次、网状模型的最大区别是用________而不是指针导航数据,表格简单,用户易懂,编程时不涉及数据的物理结构。 3.关系数据模型应包含数据结构、数据操作________。
4.在SQL的SELECT语句查询中,如果希望将查询结果排序,应在SELECT语句中使用________子句。
5.将一个关系模式分解成多个关系模式时,为了保持原模式所满足的特性,要求分解处理具有________和________。
6.在数据库设计的需求分析阶段,数据流图表达了数据与________的关系。
7.ODBC是一个分层体系结构,有纵向ODBC数据库应用程序、驱动程序管理器、________、___________________。
8.系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为____________________。
9.在DBMS的授权子系统中,授权和回收权限的语句分别是________和REVOKE语句。 10.在面向对象数据模型中,主要存在包含和________两种不同类型的数据联系。
三、简答题 (每小题4分,共20分)
1. 现有关系模式R(A,B,C,D,E,G),其上的FD集为F={A→B,C→A,CD→E,D→G}判断分解=p ={ABC,CDEG}是否具有无损连续性和依赖保持性。 2. 简述SQL数据库的体系结构中表的三种类型。 3.简述采用检查点方法的恢复算法的主要内容。 4.什么是ODBC数据源?
5.简述事务的调度、串行调度和并发调度的含义。
四、综合题 (共60分)
1. (5分) 任给关系模式R,X、Y、A
且A
Y,若有X→Y,Y→A在R
上成立,Y→X在R上不成立,则当Y是X的真子集时,R中会存在哪几种类型的函数依赖?给出推断过程。
2.(5分)设有关系R和S如下:
R S A B C 1 2 3 4 5 6 7 8 9 A B C 1 2 3 4 5 6 7 8 9
试写出元组关系演算表达式W={t∣R(t)∧╕S(t)}的值。
3. (15分)就下图给出的关系R,回答问题 (1) 它为几范式?为什么?
(2) 是否存在删除操作异常?若存在,则说明是在什么样情况下发生的?
(3) 将它分解成高一级范式,分解后的关系是如何解决分解前可能存在的删除异常问题
的?
工程号 P1 P1 P1 P2 P2 材料号 I1 I2 I3 I1 I4 数量 4 6 15 6 18 开工日期 199805 199805 199805 199811 199811 完工日期 199902 199902 199902 199912 199912 价格 250 300 180 250 350
4.(15分) 设有如下实体:
学生:学号,单位,姓名,性别,年龄,选修课名称