资源描述
试卷1
一、填空题(每题2分,共20分)
1. 数据模型由数据结构、___________和___________三要素构成。
2. 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为___________。把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为___________;从表中抽取特定属性列的操作称为___________。
3. 在并行处理中,若干事物相互等待对方释放封锁,称为系统进入______________状态。
4. 当局部E-R图合并全局E-R图时,可能出现_________、________、命名冲突。
5. 如果关系R和S做自然连接时,只把R中原该舍去的元组放到新关系中,那么这种操作称为________________操作。
6. 关系规范化理论,一个只满足1NF的关系可能存在四方面问题:___________、修改异常、插入异常和__________。
7. 事务必须具有的四个性质是:原子性、一致性、__________和__________。
8. 通过加锁可以保证处理程序并发时的数据___________。
9. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足____________完整性约束,其中S表称为_________表;为保证每个学生都有唯一标识,学生表S应满足____________完整性约束,并用___________来实现。
10. 建立冗余数据最常用的技术是________________和_____________________。
二、单项选择题(每题2分,共20分)
1. 数据库的概念模型独立于 ( A )
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界
2. 划分数据库类型的主要依据是( A )
A)数据模型 B)模式
C)应用环境 D)数学模型
3. 设有两个实体集A、B, A中实体可能与B中多个实体或零个相联系,而B中实体至多和A中一个实体有联系,则称A和B的联系是( B)。
A.1:1 B.1:m C.m:1 D. n:m
4. 以下哪些是专门的关系代数运算是 ( A )
A. ∞,π和σ B.∪,-,∞,π和σ
C.∩,×,π和σ D.∪,∩,∞,π和σ
5. SQL中,下列涉及空值的操作,不正确的是 ( C )
A. AGE IS NULL
B. AGE IS NOT NULL
C. AGE = NULL
D. NOT (AGE IS NULL)
6. 四元关系R(A,B,C,D)中,下列说法不正确的是( D)。
A. πA,B(R)为R中取A,B两列的所有元组组成
B. π1,2(R)为R中取1,2两列的所有元组组成
C. π1,2(R)与πA,B(R)是等价的
D. π1,2(R)与πA,B(R)是不等价的
7. 如果一个系统定义为关系完备系统,那么它支持( D )。
A. 关系数据结构
B. 关系数据结构、选择、投影和连接
C. 关系数据结构、所有的关系代数操作
D. 关系数据结构、所有的关系代数操作、实体完整性和参照完整性
8. 设有关系模式R(C, T, S, N, G),其上的函数依赖集为:F={CàT,CSàG,SàN },则R的所有候选关键字为( D )
A.C B.S C.C和S D.CS
9. 设有关系模式R(A,B,C,D,E)其上的函数依赖集为F={AàBC,CDàE,BàD,EàA},则B+为( )
A. BD B. BCD C. ABCD D. ACD
10. 如果事务T获得了数据项Q上的排它锁,则T对Q ( C )
A. 只能读不能写
B. 只能写不能读
C. 既可读又可写
D. 不能读不能写
三、简答题(每题4分,共20分)
1. 设有关系R和S,其中R为被参照关系,S为参照关系。为了实现完整性约束,SQL规定删除R中的元组时可以采取哪三种措施?
2. 设有关系模式R(A,B,C,D)其上的函数依赖集为:F={AàC,CàA,BàAC,DàAC}计算(AD)+,并求F的最小依赖集Fm。
3. 设T1,T2是如下三个事务,其中A为数据库中某个数据项,设A的初值为500,B的初值为200。
T1:A:=B+100
T2:B:=A*2
若允许这二个事务并行执行,试给出一个可串行化的调度。
4. 简要说明关系模式的规范化理论中1NF、2NF、3NF、BCNF、4NF的基本含义。
5. 什么是数据库管理系统,其主要功能是什么?
四、综合题(共40分)
1. 已知关系:S(sno,sname,sage,ssex,sdept)含义为:学号,姓名,年龄,性别,系部;C(cno,cname,cpno)含义为:课程号,课程名,先修课程号;SC(sno,cno,grade)含义为:学号,课程号,成绩,完成以下题目。
(1) 用关系代数表示下列操作
A.查询没有一个学生选修的课程名。(2分)
B.查询选修了编号为‘1001’的课程且成绩在90分以上(含90分)的学生姓名。(2分)
C.查询选修了全部课程的学生姓名。(2分)
(2) 用SQL语句完成下列操作
A.查询与“高立军”在一个学院学习的学生姓名(分别用子查询和连接实现)。(4分)
B.查询每一门课程的间接先修课(包含本课程名称及间接先修课名称)。(2分)
C.往C表中增加一条记录(‘2002’,‘计算机图形学’,‘1003’)(2分)
(3) 创建一个视图VIEW1,该视图包含了本大题(2)小题B中查询得到的结 果。(2分)
(4) 画出本大题(1)小题B的关系代数语法树及优化后的语法树。(4分)
2. 某一研究院有若干处室,包括处编号、处名称、地点、负责人编号,负责人名称等;每一个处室有若干个科室,包括科编号、科名称、人数、地点;每一个科室有若干个工作人员,包括职工编号、姓名、职务,学历、职称,简历,每个职工的简历包括开始时间、终止时间、单位、担任职务,该研究院承担若干个课题,包括课题号、课题名、经费等,每个职工可以承担若干个课题,每个课题可以由若干人参加,每个课题有一个负责人。完成以下题目。
(1) 画出实体联系的E-R图。(8分)
(2) 将E-R图转换成相应的关系模型。(8分)
(3) 判断上题中的关系模型是否符合3NF,如不符合,进行必要的分解使之符合 3NF。(4分)
试卷2
一、填空题(每题2分,共20分)
1. DB并发操作通常会带来三类问题,它们是______________、_____________和读脏数据。
2. 常用的数据模型有___________________、_________________、_______________和___________________
3. 标准的数据库三级模式是逻辑模式、____________模式和__________模式。
4. 在R(U)中,如果X →Y,并且对于X的一个真子集X’,有X’ → Y,则称Y对X_____________函数依赖。
5. F={A→B,B→C},求B的闭包为_____________。
6. 在SQL中,用____________命令可以修改表中的数据,用______________命令可以修改表的结构。
7. 表达式中的通配符“%“表示__________________,”_”表示______________。
8. 数据模型根据应用的目的不同一般可分为两大类,一类是按照________的观点来对数据和信息建模,称为概念模型;另一类是按照计算机系统的观点对数据建模,称为____________。
9. 关系代数的连接运算中,当θ为“=”的连接称为___________,且当比较的分量是相同的属性组,并在结果中消除重复的属性组时,则称为_____________。
10. S、X、IS、SIX、IX五种锁,最强锁是:________,第二强的锁是________。
二、单项选择题(每题2分,共20分)
1. 关系模型中的关系模式至少是( A )
A.1NF B.2NF C.3NF D.BCNF
2. 层次模型不能直接表示( C )
A.1:1关系 B.1:m关系 C.m:n关系 D.1:1和1:m关系
3. 在关系数据库设计中,绘制E-R图属于哪个阶段的任务? ( B)
A需求分析 B概念设计 C逻辑设计 D物理设计
4. 数据库系统与文件系统的主要区别是 ( B)
A)数据库系统复杂,而文件系统简单
B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
5. 数据库系统的核心是 ( C )
A)数据库 B)操作系统
C)数据库管理系统 D)文件
6. 以下关于查询的描述正确的是 ( D )
A)不能根据视图建立查询 B)只能根据视图建立查询
C)只能根据数据库表建立查询
D)可以根据数据库表和视图建立查询
7. 使用CREATE SCHEMA 语句建立的是( A )
A.数据库模式 B.表 C.视图 D.索引
8. 能够消除冗余的键的范式是 ( D )
A.2NF B.3NF C.1NF D. BCNF
9. 在下列几种故障中,不破坏数据库内容的是 ( B )
A.计算机病毒发作 B.供电系统故障
C.瞬时的强磁场干扰 D.磁盘介质损坏
10. 设有关系模式R(A,B,C,D,E)其上的函数依赖集为F={AàBC,CDàE,BàD,EàA},F的一个最小依赖集是( )
A. {AàBC,CDàE,BàD,EàA}
B. {AàB,CDàE,BàD,EàA}
C. F={AàC,CDàE,BàD,EàA}
D. F={AàB, AàC,CDàE,BàD,EàA}
三、简答题(每题4分,共20分)
1. 试述数据管理技术的发展的三个阶段及其特点。
2. 设有关系模式R(E,F,G,H)其上的函数依赖集为:F={EàG,GàE,FàEG,HàEG,FHàE},求F的最小依赖集Fm。
3. 简述三级封锁协议的主要内容,每一协议能防止并发操作所带来的那些问题。
4. 简要说明数据库逻辑模型设计时由E-R图导出关系模型所应遵守的转换原则。
5. 设有关系R与S
计算 π3,2(R),σA=D(R×S)
R: S:
D E
7 5
4 8
A B C
2 3 4
4 5 6
四、综合题(共40分)
1.设有学生运动会模型:
(1). 有若干班级,每个班级包括: 班级号,班级名,专业号,专业名,人数
(2). 每个班级有若干运动员,运动员只能属于一个班,包括:运动员编号,姓名,性别,年龄
(3). 有若干比赛项目,包括:项目号,名称,比赛地点
(4). 每名运动员可参加多项比赛,每个项目可有多人参加
(5). 要求能够公布每个比赛项目的运动员名次与成绩
解题要求:
(1) 画出每个实体及其属性关系、实体间实体联系的E-R图。 (8分)
(2) 根据试题中的处理要求:设计数据库关系模型,包括各个表的名称和属性,并指出每个表的主键和外键。(8分)
(3) 判断上题中的关系模型是否符合2NF和3NF,如不符合,进行必要的分解。(4分)
2.在上述关系模型(1题)的基础上完成以下操作
(1) 用关系代数表示以下操作
A. 查询班级名为‘02计二’的所有运动员编号、姓名。(2分)
B. 查询参加了全部项目的运动员编号和姓名。(2分)
C. 查询年龄小于或等于20的运动员所有信息。(2分)
(2) 用SQL语句完成以下操作
A. 用SQL语句完成本题(1)小题B对应的查询。(3分)
B. 查询至少参加了‘98001’运动员参加的所有项目的运动员编号。(3分)
(3) 创建一个视图VIEW1,该视图包含了本大题(1)小题A中查询得到的结果。(3分)
(4) 画出本大题(1)小题A的关系代数语法树及优化后的语法树。(5分)
试卷3
一、填空题(每题2分,共20分)
1. 标准的数据库三级模式是存储模式、____________模式和__________模式。
2. 并发控制的主要方法是采用__________________。
3. 事务的特性包括隔离性、_____________、一致性和_____________,其中_____________意味着对数据库的所有更新操作要么全部完成,要么一个也不完成。
4. 在数据库的三级模式中存在着两级映像,其中____________映像保证了数据库的逻辑独立性,______________映像保证了数据库的物理独立性。
5. 数据库恢复时,可定期对数据库进行复制和转储,其中转储可分为动态海量转储、静态海量转储、______________和______________。
6. 为保证事务的调度都是可串行化的,DBMS一般采用__________协议,遵守该协议的事务分为两个阶段: ____________和_____________。
7. Armstrong公理包括A1(自反性)、_____________和_____________。
8. 设有关系模式R(A,B,C,D,E),其上的函数依赖集:F={A→BC,CD→E,B→D,E→A},则B+为___________,BC______(填是或不是)R的一个候选关键字。
9. 在SQL中,如果希望将查询的结果分组,应在SELECT语句中使用___________子句,其中HAVING条件表示_____________。
10. 在ER图中,菱形框表示___________________。
二、单项选择题(每题2分,共20分)
1. 用二维表数据来表示实体之间联系的数据模型称为 ( D)
A)链状模型 B)层次模型
C)网状模型 D)关系模型
2. 以下关于查询的描述正确的是 ( D )
A)不能根据视图建立查询 B)只能根据视图建立查询
C)只能根据数据库表建立查询
D)可以根据数据库表和视图建立查询
3. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算, 其运算结果的元组个数为( B )
A.80 B.小于等于80
C.大于等于160 D.大于等于80,小于等于160
4. 对数据库模式进行规范化处理,是在数据库设计的 ( C )
A.需求分析阶段 B.概念设计阶段
C.逻辑设计阶段 D.物理设计阶段
5. 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组一起删除,应采用的方式是( B )
A.RESTRICT方式 B.CASCADE方式
C.SET NULL方式 D.CHECK方式
6. 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B )
A.用户界面 B. 存取结构
C.数据输入 D. 报表输出
7. 子模式DDL用来描述 ( B )
A. 数据库的总体逻辑结构
B. 数据库的局部逻辑结构
C. 数据库的物理存储结构
D. 数据库的概念结构
8. 在关系模式R(A,B,C)中,有函数依赖集F={(A,B)→C,(B,C)→A},则R最高达到( D )
A.INF B.2NF C.3NF D.BCNF
9. 设有关系模式R(A,B,C,D,E)其上的函数依赖集为F={AàBC,CDàE,BàD,EàA},R的一个候选关键字可能是( )
A. AB B. BD C. BC D. CE
10. 日志文件用于记录( D )
A.程序运行过程 B.数据操作
C.对数据的所有操作 D.对数据的所有更新操作
三、简答题(每题4分,共20分)
1、 简要说明数据库系统的结构(从数据库管理系统的角度)。
2、 简要说明数据库系统中常见的几种故障的恢复策略。
3、 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人),如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。
试回答下列问题: (1) 找出关系模式R的候选码;(2) 试问关系模式R最高已经达到第几范式?为什么?
4、 简要说明数据库完整性约束条件的类型及其特点。
5、 设关系模式S(sno,sname,sage) 和SC(sno,cno,grade),有关系代数表达式E = πsname(σs.sno=sc.sno^o=’2’(S×SC)),请画出表达式E的关系代数语法树和优化后的语法数。
四、综合题(共40分)
1. 工厂(包括厂名和厂长名)需建立一个数据库存储以下信息:
(1). 一个厂有多个车间,车间有车间号、车间主任名、车间地址和主任电话信息
(2). 一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种信息
(3). 一个车间生产多种产品,产品有产品与价格信息
(4). 一个车间生产多种零件,一个零件也可以由多个车间生产。零件有零件号、重量和价格
(5). 一个产品由多种零件构成,一种零件也可以装配出多种产品
(6). 厂内有多个仓库,仓库有仓库号、仓库主任姓名和仓库主任电话
(7). 产品与零件均存入仓库,一个仓库可存放多种产品和零件,一种产品或零件只能存放在一个仓库中
(1) 设计出该系统的概念模型(8分)
(2) 给出相应的关系模型(8分)
(3) 判断上述关系模型是否符合3NF,并说明理由。(4分)
2.设有三个关系,车手关系D、车赛关系C和参赛关系DC:
D(Dno,Dname,Dsex,Ddept,Dage),括号内各属性依次表示:车手编号、车手姓名、车手性别、所属车队、车手年龄
C(Cno,Cname, Credit)括号内各属性依次表示:车赛编号、车赛名、车赛等级
DC(Dno,Cno,Grade)括号内各属性依次表示:车手编号、车赛编号、参赛成绩
(1) 试用SQL语言完成下列查询:
A) 查询编号为“986401”的车手的姓名,及该车手所有参赛车赛的车赛编号、车赛名、参赛成绩。(2分)
B) 查询没有参加“2”号车赛的车手的编号和姓名。(2分)
C) 查询所有的车赛编号、车赛名、车赛等级信息,并将结果集按车赛编号升序排列。(2分)
D) 查询各项车赛的车赛编号及相应的参赛车手人数。(2分)
E) 查询参加“法国拉力赛”的车手的编号和姓名。(要求用嵌套查询)(2分)
F) 查询参加了所有车赛的车手编号和姓名(2分)
(2) 使用关系代数表示(1)小题中C)、E)所对应的查询(4分)
创建一个视图VIEW1,该视图包含了(1)小题中A)查询的所有信息(4分)
试卷4
一、填空题(每题2分,共20分)
1. 关系模型的组成包括:关系数据结构,_____________和__________________。
2. 用树型结构表示实体类型及实体间联系的数据模型称为______________。
3. 设计概念结构时,常用的数据抽象方法是分类、___________和__________,其中_________抽象了对象型和值之间的“is member of”的语义。
4. 数据管理经历了_____________、文件系统阶段和___________三个发展阶段。
5. _________、___________和______________是计算机系统的三类安全性。
6. 设有关系表S(Sno,Sdept,Sage),则σ3<18(S)表示的操作是_________________,π1,2(S)表示的操作是__________________________。
7. 关系数据库的完整性约束条件包括三大类:实体完整性、______________和________________。
8. 基本的封锁类型有____________和_______________。
9. 在关系数据库中,二维表称为一个___________,表的每一行称为____________,表的每一列称为属性。
10. 在字符串的匹配操作中,通配符______表示与零个或多个字符组成的字符串匹配。
二、单项选择题(每题2分,共20分)
1. 在数据库技术中,独立于计算机系统的模型是 ( A )
A.E-R模型 B.层次模型
C.关系模型 D.面向对象的模型
2. 在数据库中,数据的物理独立性是指( C )
A.数据库与DBMS的相互独立
B.用户程序与DBMS的相互独立
C.用户程序与存储在磁盘上数据库中的数据是相互独立的
D.用户程序与数据库中数据的逻辑结构是相互独立的
3. 描述概念模型的常用方法有(A )
A.实体-联系方法 B.关系规范化
C.数学模型 D.概括、分类和聚集
4. 单个用户使用的数据视图的描述称为 ( A )
A. 外模式 B. 概念模式
C. 内模式 D. 存储模式
5. 当关系R和S自然联接时,R在连接条件表达式的左边,能够把R原该舍弃的元组放到结果关系中的操作是( A )
A. 左外联接 B. 右外联接
C. 外部并 D. 外联接
6. 下列聚合函数中不忽略空值 (null) 的是 ( C )
A. SUM (列名) B. MAX (列名)
C. COUNT ( * ) D. AVG (列名)
7. 在数据库设计中,将ER图转换成关系数据模型的过程属于( B )
A. 需求分析阶段 B. 逻辑设计阶段
C. 概念设计阶段 D. 物理设计阶段
8. 在下面给出的内容中,不属于DBA职责的是( C )
A.定义概念模式 B.修改模式结构
C.编写应用程序 D.编写完整性规则
9. 当属性A函数依赖于属性B时,属性A和属性B的联系是( A )
A.1对多 B.多对1 C.多对多 D.1对1
10. 设有关系模式R(X,Y,Z),其上的函数依赖集为F={YàZ,YàX,XàYZ },则R属于( C )范式
A.2NF B.3NF C.BCNF D.以上都不是
三、简答题(每题4分,共20分)
1、 简要说明数据库系统的二级映像及其功能。
2、 已知关系模式R和S,试计算R除S。
R S
P
Q
T
Y
T
Y
2
b
c
d
c
d
9
a
e
f
e
f
2
b
e
f
9
a
d
e
7
g
e
f
7
g
c
d
3. 设有关系模式R (A,B,C),F是R上成立的FD集,F = {A→B,B→A, B→C,C→A , A→C },求F的最小依赖集。
4.数据库设计的基本步骤有哪些?
5.简要说明活锁和死锁产生的原因及预防、诊断和解除方法。
四、综合题(共40分)
1. 一个图书借阅管理数据库要求提供以下服务:
n 可随时查阅书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。
n 可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。
n 每人可借多种书,任何一种书可被多人所借,借书证号具有唯一性
n 当需要时,可通过数据库中保存的出版社和电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。一个出版社可以出版多种书籍,同一本书仅为一个出版社出版,出版社具有唯一性。
根据以上情况,完成以下设计:
(1)构造满足要求的概念模型(8分)
(2)转换为等价的关系模型(8分)
(3)判断设计出的关系模型是否属于3NF,并说明理由。(4分)
2.设有三个关系,学生关系S、课程关系C和选课关系SC(Pcno为先修课代码,Credit为课程学分,Grade课程分数):
S(Sno,Sname,Sex,Sdept,Sage)
C(Cno,Cname,Pcno,Credit)
SC(Sno,Cno,Grade)
(1) 用SQL语句完成以下查询
A. 查询选修课程名为“数据库原理与应用”的学生的学号、姓名、课程号、课程名及成绩。(2分)
B. 查询“计算机基础”课程先修课的先修课号。(2分)
C. 查询最多选修了3门(含3门)课程的学生的学号及选课的数目。(2分)
D. 查询“电气系”所有学生的学号及其选修的课程编号、成绩,结果集按学号降序排列。(2分)
E. 查询被所有人选修的课程编号和课程名称。(2分)
(2) 用关系代数表示以下查询
A. 查询选修了所有课程的学生号码和姓名。(2分)
B. 查询Sno为‘95001’的学生选修的课程名称及成绩。(2分)
(3) 画出(2)题中B小题的关系代数语法数和优化后的语法数。(3分)
(4) 创建一个视图VIEW1,该视图包含了(1)中D小题的查询结果。(3分)
试卷5
一、填空题(每题2分,共20分)
1. 用有向图结构表示实体类型及实体间联系的数据模型称为_________模型。
2. 关系代数中专门的关系运算包括:选择、投影、______和_______。
3. 数据库系统与文件系统的根本区别是_______________。
4. 数据库系统的数据的独立性表现为数据的_________独立性和数据的_____________独立性,其中第一种独立性由_____________映像来保证,第二种独立性由_____________映像来保证。
5. 在函数依赖中,平凡的FD可根据推Armstrong公理中的_________律推出。
6. 在SQL中,如果希望将查询的结果排序,应在SELECT语句中使用___________子句,其中_____________表示升序,____________表示降序。
7. 设有关系表S(Sno,Sdept,Sage),则π1,2(σ3<18(S))表示的操作是_____________________________。
8. DB并发操作通常会带来三类问题,它们是丢失更新、____________和__________。
9. 数据库的三级封锁协议中,______________只能防止丢失更新,而_____________能同时防止DB并发操作带来的三类问题。
10. 在常见的数据库系统故障中,CPU、DBMS故障属于__________故障,这种类型的故障造成数据库不一致状态的原因有两种,一是_________________,二是_______________________。
二、单项选择题(每题2分,共20分)
1. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B )
A.授权所有用户 B.所有的操作权限
C.对所有的数据集合 D.允许再授权
2. 在常用的数据模型中,以下哪一个被称为非关系模型( C )
A.面向对象模型 B.关系数据模型
C.层次模型和网状模型 D. 面向对象模型、层次模型和网状模型
3. 能够消除传递函数依赖和部分函数依赖的范式分别是 ( D )
A.1NF和2NF B.4NF和3NF C.2NF和3NF D. 3NF和2NF
4. 在下列几种故障中,系统恢复数据时不会采取REDO操作的是 ( B )
A.事务故障 B.供电系统故障
C.CPU故障 D.磁盘介质损坏
5. 对数据库物理存储方式的描述称为( B )
A.外模式 B.内模式 C.概念模式 D.逻辑模式
6. 在数据库三级模式间引入二级映象的主要作用是( A )
A.提高数据与程序的独立性 B.提高数据与程序的安全性
C.保持数据与程序的一致性 D.提高数据与程序的可移植性
7. SQL语言中,SELECT语句的执行结果是( C )
A.属性 B.表 C.元组 D.数据库
8. DB、DBMS和DBS三者之间的关系是( B )
A.DB包括DBMS和DBS B.DBS包括DB和DBMS
C.DBMS包括DB和DBS D.不能相互包括
9. 设有关系模式R(A,B,C,D,E)其上的函数依赖集为F={AàBC,CDàE,BàD,EàA},F的一个最小依赖集是( )
A. {AàBC,CDàE,BàD,EàA}
B. {AàB,CDàE,BàD,EàA}
C. F={AàC,CDàE,BàD,EàA}
D. F={AàB, AàC,CDàE,BàD,EàA}
10. 在数据库的安全性控制中,封锁的粒度越大,则( A )
A.系统并发度越小 B. 系统并发度越大
C.系统开销越小 D.以上都不对
三、简答题(每题4分,共20分)
1. 什么是数据库?简要说明其特点。
2. 设T1,T2,T3是如下三个事务,其中R为数据库中某个数据项,设R的初值为0。
T1:R:=R+5
T2:R:=R*3
T3: R:=2
若允许这三个事务并行执行,试给出一个可串行化的调度。
3. 关系系统有哪几种类型,简要说明其特点。
4. 设有关系模式S(sno,sname,sage)、C(cno,cname)和SC(sno,cno,grade),有关系代数表达式E = πcname(σo=o^sc.sno=’95001’(C×SC)),请画出表达式E的关系代数语法树,和优化后的语法数。
5. 什么是事务,事务的基本特性是什么?
四、综合题(共40分)
1、 某医院病房计算机管理中需要以下信息:
(1). 科室:科名,科地址,科电话,医生姓名
(2). 病房:病房号,床位号,所属科室名
(3). 医生:姓名,职称,所属科室名,年龄,工作证号
(4). 病人:病例号,姓名,性别,诊治情况,主管医生,病房号
其中,一个科室可有多个病房、多个医生,一个病房只能属于一个科室,一个医生只能属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成以下设计:
(1)设计该系统的E-R图(8分)
(2)设计相应的关系模型(8分)
(3)判断设计出的关系模型是否属于3NF,并说明理由。(4分)
2、设某商业集团数据库中有两个基本表:
商店:SHOP(SNO,SNAME,SADDR,MGR_NO),含义:商店编号,店名,地址和经理的工号。
商品:PRODUCT(PNO,PNAME,PRICE,DESCRIPTION),含义:商品代号,名称,单价,规格。
职工基本表:EMP(ENO,ENAME,SEX,SALARY,SNO),含义:职工号,姓名,性别,工资和所在商店编号。
下面的操作:
(1) 试写出下列查询语句的SQL语句:
A.检索在“开开店”工作的职工的职工号,姓名和工资。(用子查询实现)(2分)
B.检索男经理的姓名和工资。(2分)
C.检索所有职工工号、姓名、所在商店号和店名信息,并按工号升序排列结果集。(2分)
(2) 创建一个有关每个商店男女职工的人数和平均工资的视图:V5(SNO,SEX,NUM,AVG_SALARY),其中 NUM和AVG_SALARY分别表示人数和平均工资。(3分)
(3) 试写出下列修改操作的SQL语句: 为兼职为经理的女职工工资增加1000元。(3分)
(4) 用关系代数表示(1)题中A、C所对应的查询。(4分)
(5) 用SQL语句创建关系表SHOP和EMP,要求标明主键。(4分)
试卷6
一、填空题(每题2分,共20分)
1. 实体完整性规则是对_________________的约束,参照完整性规则是对________________的约束。
2. 有了_______________可以保证数据和应用程序之间的逻辑独立性;有了_______________,可以保证数据和应用程序之间的物理独立性。
3. σF1(σF2(E))等价于_______________。
4. 关系模式进行投影运算后属性数_______________原属性数。
5. SQL的数据定义语句包括:_________,________和_____________等。
6. 在SQL查询时,如果要去掉查询结果中的重复元组,需使用_______________。
7. 关系完备的系统支持_______________和所有________________操作。
8. 事务具有_______________,_______________,_______________,_______________的特性。
9. 在数据库系统中,定义存取权限称为_______________。
10.关系数据库规范化要解决的问题是插入异常,____________,____________。
二、选择题(每题2分,共20分)
1.( )是数据库中全部数据的逻辑结构和特征的描述。
A.模式 B. 存储模式 C. 内模式 D.外模式
2.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,图书和学生之间的联系为( )。
A.1:1 B. 1:N C. M:N D. N:1
3. 与集合运算R∩S等价的运算系列是( )。
A. S – (R – S) B. S – (S –R) C. R∪ (R – S) D. R – (S
展开阅读全文