考研数据库9套题.docx
- 文档编号:8853622
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:52
- 大小:624.38KB
考研数据库9套题.docx
《考研数据库9套题.docx》由会员分享,可在线阅读,更多相关《考研数据库9套题.docx(52页珍藏版)》请在冰豆网上搜索。
考研数据库9套题
第一套
)阶段
一、选择题(每题1分,共20分)
1.在数据管理技术的发展过程中,数据独立性最高的是(
A.数据库系统B.文件系统
C.人工管理D.数据项管理
2.()是存储在计算机内的有结构的数据集合
A.网络系统B.数据库系统
C.操作系统D.数据库
3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()
A.外模式B.内模式
C.存储模式D.模式
4.作为关系数据系统,最小应具备的关系运算是()。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
5.在select语句中使用groupbySno时,Sno必须出现在()子句中。
A.whereB.fromC.selectD.having
6.
在where语句的条件表达式中,与零个或多个字符匹配的通配符是()
7.对关系模式进行分解时,要求保持函数依赖,最高可以达到()
A.2NFB.3NFC.BCNFD.4NF
8.在关系模式R(U,F)中,丫€Xf+是心丫是否成立的()。
A.充分必要条件B.必要条件
C.充分条件D.既不充分也不必要条件
9.在关系数据库设计阶段中,完成关系模式设计的阶段是()。
A.需求分析阶段B.概念设计阶段
C.逻辑设计阶段D.物理设计阶段
10.基本E-R图就是数据库的()。
A.外模式B.逻辑模式C.内模式D.概念模式
11.从数据流图构造E-R图时,选择实体一般应先考虑数据流图中的()。
A.数据项B.数据流C.数据处理D.数据存储
12.以下()不是当前常用的存取方法。
A.索引方法B.聚簇方法C.HASH方法D.链表方法
13.事务一旦提交,对数据库的改变是永久的,这是事务的()。
A.原子性B.一致性C.隔离性D.持久性
14.并发控制要解决的根本问题是保持数据库状态的()。
A.安全性B.完整性C.可靠性D.一致性
15.在数据库系统中,对存取权限的定义称为()。
A.授权B.定义C.约束D.审计
16.视图建立后,在数据字典中存放的是()。
A.查询语句B.视图的定义C.组成视图的表内容D.产生视图的
表定义
17.
由全码组成的关系模式,最高可以达到的模式为()。
18.下列叙述中,正确的是()。
A.对于关系数据模型,规范化程度越高越好
B.如果F是最小函数依赖集,则R€2NF
C.如果R€BCNF则F是最小函数依赖集
D.关系模式分解为BCNF后,函数依赖关系可能被破坏
19.为保证多用户环境中数据的完整性和一致性,DBM采取的控制称为()
A.安全性控制B.完整性控制C.事务控制D.并发控制
20.包含在日志文件中的主要内容是()。
A.程序运行过程B.对数据的全部操作
C.对数据的全部更新操作D.程序执行结果
、填空题(每题1分,共10分)
1.
的属性集。
)。
)冲突和属性取值单位冲
。
°
)、并发控制和恢复
关系模式R与S,组成关系R十S的是关系(
2.在SQL中视图是由()产生的虚表。
3.在SQL中Xnotbetween20and30的含义是(
4.在合并E-R图时需解决的属性冲突包括属性(突。
5.事务遵守()是可串行化调度的充分条件。
6.要使数据库具有可恢复性,基本原则就是数据(
7.数据库控制保护的主要内容是数据的安全性、(
8.事务对数据库数据进行更新操作时,必须首先获得对该数据集合的(。
9.(。
是指造成系统停止运转的任何事件,使得系统要重新启动。
10.数据(。
是防止数据库中数据在存储和传输中失密的有效手段
三、简单应用题(每题3分,共15分)
求解以下关系代数表达式结果:
1.RnS2.R-S3.(RUS)-T4.RXT5.
nA,D(TS.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,Cnc),外码为Sno,Cno,并规定成绩Grade的取值应该在0到100之间。
2.用SQL语句表示“将计算机科学系全体学生的成绩置零”。
3.用SQL语句表示“查询选修并且成绩及格的课程总数大于3门(包括3门)
的学生的学号和姓名”。
4.用SQL语句创建视图VSC(Sno,SnameCno,CnameGrade),并将对学生表S的修改权限授权给用户U1,并且U1可以将权限进行传播。
5.用关系代数表达式表示“查询选修了全部课程的学生学号和姓名”。
五、(15分)已知关系模式R(U,F)中
U={ABCDEG,}
F={B—G,BD^GCXA,CE>GCDE>AB,BSA,B—D},求下列各题。
1.(3分)F的最小函数依赖集;
2.(3分)关系模式R的候选码;
3.(3分)判断R的最高规范化程度,并说明理由;
4.(3分)判定分解p={ABD,DGEAGCE}是否保持无损连接性;
5.(3分)将关系模式R分解为3NF,并且保持函数依赖和无损连接性。
六、(15分)设某汽车运输公司有三个实体集。
一是“车队”实体集属性有车队号和车队名等;二是“车辆”实体集属性有牌照号、厂家和出厂日期等;三是“司机”实体集属性有司机编号、姓名和电话等。
设车队与司机之间存在“聘用”联系每个车队可聘用若干司机但每个司机只能应聘于一个车队车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系每个车队可拥有
第一套答案
一、选择题(每题1分,共20分)
1-5ADDBC6-10CBACDcreatetableSC(
四、应用题(每题5分,共25分)
1.(5分)
Snochar(10)notnull,
Cnochar(10)notnull,
Gradeintcheck(Grade>=0andGrade=<100),
primarykey(Sno,Cno),
foreignkey(Sno)referencesS(Sno),
foreignkey(Cno)referencesC(Cno)
);
2.(5分)
updateSC
setGrade=0
where‘CS=
(selectSdept
fromS
whereS.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;
grantupdateontableStoU1withgrantoption;
5.(5分)
nSno,Cnd(SC)*口Cno(C)><口Sno,Snamd(S)
四、应用题(15分)
1.(3分)
Fmin={BTGCD^A,CE>G4D,CDE>B}
2.(3分)
候选码为:
(BCE和(CDE
3.(3分)
1NF,存在BETG,说明G对码部分函数依赖,所以为1NF。
4.(3分)
A
B
C
D
E
G
ABG
a
a
a
a
DGE
a
a
a
BCD
a
a
a
a
a
CEA
a
a
a
该分解为有损连接分解。
5.(3分)
p={BDGACDCEGBCDE}
六、应用题(15分)
1.(6分)
2.(6分)
车队(车队号,车队名)
司机(司机编号,姓名,电话,车队号,聘期)车辆(牌照号,厂家,出厂日期,车队号)使用(牌照号,司机编号,使用日期,公里数)
3.(3分)
均为BCNF
第二套
、选择题(每题1分,共20分)
1.
数据库系统的核心是()。
A.数据库B.数据库管理系统
6.在关系模式R(U,F)中,X、Y、Z都是属性,且X-Y、Y—Z,则X-Z是()
A.一定是传递函数依赖B.一定不是传递函数依赖
C.不一定是传递函数依赖
7.在关系数据库设计阶段中,完成E-R图设计的阶段是()
A.
需求分析阶段
B.
概念设计阶段
C.
逻辑设计阶段
D.
物理设计阶段
8.
数据抽象的内容是(
)。
A.
选择、投影、连接
B.
分类、概括、聚集
C.
调查、分析、设计
D.
超类、子类、消息
9.
在整个设计过程中,
最困难、
最耗时的阶段是(
A.
需求分析阶段
B.
概念设计阶段
C.
逻辑设计阶段
D.
物理设计阶段
10.事务要么都做,要么都不做,是事务的()。
A.原子性B.一致性C.隔离性D.持久性
11.从E-R图向关系模型转换,一个MN的联系转换成一个关系模式时,该关系模式的关键字是()。
A.N方实体的关键字B.M方实体的关键字
C.N方实体关键字与M方关键字组合D.重新选择其他属性
12.现有两个关系R(A,B,C)、S(A,C,D,E),下列哪个表达式能够合法执行()。
a.rnsb.6B””(R)c.na,c(R)nna,d(S)d.rus
13.将局部E-R图合并为全局E-R图时可能会出现冲突,不属于合并冲突的是()。
A.属性冲突B.结构冲突C.语法冲突D.命名冲突
14.
关系模式R中的属性全部是主属性,则R的最低范式必定是()。
15.下列SQL语句中,修改表结构的是()。
A.ALTERB.CREATEC.UPDATED.INSERT
16.SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的()
A.列B.行
C.关系
D.分组
17.对于属性子集X、丫,
X'是X的真子集,若XY,X'
―丫,则称(
)
A.丫传递函数依赖于X
B.丫部分函数依赖于X
C.丫完全函数依赖于X
D.X、丫相互函数依赖
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.()数据模型一般在数据库设计的概念设计阶段使用
三、简单应用题(每题3分,共15分)
给定学生选课数据库,其中包含有3张基本表:
学生表S(Sno,Sname,Sage,Ssex,Sdept),课程表C(Cno,Cname,Teacher,Ccredit),选课表SC(Sno,Cno,Grade)。
按要求完成下列数据操作要求。
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,BCCDEAE}是否无损连接;
3.(5分)将R分解BCNF且无损。
六、(15分)请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:
读者号,姓名,地址,性别,年龄,单位。
对每本书存有:
书号,书名,作者,出版社。
对每本被借出的书存有读者号、借出日期和应还日期。
要求:
1.(6分)给出E-R图;
2.(6分)再将其转换为关系模型;
3.(3分)判断每个关系模式的规范化最高程度。
第二套答案
一、选择题(每题1分,共20分)
6-10CBBAA
16-20DBABD
四、简单应用题(每题5分,共25分)
1、(5分)
11S.SnameTS.Sno=SC.Sno人SC.GradeA90(SXSC
2、(5分)
CREATEVIEW课程成绩
AS
SELECTCno,MAX(Grade),MIN(Grade),AVG(Grade)FROMSC
GROUPBYCno;
GRANTSELECTO课程成绩
TOU1;
3、(5分)
INSERTINTOSCVALUES('S0009,'C003,78);
4、(5分)
SELECTSname
FROMS,C,SC
WHERES.Sno=SC.SnoandC.Cno=SC.CnoandC.Teacher='王平';
5、(5分)
DELETE
FROMSCWHERE'CS=
(SELECTSdeptFROMS
WHERES.Sno=SC.Sno);
五、应用题(15分)
1、(5分)候选码为(BE
2、(5分
A
B
C
D
E
AD
a
a
a
AB
a
a
a
a
BC
a
a
a
CDE
a
a
a
a
AE
a
a
a
a
无全a行,所以该分解为有损连接
3、(5分
p={AC,BDABE}
六、应用题(15分)
2、(6分
读者(读者号,姓名,地址,性别,年龄,单位
书(书号,书名,作者,出版社,读者号,借出日期,应还日期)
3、(3分
均为BCNF
第三套
一、选择题(每小题1分,共20分)
1、相对于数据库系统,文件系统的主要缺陷有数据冗余性、数据联系弱和()。
1数据读取困难②数据重用困难③程序不一致性④数据不一致性
2、DBDBMS口DBSE者之间的关系是()。
1DB包括DBM和DBS②DBS包括DB和DBMS
③DBM包括DB和DBS④不能互相包括
3、关于1NF2NF3NF的正确说法是()。
①满足3NF的不一定满足2NF②满足3NF的不一定满足1NF
③满足2NF的不一定满足1NF④满足1NF的不一定满足2NF
4、下面哪一个不是数据库系统必须提供的数据控制功能()。
①安全性②可移植性③完整性④并发控制
5、对于属性子集X、Y,X'是X的真子集,若X-—Y,X‘--Y,则称()。
①Y传递函数依赖于X②Y部分函数依赖于X
③丫完全函数依赖于X④X、丫相互函数依赖
6、在数据库中,产生数据不一致的根本原因是()。
①数据存储量太大②没有严格保护数据
③未对数据进行完整性控制④数据冗余
7、为了使用数据库方便,常把数据操作语言嵌入到某一高级语言中,此高级语言称为()。
①查询语言②宿主语言③自含语言④会话语言.
8、若两实体的联系是MN,则将其转化为关系时应()。
①将M方的关键字纳入N方②将N方的关键字纳入M方
3将M方的关键字纳入N方,同时将N方的关键字纳入M方
4另建一个关系,包括M方和N方的关键字和联系上的所有属性
9、数据库的三级结构之间存在着两级映像,使得DBS具有较高的()。
①数据独立性②事务并发性③资源共享性④设备独立性.
10、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
①元组②行③记录④属性
11、按照PS协议,若要更新记录R的事务,必须先执行操作()。
①LOCKX(R)②LOCKS(R)③READ(R)④WRITE(R)
12、在数据库系统中,死锁属于()。
①系统故障②程序故障③事务故障④介质故障
13、把ER模型转换为关系模型的过程,属于数据库设计的()o
①需求分析②概念设计③逻辑设计④物理设计
14、为了使索引项的值在基本表中唯一,在建立索引的语句中应使用保留字()o
①COUNT②UNIQUE③DISTINCT④UNION
15、有关系R和S,RnS的运算等价于()o
①S-(R-S)②R-(R-S)3(R-S)US④RU(R-S)
16、SQL语言中,条件“BETWEE20AND30”表示年龄在20至30之间,且()。
①包括20岁和30岁②不包括20岁和30岁
③包括20岁但不包括30岁④包括30岁但不包括20岁
17、设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B—C,C-D},
则属性C的闭包C为()。
①BCD②BD③CD④BC
18、在关系模式R(A,B,C)中,F={(A,B)-C,(B,C)-A},则R最高达到()。
①1NF②2NF③3NF④BCNF
19、设关系R和S分别有M和N个元组,则RXS的元组个数是()。
①M②N③M+N④M*N
20、SQL的SELECTS句中,“HAVING条件表达式”用来筛选满足条件的()。
①列②行③关系④分组
二、简答题(每小题5分,共20分)
1、数据模型应包括哪三个部分?
试分别解释之。
2、简述数据库并发操作通常会带来哪些问题。
3、简述最小函数依赖集满足的三个条件。
4、局部ER模型之间可能产生的冲突有哪几类?
三、已知三个关系R1、R2S,如下图:
(每问2分,共10分)
试求:
1、R2XS=?
2、nYT(R1)=?
3、R1-S=?
4、6P>5VYN”f”(R1)=?
5、n[2],[1],[6](6[3]=[5](R1XS))=?
四、设有关系模式R,其中U={A,B,C,D,E},
F={A—D,E-D,D-B,BC-D,DC—A},试求:
(10分)
1.求出R的所有候选关键字•
2.判断分解p={AB,AE,EC,DBC,AC是否具有无损连接性?
3.试将R分解为3NF,并具有无损连接性和依赖保持性•
五、设计题(每小题5分,共25分)
1.设有下列关系模式:
学生关系S(学号,姓名,年龄,班级),选课关系SC(学号,课程号,成绩),用SQL语句查询“李林”选了而“王明”没有选的课程号。
2.设有关系模式:
学生关系S(学号,姓名,年龄,班级),选课关系SC(学号,课程号,成绩),检索没有选C1或C2课的学生的学号,要求用关系代
数表达式表示。
3.设有职工关系EMP(职工号,姓名,性别,工资,部门名称)。
职工“吴刚”从销售部调到人事部,请用SQL语句写出该操作。
4.设有职工关系EMP(职工号,姓名,性别,工资,部门名称)。
试用SQL语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图VSAL
5.已知三个关系R(A,B,C)、S(A,D,E)、T(D,F),其中C、E为数值类型属性,试用SQL语言实现:
将R、S、T三个关系按关联属性建立一个视图
RST对视图RST按属性A分组后,求属性C和E的平均值对视图RST按属性A分组后,求属性C和E的平均值
六、设医院管理系统中包含如下信息:
(15分)科室:
科名,科室地址,电话,医生姓名病房:
病房号,床位号,所属科室病人:
病历号,姓名,性别,诊断,主管医生,病房号医生:
姓名,职称,所属科室,年龄,工作证号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只能属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
试完成如下设计:
1、设计该计算机管理系统的E—R图;
2、将E—R图转换为关系模型;
3、判定得到的每一个关系模式为第几范式;
4、用SQL语言定义得到的关系模型(属性参数自定)。
第三套答案
一、选择题(每小题1分,共20分)
1~5④②④②②
6~10④②④①④
11~15①③③②②
16~20②③④④④
二、简答题(每题5分,共20分)
1、数据模型包含数据结构,数据操作,数据的约束条件三个部分,数据结构是所研究的对象类型的集合;数据操作是指对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则;数据的约束条件是一组完整性规则的集合。
2、丢失修改、不可重复读和读“脏”数据
3、最小函数依赖集满足三条件
1右部单属性
2不存在冗余函数依赖:
X代令GF-{XA},若AXG
3不存在冗余决定属性:
BiB2...BmA,若A(XBi)F,则去掉Bi
4、冲突种类:
属性冲突、命名冲突和结构冲突
4.6P>5VYN"f”(R1)=
P
Q
T
Y
2
b
c
d1
9
a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 数据库