数据库考研必备复试题Word格式.docx
- 文档编号:17602882
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:31
- 大小:742.09KB
数据库考研必备复试题Word格式.docx
《数据库考研必备复试题Word格式.docx》由会员分享,可在线阅读,更多相关《数据库考研必备复试题Word格式.docx(31页珍藏版)》请在冰豆网上搜索。
A.4NFB.2NFC.3NFD.BCNF
18.下列叙述中,正确的是()。
A.对于关系数据模型,规范化程度越高越好
B.如果F是最小函数依赖集,则R∈2NF
C.如果R∈BCNF,则F是最小函数依赖集
D.关系模式分解为BCNF后,函数依赖关系可能被破坏
19.
为保证多用户环境中数据的完整性和一致性,DBMS采取的控制称为()
求解以下关系代数表达式结果:
1.R∩S2.R-S3.(R∪S)÷
T4.R×
T5.∏A,DσS.B=T.B(S×
T)
四、应用题(每题5分,共25分)
给定学生选课数据库,其中包含有3张基本表:
学生表S(Sno,Sname,Sage,Ssex,Sdept),课程表C(Cno,Cname,Teacher,Ccredit),选课表SC(Sno,Cno,Grade)。
按要求完成下列数据操作要求。
1.
Grade
用SQL语句创建选课表SC(Sno,Cno,Grade),其中主码为(Sno,Cno),外码为Sno,Cno,并规定成绩的取值应该在0到100之间。
2.用SQL语句表示“将计算机科学系全体学生的成绩置零”。
3.用SQL语句表示“查询选修并且成绩及格的课程总数大于3门(包括3门)的学生的学号和姓名”。
4.
U1,
用SQL语句创建视图VSC(Sno,Sname,Cno,Cname,Grade),并将对学生表S的修改权限授权给用户并且U1可以将权限进行传播。
5.用关系代数表达式表示“查询选修了全部课程的学生学号和姓名”。
五、(15分)已知关系模式R(U,F)中
U={ABCDEG},
F={BE→G,BD→G,CD→A,CE→G,CDE→AB,BC→A,B→D},求下列各题。
1.(3分)F的最小函数依赖集;
2.(3分)关系模式R的候选码;
3.(3分)判断R的最高规范化程度,并说明理由;
4.(3分)判定分解ρ={ABD,DGE,AG,CE}是否保持无损连接性;
5.(3分)将关系模式R分解为3NF,并且保持函数依赖和无损连接性。
六、(15分)设某汽车运输公司有三个实体集。
一是“车队”实体集,属性有车队号和车队名等;
二是“车辆”实体集,属性有牌照号、厂家和出厂日期等;
三是“司机”实体集,属性有司机编号、姓名和电话等。
设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;
车队与车辆之间存在“拥有”联系,每个车队可拥有若干个车辆,但每辆车只能属于一个车队;
司机与车辆之间存在“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
1.(6分)试画出E-R图,并在图上注明属性、联系类型及实体标识符;
2.(6分)将E-R图转换为关系模型,并说明主键和外键。
3.(3分)判定每个关系模式的最高规范化程度。
《数据库》A卷参考答案及评分标准
一、选择题(每题1分,共20分)
、填空题(每题1分,共10分)
1.(5分)createtableSC(
Snochar(10)notnull,
Cnochar(10)notnull,
Gradeintcheck(Grade>
=0andGrade=<
100),primarykey(Sno,Cno),
foreignkey(Sno)referencesS(Sno),foreignkey(Cno)referencesC(Cno)
);
2.(5分)updateSCsetGrade=0where‘CS'
=
(selectSdeptfromSwhereS.Sno=SC.Sno);
3.(5分)
selectSno,Sname
fromSwhereSnoin(selectSnofromSCwhereGrade>
=60groupbySnohaving(count(*)>
=3));
4.(5分)
createviewVSC(Sno,Sname,Cno,Cname,Grade)
as
selectS.Sno,Sname,C.Cno,Cname,Grade
fromS,C,SC
whereS.Sno=SC.SnoandC.Cno=SC.Cno;
grantupdateontableStoU1
withgrantoption;
5.(5分)
∏Sno,Cno(SC)÷
∏Cno(C)>
<
∏Sno,Sname(S)
四、应用题(15分)
1.(3分)
Fmin={B→G,CD→A,CE→G,B→D,CDE→B}
2.(3分)候选码为:
(BCE)和(CDE)
3.(3分)
1NF,存在BE→G,说明G对码部分函数依赖,所以为1NF
4.(3分)
A
B
C
D
E
G
ABG
a
DGE
BCD
CEA
该分解为有损连接分解。
5.(3分)ρ={BDG,ACD,CEG,BCDE}六、应用题(15分)
1.(6分)
2.(6分)车队(车队号,车队名)司机(司机编号,姓名,电话,车队号,聘期)车辆(牌照号,厂家,出厂日期,车队号)使用(牌照号,司机编号,使用日期,公里数)
3.(3分)均为BCNF。
本科生考试试卷
1.数据库系统的核心是()。
A.数据库B.数据库管理系统
C.数据模型
D.
软件工具
2.
应用数据库的主要目的是为了(
A.
解决保密问题B.
解决数据完整性问题C.
共享数据问题
解决数据量大的问题
3.
子模式是()。
模式的副本
B.模式的逻辑子集
C.多个模式的集合
D.以上三者都对
关系运算中花费时间可能最长的运算是(
投影B.选择
C.
笛卡尔积
D.除
5.
关系模式R(U,F
),如果
R∈2NF,基本可以消除的数据异常是(
插入异常
B.
删除异常
C.候选码冗余
D.数据冗余过大
6.
在关系模式R(U,
F)中,
X、Y、Z都是属性,且X→Y、
Y→Z,
则X→Z是()。
一定是传递函数依赖
一定不是传递函数依赖C.
不一
定是传递函数依赖
在关系数据库设计阶段中,完成
E-R图设计的阶段是(
需求分析阶段
概念设计阶段
C.逻辑设计阶段
物理设计阶段
8.
数据抽象的内容是(
选择、投影、连接
分类、概括、聚集
C.调查、分析、设计D.超类、子类、消息
9.在整个设计过程中,最困难、最耗时的阶段是()。
10.事务要么都做,要么都不做,是事务的()。
11.从E-R图向关系模型转换,一个M:
N的联系转换成一个关系模式时,该关系模式的关键字是()
A.N方实体的关键字B.M方实体的关键字
C.N方实体关键字与M方关键字组合D.重新选择其他属性
12.
现有两个关系R(A,B,C)、S(A,C,D,E),下列哪个表达式能够合法执行()。
属性冲突
B.结构冲突
C.语法冲突
D.命名冲突
14
.关系模式
R中的属性全部是主属性,则
R的最低范式必定是(
2NF
B.3NF
C.BCNF
4NF
15
.下列SQL语句中,修改表结构的是(
ALTER
B.CREATE
C.UPDATE
INSERT
二、填空题(每题1分,共10分)
1.在关系模式中,能够唯一表达元组的属性组称为()。
2.参照完整性规则是对()键的约束。
3.判断一个并发调度是否正确,可以用()概念来解决。
4.模式/内模式映像为数据库提供了()数据独立性。
5.数据库系统中可能发生的故障有:
系统故障、()和计算机病毒。
6.外模式是()的子集。
7.制作数据后援副本的过程称为()。
8.并发控制是对用户的()加以控制和协调。
9.在数据库系统中对存取权限的定义称为()。
10.()数据模型一般在数据库设计的概念设计阶段使用。
三、简单应用题(每题3分,共15分)
R表
S表
T表
a1
b1
c2
b2
d4
a2
c3
d2
a3
b4
c6
1.R∪S2.R-S3.(R∪S)÷
T4.∏A(S)5.∏A,DσS.C=T.C(S×
T)
1.用关系代数表达式表示“查询成绩在90分以上的学生的学生姓名”。
2.用SQL语句表示“用户U1具有从每门课程中SELECT最高成绩、最低成绩、平均成绩的权力,他不能查看每个人的成绩”。
3.用SQL语句表示“将(S0009,C003,78)插入SC关系表中”
4.用SQL语句表示“查询选修王平老师讲授课程的学生姓名”。
5.用SQL语句表示“将IS系的学生选课信息删除”五、(15分)设R(A,B,C,D,E),F={A->
C,C->
D,B->
C,DE->
C,CE->
A}求:
1.(5分)R的候选码;
2.(5分)ρ={AD,AB,BC,CDE,AE}是否无损连接;
3.(5分)将R分解BCNF且无损。
六、(15分)请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:
读者号,姓名,地址,性别,年龄,单位。
对每本书存有:
书号,书名,作者,出版社。
对每本被借出的书存有读者号、借出日期和应还日期。
要求:
1.(6分)给出E-R图;
2.(6分)再将其转换为关系模型;
3.(3分)判断每个关系模式的规范化最高程度。
《数据库》B卷参考答案及评分标准
四、简单应用题(每题5分,共25分)
1、(5分)
∏S.SnameσS.Sno=SC.Sno∧SC.Grade≥90(S×
SC)
2、(5分)
CREATEVIEW课程成绩
AS
SELECTCno,MAX(Grade),MIN(Grade),AVG(Grade)
FROMSC
GROUPBYCno;
GRANTSELECTON课程成绩
TOU1;
3、(5分)
INSERTINTOSCVALUES(‘S0009'
,‘C003'
,78);
4、(5分)
SELECTSname
FROMS,C,SC
WHERES.Sno=SC.SnoandC.Cno=SC.CnoandC.Teacher=‘王平'
;
5、(5分)
DELETE
WHERE‘CS'
(SELECTSdept
FROMSWHERES.Sno=SC.Sno);
五、应用题(15分)
1、(5分)候选码为(BE)
AD
AB
BC
CDE
AE
无全a行,所以该分解为有损连接。
ρ={AC,BD,ABE}
六、应用题(15分)
1、(6分)
2、(6分)读者(读者号,姓名,地址,性别,年龄,单位)书(书号,书名,作者,出版社,读者号,借出日期,应还日期)
3、(3分)均为BCNF
哈尔滨工程大学试卷
一、问答题(30分,每小题5分)
1.说明什么是数据(Data)和数据库(Database)?
2.说明什么是数据库管理系统(DBMS)和数据库系统(DBS)?
3.简述数据管理技术的发展过程?
4.什么是事务(Transaction),事务和程序的区别?
5.什么是计算机系统安全性?
6.TCSEC/TDI安全级别划分有几个等级,各是什么?
二、(10分)
画出包括学生、宿舍、档案材料、班级、班主任的ER图,指出实体之间的联系和描述
实体的属性,并指出实体的码?
C义:
SC一个学生一个学号,一门课程一个课程号一位学生所修的每门课程都有一个成绩
每门课程只有一位任课教师,一教师可教多门课教师中没有重名,每位教师只属于一个系
(1)指出关系R中的函数依赖关系?
(5分)
(2)指出关系R的缺点?
(5分)
(3)指出关系R的缺点的解决途径和规范化程度?
(10分)五、(20分,每小题5分)
学生数据库中有三个基本表(关系):
S(Sno,Sname,Age,Sex,SD)C(Cno,Cname,Teacher)SC(Sno,Cno.Grade)
请用SQL语言完成以下操作:
(1)检索选修了‘操作系统'
或‘数据库'
课程的学号和成绩;
(2)检索选修了“刘平”老师所讲课程的学生的学号、姓名及成绩;
(3)检索所有姓“张”的学生姓名、年龄和所在系;
(4)检索三门课以上学生姓名、年龄和所在系。
二、问答题(30分,每小题5分)1.说明什么是数据(Data)和数据库(Database)?
答:
数据(Data)是数据库中存储的基本对象,数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合
数据库管理系统(DatabaseManagementSystem,简称DBMS)是科学地组织和存储数据、高效地获取和维护数据。
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。
3.简述数据管理技术的发展过程?
答:
1.人工管理阶段(40年代中--50年代中)2.文件系统阶段(50年代末--60年代中)3.数据库系统阶段(60年代末--现在)
事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
事务和程序是两个概念:
在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序;
一个应用程序通常包含多个事务
为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。
四组(division)七个等级,D,C(C1,C2),B(B1,B2,B3),A(A1)二、(10分)画出包括学生、宿舍、档案材料、班级、班主任的ER图,指出实体之间的联系和描述
其中有下划线的属性为实体的码。
学生:
{学号,姓名,出生日期,}
档案材料:
{档案号,}
班级:
{班级号,学生人数}
班主任:
{职工号,姓名,性别,是否为优秀班主任}
宿舍:
{宿舍编号,地址,人数}
教室:
{教室编号,地址,容量}
5分)
11
4003
黎明
女
机械
18
4004
刘明远
男
17
1041
赵国庆
通信
1042
樊建玺
Cno
Cname
Pcno
Credit
1
数据库
3
2
数学
4
操作系统
7
数据结构
6
5
数字通信
信息系统
程序设计
FROMSC
S
WHEREAge<
ALL
(SELECTAge
FROMS
WHERESD='
CS'
)
ANDSD<
>
‘CS'
或者:
SELECTSname,Age
(SELECTMIN(Age)
WHERESD=‘CS'
)
‘CS'
四、(20分)
设有一关系R,具有下列属性:
学号(S#)、课程号(C#)、成绩(G)、TN(任课教师姓名)、教师所在系(D)。
数据具有如下语义:
一个学生一个学号,一门课程一个课程号一位学生所修的每门课程都有一个成绩每门课程只有一位任课教师,一教师可教多门课教师中没有重名,每位教师只属于一个系
(4)指出关系R中的函数依赖关系?
(5)指出关系R的缺点?
(6)指出关系R的缺点的解决途径和规范化程度?
(1)具有的函数依赖:
F={(S#,C#)→G,C#→TN,TN→D}
(2)缺点的产生主要来自关系的结构。
该关系中包含三方面数据:
成绩,开课教师和所属系。
(3)解决途径是将关系进行分解—关系规范化。
(10分)
SCG(S#,C#,G)
CTN(C#,TN)
TND(TN,D)
五、(20分)
S(Sno,Sname,Age,Sex,SD)
C(Cno,Cname,Teacher)
SC(Sno,Cno.Grade)
SELECTSno,Grade;
FROMSC,C;
WHERESC.Cno=C.CnoAND(C.Cname='
操作系统'
OR;
C.Cname='
数据库'
(2)检索选修了“刘平”老师所讲课程的学生的学号、姓名(5分)
SELECTS.Sno,Sname;
FROMS,SC,C;
WHERES.Sno=SC.SnoANDSC.Cno=C.CnoANDC.Teacher='
刘平'
(3)检索所有姓“张”的学生姓名、年龄和所在系;
SELECT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 考研 必备 复试
![提示](https://static.bdocx.com/images/bang_tan.gif)