文档介绍:该【广东海洋大学数据库原理期末考试 】是由【秋江孤影】上传分享,文档一共【30】页,该文档可以免费在线阅读,需要了解更多关于【广东海洋大学数据库原理期末考试 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。2022广东海洋大学数据库原理期末考试(高分必备)
注:2022年考的基本都在这里出了,只是换了点数据或问法,其中还考到了授权grant语句相关知识。温馨提示:看懂了不一定会全写得出来,一定要白己动手做一遍,写对一遍大题那些语句,然后记牢。
〈〈数据库原理及应用》试题1一、选择题
1、数据库系统的基本特征是。
A、数据的统一控制B、数据共享性和统一控制G数据共享性、独立性和冗余度小□数据共享性和数据独立性(难度系数C)正确答案:C
2、DBDBM序日DBS三者之间的关系是。
ADB曲DB和DBM既关B、DBM饱括DBS^IDBCDB包括DBMSWDBSDDB泡括DB和DBMS(难度系数B)正确答案:D
3、设有关系R和S,关系代数R(RS)表示的是。
ARDSBFHSCR+SDRUS(难度系数B)正确答案:A
4、白然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用白然连接时,要求R和S含有一个或多个共有的。
A、行B属性C、记录P元组(难度系数Q正确答案:B
5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是
A、数据模型B、概念模型G关系模型PE-R图(难度系数C)正确答案:C
6、构成E—R模型的三个基本要素是
7、在关系代数运算中,五种基本运算为oA并、差、选择、投影、连接
B、并、交、选择、投影、笛卡尔积G并、差、选择、投影、笛卡尔积
以并、除、投影、笛卡尔积、选择(难度系数B)正确答案:C
8、在下列关于规范化理论的叙述中,不正确的是。A任何一个关系模式一定有键。
B、任何一个包含两个属性的关系模式一定满足3NKC、(难度系数B)正确答案:DQ设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECTA,B,DFROMR,S
=
A、兀A,B,D(。(RS))B、(兀A,B,D(RS))C、
。(兀A,B(R)兀D(S))D、。(兀D(兀A,B(R))S)(难度系数A)正确答案:A
10、SQL的视图是从■中导出的。
A、基本表G数据库
B、视图
A基本表或视图(难度系数C)正确答案:D
11、用如下的SQL语句创建一个Teacher表
CREATETABLETeacher(TNOChar(6)NOTNULL,
NAMEChar(8)NOTNULL,SEChar(2),SALINT,
SDETPchar(12)check(SDEPTIN(IS,MA,CS)))可以插入到Teacher表中的元组是?
A、(’T0203','刘刚’
'女’,‘1200、’CS)
,NULLNULLIS)B、
(NULL土芳',
G('T0111',NULL
'李华',男,2100,'EN)
'男’,23,'MA)Ck
(难度系数A)正确答案:
('T0101',
A
12、SQ薛言中,条件年龄间,且。
BETWEEN18AND3麻年龄在18至30之
A、包括30岁但不包括18岁B、包括18岁和30岁C、包括18岁但不包括30岁P不包括18岁和30岁(难度系数B)正确答案:B
13、允许取空值但不允许出现重复值的约束是。A、NULLBPRIMARYKEYCJNIQUEDFOREIGNKEY
14、数据库的完整性是指数据的和。
正确性
合法性
不被非法存取(4)相容性(5)不被恶意破坏
A、(1)和⑶B、(2)和(5)C、(2)和⑷D、(1)和(4)(难度系数A)正确答案:D
15、SQL的GRAN和REVOKE句主要用来维护数据库的。
A、安全隹B、完整性C、可靠性Ek一致性(难度系数B)正确答案:A
16、在数据库设计中数据流图(DFD和数据字典(DD)主要用来描述结构化方
法中的段的工具。
A、逻辑结构设计B、概念结构设计C、可行性分析P需求分析(难度系数C)正确答案:D
关系模式的码是。
A、M端实体的码B、N端实体的码
GM端实体码与N端实体码组合以重新选取其他属性(难度系数B)正确答案:C
18、SQL的集合处理方式与宿主语言单记录的处理方式之间用协调。A、SQLCAB游标
G存储过程Ds触发器(难度系数B)正确答案:B
19、当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为O
A、结构冲突B、命名冲突G属性冲突Dk语义冲突(难度系数A)正确答案:A
20、下面关于关系数据库范式的描述中,错误的是。A)关系满足的范式越低,则更新操作的代价就越高
B)关系满足的范式越高,则更新操作的代价就越低C)关系满足的范式越高,则查询操作的代价就越高D)关系满足的范式越低,则查询操作的代价就越高(难度系数A)正确答案:D二、填空(每空1分,共20分)
关系模型和网状模型的数据结构分别是和O(难度系数B)正确答案:二维表有向图
数据模型是由:和三部分组成的。
(难度系数C)正确答案:数据结构数据操作完整性约束
关系数据语言可以分为三类::日关系演算语言。
(难度系数C)正确答案:SQL®言关系代数语言
删除基本表用句,删除基本表的元组用句(难度系数B)正确答案:ALTERUPDATE
规范化数据库设计分为以下六个设计阶段:需求分析阶段、
?数据库实施阶段、数据库运行和维护阶段。
(难度系数B)正确答案:概念结构设计逻辑结构设计物理结构设计
阶段
事务的特性有:原子性、日持久性。
(难度系数C)正确答案:一致性隔离性
当对视图进行UPDATEINSERTSDELETE®作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项(难度系数A)正确答案:WITHCHECKOPTION
,表有三种:临时表(虚表)和c(难度系数B)正确答案:视图、基本表
在关系数据库规范化理论的研究中,在函数依赖的范畴内,TS
式达到了最高的规范化程度。
(难度系数B)正确答案:BC范式
在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保
持原有的函数依赖和(难度系数A)正确答案:无损连接
如果一个关系模式R是1NF,并且关系的每个决定因子都是候选码,那么R至少应该是式。
(难度系数A)正确答案:BC范式三、简答题:(共15分)
1、数据库系统中有哪三层模式结构?采用三层模式结构有什么好处?
(好像改成了问什么是数据库?)(5分)(难度系数B)正确答案:
答:数据库系统三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。(1分)
外模式/模式映象,模式/内模式映象(3分)
正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。(1分)(考)2、什么是数据库的安全性?DBMST哪些安全性措施?正确答案:答:数据库的安全性是保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。(2分)
DBM&L要通过以下方法来保护数据库的安全的:通过定义用户标识对用户身份进行鉴定,只允许合法的用户才能进入系统;通过定义用户的访问权限,对于合法的用户只能访问它有权访问的数据;通过定义视图,
屏蔽掉用户不能访问的数据;通过对数据加密以及通过审计的功能等方法来保护数据库中的安全性的.(3分)(考)3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则是什么(5分)(难度系数B)正确答案:
四、T-SQL综合题(共35分)
1、有学生一课程关系数据库,各关系表描述如下:Student列名说明数据类型约束SnoSnameS某SageSdeptCoure
SC列名SnoCno列名CnoCnam说明数据类型约束学号姓名性别年龄院系字符(8)主键字符(12)非空,唯一字符(2)取男或女,默认值男整型取值15〜36,默认值22字符(20)默认计算机系课程号字符(8)主键课程名字符(8)非空Teacher教师名字符(10)唯一说明学号课程号数据类型约束字符(8)主键,参照Student表,级联更新和删除字符(8)主键,参照Coure表,级联更新,拒绝删除短整型取值0~100Grade成绩
(1)用关系代数表达式表示下列问题
1)检索选修了课程号为C5的学生学号、年龄和院系;(2分)(难度系数B)正确答案:
U学号,年龄,院系(Student(课程号=C5(SC)))或U学号,年龄,院系(课程号=C5(SCStudent))
检索选修了教师’李华’所授课程的学生姓名和学号;(3分)(难度系数B)正确答案:
U姓名,学号(Student(SC(授课教师=李华(Coure))))或!!姓名,学号(授课教师=李华(StudentSCCoure))
(2)用SQL®句实现下列问题
写出创建Student表的T—SQL语句;(5分)(难度系数A)正确答案:
CREATETABLEStudent
(SnoCHAR(8)PRIMARYKEY,SnameCHAR(12)NOTNULLUNIQUE,
Se某CHAR(2)CHECK(S®in('男','女'))DEFAULT'男',
SageINTCHECK(Sage>=15ANDSage<=36)DEFAULT22,SdeptCHAR(20)DEFAULT计算机系);
检索课程名以开头,且倒数第3个字符为k的课程的详细情况;
(4分)(难度系数A)正确答案:
SELECTFROMCoure
WHERECnameLIKE'DB\\_%kESCAPE'^
(2分)
向学生选修课程表中插入元组“学生S10选修课程号C4'(难度系数C)正确答案:
INSERTINTOSC(Sno,Cno)VALUES(S10,C4)
4)删除选课成绩在55分以下的学生记录;(4分)(难度系数A)正确答案:
DELETE
FROMStudentWHERESNOIN
(SELECTSNOFROMSC
WHEREGRADE<55)
或
DELETE
FROMStudent
=<55;
5)把“高等数学”课程成绩提高8%;(3分)(难度系数B)正确答案:
UPDATESC
SETGrade=Grad(
(SELECTCnoFROMCoure
WHERECnarme等数学);
6)求出女同学的每一年龄组(超过3人)有多少人?要求查询结果按人数降序排列,人数相同的按年龄升序排列;(5分)(难度系数A)正确答案:
SELECTSage,COUNT(Sno)FROMStudentWHERBSfeGROUPBYSageHAVINGCOUNT(Sno)>3
ORDERBY2DESC,SageASC/j°ASC&可以省略不写
7)定义视图S_age,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩;(5分)(难度系数A)正确答案:
CREATEVIEWS_age(Sno,Cno_num,Avg_grade)ASSELECTSno,COUNT(Cno),AVG(grade)FROMSC
WHEREgradeISNOTNULL
GROUPBYSno
8)在Coure表中增加一个类型为char(10)的职称(pro)列;(2分)
(难度系数C)正确答案:altertableCoure
addprochar(10)五、综合应用题(共10分)
写出R中的存在的基本函数依赖(3分)
找出关系模式R的候选键(3分)
关系模式R最高能不能达到第3范式,若不能如何分解(4分)
①(难度系数B)正确答案:
R属性类:负责人,数量。(1分)