数据库考研复试题目文档格式.docx
- 文档编号:21793996
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:43
- 大小:371.71KB
数据库考研复试题目文档格式.docx
《数据库考研复试题目文档格式.docx》由会员分享,可在线阅读,更多相关《数据库考研复试题目文档格式.docx(43页珍藏版)》请在冰豆网上搜索。
cs.b=t.b(SXT)
四、应用题(每题5分,共25分)
给定学生选课数据库,其中包含有3张基本表:
学生表S(Sno,Sname,Sage,Ssex,Sdept),课程表C(Cno,Cname,Teacher,Ccredit),选课表SC(Sno,Cno,Grade)。
按要求完成下列数据操
作要求。
1.用SQL语句创建选课表SC(Sno,Cno,Grade),其中主码为(Sno,Cno),外码为Sno,Cno,并规定成绩Grade的取值应该在0到100之间。
2.用SQL语句表示将计算机科学系全体学生的成绩置零”。
3.用SQL语句表示查询选修并且成绩及格的课程总数大于3门(包括3门)的学生的学号
和姓名”。
4.用SQL语句创建视图VSC(Sno,Sname,Cno,Cname,Grade),并将对学生表S的修改权限授权给用户U1,并且U1可以将权限进行传播。
5.用关系代数表达式表示查询选修了全部课程的学生学号和姓名”。
五、(15分)已知关系模式R(U,F)中
U={ABCDEG},F={BEtG,BDtG,CD~A,CE~G,CDE~AB,BC~A,D},求下列各题。
1.(3分)F的最小函数依赖集;
2.(3分)关系模式R的候选码;
3.(3分)判断R的最高规范化程度,并说明理由;
4.(3分)判定分解p={ABD,DGE,AG,CE}是否保持无损连接性;
5.(3分)将关系模式R分解为3NF,并且保持函数依赖和无损连接性。
六、(15分)设某汽车运输公司有三个实体集。
一是车队”实体集,属性有车队号和车队
名等;
二是车辆”实体集,属性有牌照号、厂家和出厂日期等;
三是司机”实体集,属性有司机编号、姓名和电话等。
设车队与司机之间存在聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘
于一个车队,车队聘用司机有个聘期;
车队与车辆之间存在拥有”联系,每个车队可拥有
若干个车辆,但每辆车只能属于一个车队;
司机与车辆之间存在使用”联系,司机使用车
辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使
用。
1.(6分)试画出E-R图,并在图上注明属性、联系类型及实体标识符;
2.(6分)将E-R图转换为关系模型,并说明主键和外键。
3.(3分)判定每个关系模式的最高规范化程度。
《数据库》A卷参考答案及评分标准
一、选择题(每题1分,共20分)
1-5ADDBC6-10CBACD
、填空题(每题1分,共10分)
1.关系R
2.基本表或视图
3.X<
20或X>
30
5.两段锁协议
7.完整性
9.系统故障
4.域
6.冗余
8.排它(写)
10.加密
3.(RUS)T
A
B
C
al
b1
c2
a3
b4
c6
1.rns
a2
b3
c7
a1
b2
c3
2.R-S
R.A
R.B
R.C
T.B
T.C
T.D
d4
c1
d1
d2
4.RXT
D
5.nA,Dos.b=t.b(SXT)
1.(5分)
createtableSC(
Snochar(10)notnull,
Cnochar(10)notnull,
Grade=<
100),
Gradeintcheck(Grade>
=0and
primarykey(Sno,Cno),
foreignkey(Sno)referencesS(Sno),foreignkey(Cno)referencesC(Cno)
);
2.(5分)
updateSC
setGrade=0
whereCS'
=
(selectSdept
fromSwhereS.Sno=SC.Sno);
3.(5分)
selectSno,Sname
fromS
whereSnoin(
selectSno
fromSC
whereGrade>
=60
groupbySno
having(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;
grantupdate
ontableS
toU1
withgrantoption;
5.(5分)
压no,Cno(SC)*LCno(C)|>
<
nSno,Sname(S)
四、应用题(15分)
1.(3分)
Fmin={BTG,CDtA,CEtG,BtD,CDE~B}
2.(3分)
候选码为:
(BCE)和(CDE)
3.(3分)
1NF,存在BEtG,说明G对码部分函数依赖,所以为1NF。
4.(3分)
b
d
e
G
ABG
a
dge
bcd
cea
该分解为有损连接分解
5.(3分)
p={BDG,ACD,CEG,BCDE}
六、应用题(15分)
1.(6分)
2.(6分)
车队(车队号,车队名)
司机(司机编号,姓名,电话,车队号,聘期)
车辆(牌照号,厂家,出厂日期,车队号)
使用(牌照号,司机编号,使用日期,公里数)
3.(3分)
均为BCNF。
本科生考试试卷
1.
A.
数据库系统的核心是(
数据库B.数据库管理系统
)。
C.
数据模型
D.软件工具
2.
应用数据库的主要目的是为了(
B.解决数据完整性问题
解决保密问题
共享数据问题
D.
解决数据量大的问题
3.
子模式是(
模式的副本
B.模式的逻辑子集
多个模式的集合
D.以上三者都对
4.
关系运算中花费时间可能最长的运算是
投影
B.选择
C.笛卡尔积
D.除
5.
关系模式R(U,F),插入异常
如果R€2NF,
B.删除异常
基本可以消除的数据异常是
C.候选码冗余
()。
D.数据冗余过大
6.
在关系模式R(U,F)
中,X、Y、Z都是属性,且XtY、Z,
则XtZ是(
一定是传递函数依赖
B.
一定不是传递函数依赖C.不一
•定是传递函数依赖
在关系数据库设计阶段中
完成E-R图设计的阶段是()
O
需求分析阶段
概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
8.
数据抽象的内容是(
)
°
选择、投影、连接
分类、概括、
聚集
调查、分析、设计
超类、子类、
消息
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),下列哪个表达式能够合法执行
()°
A.RnSB.6b=”b”(R)C.nA,C(R)nnA,D(S)D.rus
13.
将局部E-R图合并为全局E-R图时可能会出现冲突,不属于合并冲突的是()°
15.
下列SQL语句中,修改表结构的是()°
16.SQL的SELECT语句中,HAVING条件表达式”用来筛选满足条件的()°
A.列B.行C.关系D.分组
17.对于属性子集X、Y,X'
是X的真子集,若XtY,X'
Y,则称()°
A.Y传递函数依赖于XB.Y部分函数依赖于X
C.Y完全函数依赖于XD.X、Y相互函数依赖
18.系统故障会造成()°
A.内存数据丢失B.硬盘数据丢失C.软盘数据丢失D.磁带数据丢失
19.为了使用数据库方便,常把数据操作语言嵌入到某一高级语言中,此高级语言称为
A.查询语言
B.宿主语言
C.自含语言
D.会话语言
20.SQL中的视图提咼了数据库系统的(
)°
A.完整性
B.并发控制
C.隔离性
D.安全性
二、填空题
(每题1分,共10分)
1.在关系模式中,能够唯一表达元组的属性组称为()°
2.参照完整性规则是对()键的约束°
3.判断一个并发调度是否正确,可以用()概念来解决。
4.模式/内模式映像为数据库提供了()数据独立性。
5.数据库系统中可能发生的故障有:
系统故障、()和计算机病毒。
6•外模式是()的子集。
7.制作数据后援副本的过程称为()。
8.并发控制是对用户的()加以控制和协调。
9.在数据库系统中对存取权限的定义称为()。
10.()数据模型一般在数据库设计的概念设计阶段使用。
求解以下关系代数表达式结果:
1.RUS2.R-S3.(RUS)+T4.nA(S)5.顶,°
os.c=t.c(SXT)
四、应用题(每题5分,共25分)
按要求完成下列数据操作要求。
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分)p={AD,AB,BC,CDE,AE}是否无损连接;
3.(5分)将R分解BCNF且无损。
六、(15分)请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:
读者号,姓名,地址,性别,年龄,单位。
对每本书存有:
书号,书名,作者,出版社。
对每本被借出的书存有读者号、借出日期和应还日期。
要求:
1.(6分)给出E-R图;
2.(6分)再将其转换为关系模型;
3.(3分)判断每个关系模式的规范化最高程度
数据库》B卷参考答案及评分标准
一、选择题(每题
1分,共20分)
1-5BCBCA
6-10
CBBAA11-15CBCBA
16-20
DBABD
二、填空题(每题
1分,共10分)
1、超码
2、外码3、
可串行化调度4、物理
5、介质故障
6、模式7、转储
8、并发操作9、授权10、E-R
四、简单应用题(每题5分,共25分)
1、(5分)
nS.Sname£
Sno=SC.SnoASC.Grade>
90(SXSC)
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
WHERECS'
=
(SELECTSdept
FROMS
WHERES.Sno=SC.Sno);
五、应用题(15分)
候选码为(BE)
E
AD
AB
BC
CDE
AE
无全a行,所以该分解为有损连接
3、(5分)
p={AC,BD,ABE}
1、(6分)
231231123123123123123123123123123131231231231
it幷号
123123123123123123123123123123123123123123123123131231231123123123123123123123123123131231231231231231231231231231231231
2、(6分)读者(读者号,姓名,地址,性别,年龄,单位)
书(书号,书名,作者,出版社,读者号,借出日期,应还日期)
3、(3分)均为BCNF
哈尔滨工程大学试卷
一、问答题(30分,每小题5分)
1.说明什么是数据(Data)和数据库(Database)?
2.说明什么是数据库管理系统(DBMS)和数据库系统(DBS)?
3.简述数据管理技术的发展过程?
4.什么是事务(Transaction),事务和程序的区别?
5•什么是计算机系统安全性?
6.TCSEC/TDI安全级别划分有几个等级,各是什么?
(10分)
画出包括学生、宿舍、档案材料、班级、班主任的ER图,指出实体之间的联系和描述
实体的属性,并指出实体的码?
(20分)
设有学生课程数据库中包含三个关系:
学生关系S、课程关系C、学生选课关系SC,如图
所示。
Sno
Sname
Sex
SD
Age
3001
女
计算机
18
19
3002
张勇
男
17
4003
黎明
机械
4004
刘明远
1041
赵国庆
通信
1042
樊建玺
7
程序设计
2
(1)用关系代数检索选修课程名为数学”的学生号和学生姓名(10分)
(2)用SQL命令查询其它系比计算机系所有学生年龄都要小的学生姓名及年龄。
(10
CSC
分)四、(20分)
设有一关系R,具有下列属性:
学号(S#)、课程号(C#)、成绩(G)、TN(任课教师姓名)、教师所在系(D)。
数据具有如下语义:
一个学生一个学号,一门课程一个课程号
一位学生所修的每门课程都有一个成绩
每门课程只有一位任课教师,一教师可教多门课
教师中没有重名,每位教师只属于一个系
(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)检索选修了刘平”老师所讲课程的学生的学号、姓名及成绩;
⑶检索所有姓张”的学生姓名、年龄和所在系;
(4)检索三门课以上学生姓名、年龄和所在系。
二、问答题(30分,每小题5分)
答:
数据(Data)是数据库中存储的基本对象,数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合
数据库管理系统(DatabaseManagementSystem,简称DBMS)是科学
地组织和存储数据、高效地获取和维护数据。
数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。
1.人工管理阶段(40年代中--50年代中)2•文件系统阶段(50年代末--60年代中)3•数据库系统阶段(60年代末--现在)
4.什么是事务(Transaction),事务和程序的区别?
事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不
做,是一个不可分割的工作单位。
事务和程序是两个概念:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 考研 复试 题目