数据库原理与应用历年考题答案.docx
《数据库原理与应用历年考题答案.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用历年考题答案.docx(29页珍藏版)》请在冰豆网上搜索。
数据库原理与应用历年考题答案
《数据库原理及应用》试题1
选择题一、1、数据库系统的基本特征是。
_________A、数据的统一控制B、数据共享性和统一控制
C、数据共享性、独立性和冗余度小D、数据共享性和数据独立性
(难度系数C)正确答案:
C
2、DB、DBMS和DBS三者之间的关系是。
_________A、DBS与DB和DBMS无关B、DBMS包括DBS和DB
C、DB包括DBMS和DBSD、DBS包括DB和DBMS
(难度系数B)正确答案:
D
R?
(R?
S)表示的是,关系代数3、设有关系R和S。
_________A、R∩SB、R―S
C、R÷SD、R∪S
(难度系数B)正确答案:
A
4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用
自然连接时,要求R和S含有一个或多个共有的__________。
A、行B、属性C、记录D、元组
(难度系数C)正确答案:
B
5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A、数据模型B、概念模型
C、关系模型D、E-R图
(难度系数C)正确答案:
C
6、构成E—R模型的三个基本要素是。
_________A、实体、属性值、关系;B、实体、属性、联系;
C、实体、实体集、联系;D、实体、实体集、属性;
(难度系数C)正确答案:
B
7、在关系代数运算中,五种基本运算为_________。
A、并、差、选择、投影、连接
B、并、交、选择、投影、笛卡尔积
C、并、差、选择、投影、笛卡尔积
D、并、除、投影、笛卡尔积、选择
(难度系数B)正确答案:
C
8、在下列关于规范化理论的叙述中,不正确的是。
_________A、任何一个关系模式一定有键。
B、任何一个包含两个属性的关系模式一定满足3NF。
C、任何一个包含两个属性的关系模式一定满足BCNF。
D、任何一个包含三个属性的关系模式一定满足2NF。
(难度系数B)正确答案:
D
9、设有关系模式R(A,B,C)和S(C,D)。
与SQL语句“SELECTA,B,DFROMR,SWHERE
R.C=S.C”等价的关系代数表达式为。
_________π(σ(R?
S))σ(π(R?
S))A、、BDB,R.CA,B,D?
R.C?
S.CS.CA,σ(π(R)?
π(S))σ(π(π(R))?
S)、DC、BDDR.C?
R.C?
S.CS.CA,A,B(难度系数A)正确答案:
A
10、SQL的视图是从_________中导出的。
A、基本表B、视图
D、基本表或视图C、数据库
(难度系数C)正确答案:
D
11、用如下的SQL语句创建一个Teacher表
CREATETABLETeacher(TNOChar(6)NOTNULL,
NAMEChar(8)NOTNULL,
SEXChar
(2),SALINT,
SDETP
char(12)
check
(SDEPT
)))','CS'IN(‘IS','MA表中的元组是可以插入到Teacher。
_________,‘IS'),(‘T0203',‘刘刚',NULLNULL、ACS'),,‘女'‘1200',‘、B(NULL,‘王芳'')‘男',23,‘MANULLC、(‘T0111',,),男,2100,‘EN',D、(‘T0101'‘李华'A)正确答案:
(难度系数A
之间,且表示年龄在18至30、12SQL语言中,条件年龄BETWEEN18AND30_________。
30岁18岁但不包括岁B、包括18岁和A、包括3018岁和30岁、不包括岁但不包括C、包括1830岁DB(难度系数B)正确答案:
、允许取空值但不允许出现重复值的约束是13。
_________NULLB、PRIMARYKEY、A、CUNIQUED、FOREIGNKEY
(难度系数B)正确答案:
C
14、数据库的完整性是指数据的________和________。
(1)正确性
(2)合法性(3)不被非法存取(4)相容性(5)不被恶意破坏
A、
(1)和(3)B、
(2)和(5)
C、
(2)和(4)D、
(1)和(4)
(难度系数A)正确答案:
D
15、SQL的GRANT和REVOKE语句主要用来维护数据库的。
_________A、安全性B、完整性
C、可靠性D、一致性
(难度系数B)正确答案:
A
16、在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方法中的_________阶段的工具。
A、逻辑结构设计B、概念结构设计
C、可行性分析D、需求分析
(难度系数C)正确答案:
D
17、从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的码是_________。
A、M端实体的码B、N端实体的码
C、M端实体码与N端实体码组合D、重新选取其他属性
(难度系数B)正确答案:
C
18、SQL的集合处理方式与宿主语言单记录的处理方式之间用来协调。
_______A、SQLCAB、游标
C、存储过程D、触发器
(难度系数B)正确答案:
B
19、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为。
_________A、结构冲突B、命名冲突C、属性冲突D、语义冲突
(难度系数A)正确答案:
A
20、下面关于关系数据库范式的描述中,错误的是。
_________A)关系满足的范式越低,则更新操作的代价就越高
B)关系满足的范式越高,则更新操作的代价就越低
C)关系满足的范式越高,则查询操作的代价就越高
D)关系满足的范式越低,则查询操作的代价就越高
(难度系数A)正确答案:
D
二、填空(每空1分,共20分)
1.关系模型和网状模型的数据结构分别是和。
__________________________(难度系数B)正确答案:
有向图二维表
2.数据模型是由、、和三部分组成的。
______________________________________(难度系数C)正确答案:
完整性约束数据操作数据结构
3.关系数据语言可以分为三类:
、和。
关系演算语言__________________________(难度系数C)正确答案:
关系代数语言语言SQL4.删除基本表用语句,删除基本表的元组用语句___________________________(难度系数B)正确答案:
ALTERUPDATE5.规范化数据库设计分为以下六个设计阶段:
、、_____________需求分析阶段、、数据库实施阶段、数据库运行和维护阶段。
________________________(难度系数B)正确答案:
物理结构设计阶逻辑结构设计概念结构设计
段
6.事务的特性有:
、原子性、和持久性。
__________________________(难度系数C)正确答案:
隔离性一致性7.当对视图进行UPDATE、INSERT和DELETE操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项。
________________________________(难度系数A)正确答案:
WITHCHECKOPTION8.SQL中,表有三种:
____________、临时表(虚表)和____________。
(难度系数B)正确答案:
视图、基本表在关系数据库规范化理论的研究中,在函数依赖的范畴内,9.___________范达到了最高的规范化程度。
式(难度系数B)正确答案:
范式BC10.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:
保持原有的函数依赖和________________________。
(难度系数A)正确答案:
无损连接
11.如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R至少应该是范式。
_____________________(难度系数A)正确答案:
范式BC简答题:
(共15分)
三、1、数据库系统中有哪三层模式结构?
采用三层模式结构有什么好处?
(5分)
(难度系数B)正确答案:
答:
数据库系统三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
(1分)
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。
为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:
外模式/模式映象,模式/内模式映象(3分)
正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
(1分)
正确答案:
有哪些安全性措施?
2、什么是数据库的安全性?
DBMS答:
数据库的安全性是保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。
(2分)
DBMS主要通过以下方法来保护数据库的安全的:
通过定义用户标识对用户身份进行鉴定,只允许合法的用户才能进入系统;通过定义用户的访问权限,对于合法的用户只能访问它有权访问的数据;通过定义视图,屏蔽掉用户不能访问的数据;通过对数据加密以及通过审计的功能等方法来保护数据库中的安全性的.(3分)
3、(5?
模型转换为关系数据模型的转换原则是什么在数据库设计过程中将E-R(难度系数B)正确答案:
分)
答:
E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字。
E-R图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字。
考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同:
(2分)
(1)联系类型为1:
1时,-先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关系模式的键和联系类型的属性。
(1分)
(2)1:
N-先将两个实体分别转换为两个关系模式,然后在N端实体转换的关系模式中加入1端实体转换的关系模式的键和联系类型的属性。
(1分)
(3)M:
N-先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三
)
分个关系模式,其属性由两端实体的键和联系类型的属性构成。
(1)
分综合题(共35四、T-SQL、有学生-课程关系数据库,各关系表描述如下:
1Student
约数据类列说主Sn学字符Snam非空,唯字符姓12默认取‘男'或‘女',字符(性别2Ssex)值‘男'默认值22~整型取值1536,Sage年龄
‘计算机系'字符(20院系)Sdept默认Course
约束说明数据类型列名
8)主键课程号字符(Cno
8)非空课程名字符(Cname
)唯一Teacher教师名字符(10
SC
约束数据类型列名说明
表,级联更新和删除8)Sno学号主键,参照Student字符(,主键,参照Course表,级联更新拒绝删除字符(Cno课程号8)
取值0~100Grad短整型成绩
e
(1)用关系代数表达式表示下列问题
1)检索选修了课程号为C5的学生学号、年龄和院系;(2分)
(难度系数B)正确答案:
∏(Student(s(SC)))'学号课程号=‘C年龄,院系5,
SCStudent))(s(或∏',学号课程号=‘C5年龄,院系
分)检索选修了教师‘李华'所授课程的学生姓名和学号;(32))正确答案:
(难度系数BStudent(SC(s(Course)))∏()授课教师=‘李华'姓名,学号Student))(CourseSC或∏s(授课教师=‘李华',姓名学号
(2)用SQL语句实现下列问题
1)写出创建Student表的T-SQL语句;(5分)
(难度系数A)正确答案:
CREATETABLEStudent
(SnoCHAR(8)PRIMARYKEY,
SnameCHAR(12)NOTNULLUNIQUE,
SsexCHAR
(2)CHECK(Ssexin('男','女'))DEFAULT'男',
SageINTCHECK(Sage>=15ANDSage<=36)DEFAULT22,
);CHAR(20)DEFAULT‘计算机系'Sdept
2)检索课程名以?
彂开头,且倒数第3个字符为k的课程的详细情况;(4分)
(难度系数A)正确答案:
SELECT*
FROMCourse
WHERECnameLIKE'DB\_%k___'ESCAPE'\';
3)向学生选修课程表中插入元组“学生S10选修课程号C4”。
(2分)
(难度系数C)正确答案:
INSERT
INTOSC(Sno,Cno)
VALUES(‘S10','C4')
4)删除选课成绩在55分以下的学生记录;(4分)
(难度系数A)正确答案:
DELETE
FROMStudent
WHERESNOIN
(SELECTSNO
FROMSC
WHEREGRADE<55);
或
DELETE
FROMStudent
WHEREStudent.SNO=SC.SNOANDSC.GRADE<55;
5)把“高等数学”课程成绩提高8%;(3分)
(难度系数B)正确答案:
UPDATESC
SETGrade=Grade*1.08
WHERECnoIN
(SELECTCno
FROMCourse
高等数学');WHERECname=‘6)求出女同学的每一年龄组(超过3人)有多少人?
要求查询结果按人数降序排列,人数相同的按年龄升序排列;(5分)
(难度系数A)正确答案:
SELECTSage,COUNT(Sno)
FROMStudent
女'WHERESsex=‘GROUPBYSageHAVINGCOUNT(Sno)>3
ORDERBY2DESC,SageASC//其中ASC也可以省略不写
7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩;(5分)
(难度系数A)正确答案:
CREATEVIEWS_age(Sno,Cno_num,Avg_grade)
ASSELECTSno,COUNT(Cno),AVG(grade)
FROMSC
WHEREgradeISNOTNULL
GROUPBYSno
8)在Course表中增加一个类型为char(10)的职称(pro)列;(2分)
(难度系数C)正确答案:
Coursealtertable
addprochar(10)
)分五、综合应用题(共10
分)假设某商业集团数据库有一关系模式R如下:
(10(商店编号,商品编号,数量,部门编号,负责人)R每个商店的每种商品只在一个部门销售。
现规定:
(1)每个商店的每个部门只有一个负责人。
(2)每个商店的每种商品只有一个库存数量。
(3)回答下列问题:
中的存在的基本函数依赖(①写出R3分)R的候选键(3分)②找出关系模式(4分)范式,若不能如何分解③关系模式R最高能不能达到第3?
)正确答案:
(难度系数B①
分)(1(商店编号,商品编号)部门编号
分)1((商店编号,部门编)号负责人(1分)(商店编号,商品编号)数量(难度系数A)正确答案:
②L类属性:
商店编号,商品编号;
LR属性类:
部门编号;
(1分)R属性类:
负责人,数量。
+(1分))=U因为:
(商店编号,商品编号(1分)R:
关系模式的候选键为:
(商店编号,商品编号)所以③判断R属于第几范式:
(难度系数B)正确答案:
非主属性为:
部门编号,负责人,数量。
(2分)R它们对候选键都是完全函数依赖关系,所以属于2NF。
但是:
(商店编号,商品编号)→(部门编号,商店编号)
(商店编号,部门编号)→(负责人)
所以非主属性负责人对候选键传递依赖,那么R不满足第三范式,因此R最高满
(2分)足第二范式。
《数据库原理及应用》试题2
一、选择题(每题1分,共20分)
1、在数据库中存储的是。
_________A、数据B、数据模型
C、信息D、数据以及数据之间的联系
(难度系数C)正确答案:
D
2、DB、DBMS和DBS三者之间的关系是。
_________A、DBS与DB和DBMS无关B、DB包括DBMS和DBS
C、DBS包括DB和DBMSD、DBMS包括DBS和DB
(难度系数B)正确答案:
C
3、在数据库中,产生数据不一致的根本原因是____。
A.数据存储量太大;B.没有严格保护数据
C.未对数据进行完整性控制D.数据冗余
(难度系数B)正确答案:
D
4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用
自然连接时,要求R和S含有一个或多个共有的__________。
A、属性B、行C、记录D、元组
(难度系数A)正确答案:
A
5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A、数据模型B、E-R图
C、关系模型D、概念模型
(难度系数C)正确答案:
D
6、构成E—R模型的三个基本要素是。
_________A、实体、属性、联系;B、实体、属性值、关系;
C、实体、实体集、联系;D、实体、实体集、属性;
(难度系数B)正确答案:
A
7、SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的_________。
A、内模式B、外模式
C、模式D、都不对应
(难度系数B)正确答案:
B
8、SQL的GRANT和REVOKE语句主要用来维护数据库的。
_________A、可靠性B、完整性
C、安全性D、一致性
(难度系数C)正确答案:
C
在下列关于函数依赖的叙述中,不正确的是_______。
、9A、B、C?
则ABA?
则A?
BCC,若?
若A?
B,AC。
C、D、CB?
A?
C,若AB?
C,DA若A?
B,DB?
C,则?
C则(难度系数A)正确答案:
D
10、设有关系模式R(A,B,C)和S(C,D)。
与SQL语句“SELECTA,B,DFROMR,S
WHERER.C=S.C”等价的关系代数表达式为。
_________π(σ(R?
S))σ(π(R?
S))A、B、DR.CB,A,R.CB,D?
S.C?
S.CA,σ(π(R)?
π(S))σ(π(π(R))?
S)C、、DBDR.CD?
R.CS.C?
S.CA,BA,(难度系数A)正确答案:
A
11、在数据库设计中数据流图(DFD)和数据字典(DD)主要用来描述结构化方法中的_________阶段的工具。
A、概念结构设计B、需求分析
C、可行性分析D、逻辑结构设计
(难度系数C)正确答案:
B
12、从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的码是_________。
A、M端实体的码B、N端实体的码
C、M端实体码与N端实体码组合D、重新选取其他属性
(难度系数B)正确答案:
C
13、用如下的SQL语句创建一个Teacher表
CREATETABLETeacher(TNOChar(6)NOTNULL,
NAMEChar(8)NOTNULL,
SEXChar
(2),
SALINT,
SDETP
char(12)
check
(SDEPT
')))'','MA',CS‘IN(ISTeacher表中的元组是可以插入到。
_________')‘,、A(‘101'‘李梅',女,100,EN‘'‘‘女'‘李红',(B、NULL,,200,CS')
'),‘MA',NULL,‘女',23C、(‘111')IS,NULL,‘203',‘刘刚',NULLD、(‘D)正确答案:
(难度系数A
来协的集合处理方式与宿主语言单记录的处理方式之间用14、SQL_________调。
SQLCA、游标B、A、触发器C、存储过程DA)正确答案:
(难度系数B
范式下列说法正确的是BC15、关于。
_________BCNF
一定是,则RA、如果R∈3NF
BCNF,且不存在主属性对非码的函数依赖,则其是∈3NFB、若R∈3NF,则R、如果R∈BCNFCD、以上说法都不对
(难度系数B)正确答案:
B
16、下面有关各种范式之间的包含关系的描述中,正确的是。
_____________?
?
?
?
1NF2NF3NFA、BCNF4NF?
?
?
?
BCNF3NFB、1NF2NF4NF?
?
?
?
1NF、4NFBCNF2NF3NFC?
?
?
?
4NFBCNF2NF3NFD、1NF(难度系数B)正确答案:
C
17、数据库的_________是指数据的正确性和相容性。
A、恢复B、安全性C、并发控制D、完整性
(难度系数C)正确答案:
D
18、一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的何种特性而引起的
A、隔离性B、一致性C、原子性D、持久性
(难度系数A)正确答案:
A
19、当对视图进行UPDATE、INSERT和DELETE操作时,为了保证被操作的元组满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项。
_________
A、WithRevokeOptionB、WithCheckOption
C、WithRoleOptionD、WithGrantOption
(难度系数B)正确答案:
B
20、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为。
_________A、属性冲突B、命名冲突C、结构冲突D、语义冲突
(难度系数B)正确答案:
C