《2022年数据库系统概论期末试题.docx》由会员分享,可在线阅读,更多相关《2022年数据库系统概论期末试题.docx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 适合大部分高校生!期末考试必备!数据库原理及应用试题 1一、挑选题1、数据库系统的基本特点是 _;A、数据的统一掌握 C、数据共享性、独立性和冗余度小(难度系数 C)正确答案: CB、数据共享性和统一掌握 D、数据共享性和数据独立性2、DB、 DBMS 和 DBS 三者之间的关系是 _;A、DBS 与 DB 和 DBMS 无关 C、DB 包括 DBMS 和 DBS (难度系数 B)正确答案: DB、DBMS 包括 DBS 和 DB D、DBS 包括 DB 和 DBMS 3、设有关系R 和 S,关系代数RRS表示的是 _;A、RS B、 R S
2、C、R S D、 R S(难度系数 B)正确答案: A 4 、自然连接是构成新关系的有效方法;一般情形下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的 _;A、行 B、属性 C、记录 D、元组(难度系数 C)正确答案: B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是 _;A、数据模型 C、关系模型(难度系数 C)正确答案: C 6、构成 ER 模型的三个基本要素是B、概念模型 D、E-R 图_;A、实体、属性值、关系;C、实体、实体集、联系;(难度系数 C)正确答案: BB、实体、属性、联系;D、实体、实体集、属性;7、在关系代数运算
3、中,五种基本运算为_;、笛卡尔积 A、并、差、挑选、投影、连接、投影B、并、交、选择 C、并、差、挑选、投影、笛卡尔积D、并、除、投影、笛卡尔积、挑选(难度系数 B)正确答案: C名师归纳总结 - - - - - - -第 1 页,共 27 页精选学习资料 - - - - - - - - - 8、在以下关于规范化理论的表达中,不正确选项 _;A、任何一个关系模式肯定有键;B、任何一个包含两个属性的关系模式肯定满意 3NF;C、任何一个包含两个属性的关系模式肯定满意 BCNF ;D、任何一个包含三个属性的关系模式肯定满意 2NF;(难度系数 B)正确答案: D9、设有关系模式 RA,B,C 和
4、SC,D;与 SQL 语句“ SELECT A,B,D FROM R,S WHERE R.C=S.C ” 等价的关系代数表达式为 _;A、 A, B, D R.C S.C R S B、 R.C S.C A, B, D R SC、 R.C S.C A, B R D S D、 R.C S.C D A, B R S(难度系数 A)正确答案: A10、SQL 的视图是从 _中导出的;A、基本表 B、视图C、数据库 D、基本表或视图(难度系数 C)正确答案: D11、用如下的 SQL 语句创建一个 Teacher表CREATE TABLE Teacher TNO Char6 NOT NULL, NAME
5、 Char8 NOT NULL, SEX Char2, SAL INT, SDETP char12 check SDEPT IN IS , MA , CS 可以插入到Teacher表中的元组是 _;18 至 30 之间,A、(T0203,刘刚,NULL ,NULL , IS )B、(NULL , 王芳,女,1200,CS)C、(T0111, NULL ,男, 23,MA )D、(T0101,李华,男,2100,EN)(难度系数 A)正确答案: A12、SQL 语言中, 条件年龄BETWEEN 18 AND 30 表示年龄在且_;A、包括 30 岁但不包括 18 岁 B C、包括 18 岁但不包
6、括 30 岁 D(难度系数 B)正确答案: B、包括 18 岁和 30 岁、不包括 18 岁和 30 岁名师归纳总结 13、答应取空值但不答应显现重复值的约束是_;第 2 页,共 27 页A、NULL B、PRIMARY KEY - - - - - - -精选学习资料 - - - - - - - - - C、UNIQUE D 、FOREIGN KEY (难度系数 B)正确答案: C14、数据库的完整性是指数据的_和 _;1正确性2合法性3不被非法存取4相容性5不被恶意破坏A 、1和3 B、2和5 C、2和4 D、1和4 (难度系数 A)正确答案: D15、SQL 的 GRANT 和 REVOK
7、E 语句主要用来爱护数据库的 _;A、安全性 B、完整性C、牢靠性 D、一样性(难度系数 B)正确答案: A16、在数据库设计中数据流图(DFD)和数据字典 DD主要用来描述结构化方法中的 _阶段的工具;A、规律结构设计 B、概念结构设计C、可行性分析 D、需求分析(难度系数 C)正确答案: D17、从 E-R 模型关系向关系模型转换时,一个 关系模式的码是 _;M:N联系转换为关系模式时,该 A、M端实体的码 B、N端实体的码 C 、M端实体码与 N端实体码组合 D、重新选取其他属性(难度系数 B)正确答案: C18、SQL 的集合处理方式与宿主语言单记录的处理方式之间用 _来和谐;A、SQ
8、LCA B、游标C、储备过程 D、触发器(难度系数 B)正确答案: B19、当将局部 E-R 图集成为全局 E-R 图时,假如同一对象在一个局部 E-R 图中作为实体,而在另一个局部 E-R 图中作为属性,这种现象称为 _;A、结构冲突 B、命名冲突 C、属性冲突 D、语义冲突(难度系数 A)正确答案: A20、下面关于关系数据库范式的描述中,错误选项 _;A 关系满意的范式越低,就更新操作的代价就越高名师归纳总结 - - - - - - -第 3 页,共 27 页精选学习资料 - - - - - - - - - B 关系满意的范式越高,就更新操作的代价就越低C 关系满意的范式越高,就查询操作
9、的代价就越高D 关系满意的范式越低,就查询操作的代价就越高(难度系数 A)正确答案: D二、填空(每空 1 分,共 20 分)1. 关系模型和网状模型的数据结构分别是_和_;(难度系数 B)正确答案: 二维表 有向图2. 数据模型是由 _、_、和 _三部分组成的;(难度系数 C)正确答案: 数据结构数据操作完整性约束3. 关系数据语言可以分为三类:_、_和关系演算语言 ;(难度系数 C)正确答案: SQL语言 关系代数语言4. 删除基本表用 _语句,删除基本表的元组用 _语句(难度系数 B)正确答案: ALTER UPDATE5. 规范化数据库设计分为以下六个设计阶段:需求分析阶段 、_、_、
10、 _、数据库实施阶段、数据库运行和爱护阶段;(难度系数B)正确答案: 概念结构设计规律结构设计物理结构设计阶段6. 事务的特性有: _ 、原子性、 _和长久性;(难度系数 C)正确答案: 一样性 隔离性7. 当对视图进行 UPDATE 、INSERT 和 DELETE 操作时, 为了保证被操作的行满意视图定义中子查询语句的谓词条件,_ ;应在视图定义语句中使用可挑选项(难度系数 A)正确答案:WITH CHECK OPTION8. SQL 中,表有三种: _ 、暂时表 虚表 和_;(难度系数 B)正确答案: 视图、基本表9.在关系数据库规范化理论的讨论中,在函数依靠的范畴内,_范式达到了最高的
11、规范化程度;(难度系数 B)正确答案:BC 范式 10. 在关系数据库的规范化理论中,在执行“ 分解” 时,必需遵守规范化原就:保名师归纳总结 - - - - - - -第 4 页,共 27 页精选学习资料 - - - - - - - - - 持原有的函数依靠和_ ;(难度系数 A)正确答案: 无损连接11. 假如一个关系模式R是 1NF,并且关系的每个打算因子都是候选码,那么R至少应当是 _范式;(难度系数 A)正确答案: BC 范式三、简答题: 共 15 分 1、数据库系统中有哪三层模式结构?采纳三层模式结构有什么好处?(5 分)(难度系数 B)正确答案:答:数据库系统三级模式结构是指数据
12、库系统是由外模式、模式和内模式三级构成;1 分 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS治理,使用户能规律地抽象地处理数据,而不必关怀数据在运算机中的具体表示方式与储备方式;为了能够在内部实现这三个抽象层次的联系和转换,数据库治理系统在这三级模式之间供应了两层映象:外模式模式映象, 模式内模式映象(3 分)正是这两层映象保证了数据库系统中的数据能够具有较高的规律独立性和物理独立性;1 分2、什么是数据库的安全性?DBMS有哪些安全性措施?正确答案:答: 数据库的安全性是爱护数据库以防止不合法使用所造成的数据泄露、更换或破坏; 2分DBMS主要通过以下方法来爱护
13、数据库的安全的:通过定义用户标识对用户身份进行鉴定,只答应合法的用户才能进入系统;通过定义用户的拜访权限,对于合法的用户只能拜访它有权拜访的数据;通过定义视图,屏蔽掉用户不能拜访的数据;通过对数据加密以及通过审计的功能等方法来爱护数据库中的安全性的3 分 3、 在数据库设计过程中将 E-R 模型转换为关系数据模型的转换原就是什么 .( 5分) (难度系数 B)正确答案:答:E-R 图中的每个实体,对应一个关系, 该关系具有属性为实体的全部属性,关键字为实体的关键字;E-R 图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字;考虑到数据库优化,依据联系类型不同名师
14、归纳总结 在转换为关系模式时具体处理不同:2 分第 5 页,共 27 页(1)联系类型为1:1 时,先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关系模式的键和联系类型的属性;1 分(2) 1:N先将两个实体分别转换为两个关系模式,然后在N 端实体转换的关系模式中加入1 端实体转换的关系模式的键和联系类型的属性;1 分- - - - - - -精选学习资料 - - - - - - - - - (3) M :N先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个关系模式,其属性由两端实体的键和联系类型的属性构成;1 分 四、T-SQL 综合题 共 35 分 1、有
15、同学课程关系数据库,各关系表描述如下:Student列名说明数据类型约束Sno 学号字符( 8)主键Sname 姓名字符( 12) 非空,唯独Ssex 性别字符( 2)取 男 或 女 , 默认值 男Sage 年龄整型取值 15 36,默认值 22 Sdept 院系字符( 20) 默认 运算机系 Course 列名说明数据类型约束Cno 课程号字符( 8)主键Cname 课程名字符( 8)非空Teacher 老师名字符( 10) 唯独SC 列名说明数据类型约束Sno 学号字符( 8)主键,参照Student 表,级联更新和删除Cno 课程号字符( 8)主键,参照Course 表,级联更新 , 拒
16、绝删除Grade 成果短整型取值 0100 1 用关系代数表达式表示以下问题1 检索选修了课程号为C5的同学学号、年龄和院系;(2 分)(难度系数 B)正确答案:名师归纳总结 学号, 年龄,院系 (Student课程号 =C5 SC );( 3 分)第 6 页,共 27 页或学号 , 年龄,院系 (课程号 =C5( SCStudent)2 检索选修了老师李华所授课程的同学姓名和学号- - - - - - -精选学习资料 - - - - - - - - - (难度系数 B)正确答案:或姓名,学号(Student(SC 授课老师 = 李华 Course ) )姓名 ,学号(授课老师 = 李华 (
17、StudentSC Course)2 用 SQL语句实现以下问题1 写出创建 Student 表的 T SQL语句 ;(5 分)(难度系数 A)正确答案:CREATE TABLE Student Sno CHAR8 PRIMARY KEY , Sname CHAR12 NOT NULL UNIQUE, Ssex CHAR2 CHECKSsex in 男,女 DEFAULT 男 , Sage INT CHECKSage=15 AND Sage=36 DEFAULT 22, Sdept CHAR20 DEFAULT 运算机系 ;2 检索课程名以 DB_开头,且倒数第 3 个字符为 k 的课程的具体
18、情形;( 4分)(难度系数 A)正确答案:SELECT FROM * Course WHERE Cname LIKE DB_%k_ _ _ ESCAPE ;3 向同学选修课程表中插入元组“ 同学S10 选修课程号 C4” ;(2 分)(难度系数 C)正确答案:INSERT INTO SC Sno, Cno ( 4 分)VALUES S10 C44 删除选课成果在55 分以下的同学记录;(难度系数 A)正确答案:DELETE FROM Student SNO SC WHERE SNO IN SELECT FROM WHERE GRADE55 ;或DELETE FROM Student 名师归纳总
19、结 WHERE Student.SNO = SC.SNO AND SC.GRADE3 ORDER BY 2 DESC, Sage ASC /其中 ASC 也可以省略不写7 定义视图 S_age,其中包括同学学号以及每个同学选修课程的门数 要求成果非空 和平均成果;(5 分)(难度系数 A)正确答案:CREATE VIEW S_age Sno, Cno_num, Avg_grade AS SELECT Sno,COUNTCno,A VGgrade FROM SC WHERE grade IS NOT NULL GROUP BY Sno8 在 Course 表中增加一个类型为char10 的职称
20、pro 列;(2 分)(难度系数 C)正确答案:alter table Course名师归纳总结 add pro char10 第 8 页,共 27 页- - - - - - -精选学习资料 - - - - - - - - - 五、综合应用题 共 10 分 假设某商业集团数据库有一关系模式R 如下:( 10 分)R(商店编号,商品编号,数量,部门编号,负责人)现规定: 1每个商店的每种商品只在一个部门销售;2每个商店的每个部门只有一个负责人;3每个商店的每种商品只有一个库存数量;回答以下问题:写出 R 中的存在的基本函数依靠(3 分)找出关系模式 R 的候选键( 3 分)关系模式 R 最高能不
21、能达到第 3 范式,如不能如何分解 . (4 分)(难度系数 B)正确答案:(商店编号,商品编号)部门编号(1分)(商店编号,部门编)号负责人(1分) 商店编号,商品编号数量(1分)(难度系数 A)正确答案:L类属性:商店编号,商品编号;LR属性类:部门编号;R属性类:负责人,数量;(1分)由于: 商店编号,商品编号 U (1分)所以 : 关系模式 R的候选键为 : (商店编号,商品编号)(1分)判定 R属于第几范式:(难度系数 B)正确答案:非主属性为:部门编号,负责人,数量;它们对候选键都是完全函数依靠关系,所以R 属于 2NF;(2 分)但是:(商店编号,商品编号)(部门编号,商店编号)
22、(商店编号,部门编号)(负责人)所以非主属性负责人对候选键传递依靠,那么R 不满意第三范式,因此R 最高满足其次范式; (2 分)名师归纳总结 - - - - - - -第 9 页,共 27 页精选学习资料 - - - - - - - - - 数据库原理及应用试题 2 一、挑选题(每题 1 分,共 20 分)1、在数据库中储备的是_;B、数据模型A、数据C、信息D、数据以及数据之间的联系(难度系数 C)正确答案: D2、DB、 DBMS 和 DBS 三者之间的关系是 _;A、DBS 与 DB 和 DBMS 无关 C、DBS 包括 DB 和 DBMS (难度系数 B)正确答案: CB、DB 包括
23、 DBMS 和 DBS D、DBMS 包括 DBS 和 DB 3、在数据库中,产生数据不一样的根本缘由是 _;A数据储备量太大 ; B没有严格爱护数据C未对数据进行完整性掌握 D 数据冗余(难度系数 B)正确答案: D 4 、自然连接是构成新关系的有效方法;一般情形下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的 _;A、属性 B、行 C、记录 D、元组(难度系数 A)正确答案: A5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是 _;A、数据模型 C、关系模型(难度系数 C)正确答案: D 6、构成 ER 模型的三个基本要素是B、E-R
24、 图 D、概念模型_;A、实体、属性、联系;C、实体、实体集、联系;(难度系数 B)正确答案: AB、实体、属性值、关系;D、实体、实体集、属性;7、 SQL 语言中的“ 视图(VIEW)” 对应于数据库系统三级模式结构中的_;A、内模式 B、外模式C、 模式 D、都不对应(难度系数 B)正确答案: B名师归纳总结 - - - - - - -第 10 页,共 27 页精选学习资料 - - - - - - - - - 8、SQL 的 GRANT 和 REVOKE 语句主要用来爱护数据库的 _;A、牢靠性 B、完整性C、安全性 D、一样性(难度系数 C)正确答案: C9、 在以下关于函数依靠的表达
25、中,不正确选项 _;A、如 A B , A C , 就 A BC B、如 A C , 就 AB C;C、如 A B , DB C , 就 DA C D、如 AB C ,就 A C , B C(难度系数 A)正确答案: D10、设有关系模式 RA,B,C 和 SC,D;与 SQL 语句“ SELECT A,B,D FROM R,S WHERE R.C=S.C ” 等价的关系代数表达式为 _;A、 A, B, D R.C S.C R S B、 R.C S.C A, B, D R SC、 R.C S.C A, B R D S D、 R.C S.C D A, B R S(难度系数 A)正确答案: A1
26、1、在数据库设计中数据流图(DFD)和数据字典 DD主要用来描述结构化方法中的 _阶段的工具;A、概念结构设计 B、需求分析C、可行性分析 D、规律结构设计(难度系数 C)正确答案: B12、从 E-R 模型关系向关系模型转换时,一个 关系模式的码是 _;M:N联系转换为关系模式时,该 A、M端实体的码 B、N端实体的码 C 、M端实体码与 N端实体码组合 D、重新选取其他属性(难度系数 B)正确答案: C13、用如下的 SQL 语句创建一个 Teacher表CREATE TABLE Teacher TNO Char6 NOT NULL, NAME Char8 NOT NULL, SEX Ch
27、ar2, SAL INT, SDETP char12 check SDEPT IN IS , MA , CS 名师归纳总结 可以插入到Teacher表中的元组是 _;CS)第 11 页,共 27 页A、(101,李梅,女,100,EN)B、(NULL , 李红,女,200,C、(111, NULL ,女, 23,MA )- - - - - - -精选学习资料 - - - - - - - - - D、(203,刘刚, NULL ,NULL ,IS )(难度系数 A)正确答案: D14、SQL 的集合处理方式与宿主语言单记录的处理方式之间用 _来协调;A、游标 B、SQLCAC、储备过程 D、触发
28、器(难度系数 B)正确答案: A15、关于 BC范式以下说法正确选项 _;A、假如 R3NF ,就 R肯定是 BCNF B、如 R3NF,且不存在主属性对非码的函数依靠,就其是 BCNF C、假如 RBCNF,就 R3NF D、以上说法都不对(难度系数 B)正确答案: B16、下面有关各种范式之间的包含关系的描述中,正确选项 _;A、BCNF 4NF 3NF 2NF 1NF B、1NF 2NF 3NF 4NF BCNF C、4NF BCNF 3NF 2NF 1NF D、1NF 2NF 3NF BCNF 4NF (难度系数 B)正确答案: C17、数据库的 _是指数据的正确性和相容性; A 、复
29、原 B、安全性 C、并发掌握 D、完整性(难度系数 C)正确答案: D18、一个事务执行过程中,其正在拜访的数据被其他事务所修改,导致处理结果不正确,这是由于违反了事务的何种特性而引起的A、隔离性 B、 一样性 C、原子性 D、 长久性(难度系数 A)正确答案: A19、当对视图进行UPDATE 、 INSERT 和 DELETE操作时,为了保证被操作的元组满意视图定义中子查询语句的谓词条件,挑选项 _;A、With Revoke Option 应在视图定义语句中使用可B、With Check Option 名师归纳总结 - - - - - - -第 12 页,共 27 页精选学习资料 - -
30、 - - - - - - - C、With Role Option D、With Grant Option (难度系数 B)正确答案: B20、当将局部 E-R 图集成为全局 E-R 图时,假如同一对象在一个局部 E-R 图中作为实体,而在另一个局部 E-R 图中作为属性,这种现象称为 _;A、属性冲突 B、命名冲突 C、结构冲突 D、语义冲突(难度系数 B)正确答案: C二、填空(每空 1 分,共 20 分)1. 关系模型和层次的数据结构分别是_和 _;(难度系数 C)正确答案: 二维表 有向树2. 数据模型是由 _、_、和_三部分组成的;(难度系数 C)正确答案: 数据结构数据操作完整性约
31、束3. 关系数据语言可以分为三类:_、_和关系代数语言 ;(难度系数 C)正确答案: SQL语言 关系演算语言4. 基本表结构修改用 _语句,基本表内容修改用 _语句(难度系数 C)正确答案:ALTER UPDATE5. 规范化数据库设计分为以下六个设计阶段:需求分析阶段 、_、_、 _、数据库实施阶段、数据库运行和爱护阶段;(难度系数C)正确答案: 概念结构设计、规律结构设计、物理结构设计阶段6.关系代数是一种关系操纵语言,它的操作对象和操作结果均为_;(难度系数 C)正确答案: 关系7. 假如一个关系模式R是 1NF,并且关系的每个打算因子都是候选码,那么 R至少应当是 _范式;(难度系数
32、 C)正确答案: BC 范式8. SQL 中,表有三种: _ 、暂时表 虚表 和_;(难度系数 C)正确答案: 视图、基本表9.数据库中术语英文缩写有“RDBMS” 和DML等,其中文的意思分别为_和_;(难度系数 C)正确答案: 关系数据库治理系统 数据操纵语言10. 在关系数据库的规范化理论中,在执行“ 分解” 时,必需遵守规范化原就:保名师归纳总结 - - - - - - -第 13 页,共 27 页精选学习资料 - - - - - - - - - 持原有的函数依靠和_ (难度系数 C)正确答案: 无损连接 11. 在 SQL 语言中, 假如要为一个基本表增加列和完整性约束条件,应当使用
33、 SQL 语句 _;(难度系数 C)正确答案:ALTER TABLE三、简答题: 此题 15 分 1、数据库治理系统的主要功能?5 分(难度系数 B)正确答案:答:数据库治理系统(DBMS )是位于操作系统与用户之间的一个数据治理软件,它主要功能包括以下几个方面:2 分数据定义功能 DBMS 供应数据描述语言(DDL ),用户可通过它来定义数据;数据操纵功能 DBMS 仍供应数据操纵语言(DML ),实现对数据库的基本操作:查询、插入、删除和修改;1 分数据库的运行治理 这是 DBMS 运行时的核心部分,它包括开发掌握,安全性检查,完整性约束条件的检查和执行,数据库的内容爱护等;1 分数据库的
34、建立和爱护功能 它包括数据库初始数据的输入及转换,数据库的转储与复原,数据库的重组功能和性能的监视与分析功能等;1 分 2、DBA的职责是什么? 5 分 (难度系数 C)正确答案:(1)参加数据库设计,打算数据库的结构和内容; 1分 (2)定义数据的安全性、完整性,负责安排用户对数据库的使用权限和口令治理3 分 ( 3 ) 监 督 控 制 数 据 库 的 使 用 和 运 行 , 改 进 或 重 新 构 造 数 据 库 系 统 ; 1 分 (4)帮忙终端用户使用数据库;3、 在数据库设计过程中将E-R 模型转换为关系数据模型的转换原就?(5 分)(难度系数 A)正确答案:答: E-R 图中的每个
35、实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字;E-R 图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字;考虑到数据库优化,依据联系类型名师归纳总结 不同在转换为关系模式时具体处理不同:2 分第 14 页,共 27 页(1)联系类型为1:1 时,先将两个实体分别转换两个关系模式,然后在任意一- - - - - - -精选学习资料 - - - - - - - - - 个关系模式中加入另一个关系模式的键和联系类型的属性;1分(2) 1:N先将两个实体分别转换为两个关系模式,然后在 N 端实体转换的关系模式中加入 1 端实体转换的关系模式的键和联系类型的属性;1分(3) M :N先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三 个 关 系 模 式 , 其 属 性 由 两 端 实 体 的 键 和 联 系 类 型 的 属 性 构 成 ;1 分 四、T-SQL 综合题 共 35 分 1、有同学课程关系数据库,各关系表描述如下:student列名 说明 数据类型 约束Sno 学号 字符( 8)主键Sname 姓名 字符( 12) 非空,唯独Ssex 性别 字符( 2)取 男 或 女 , 默认值 女Sage 年龄 整型 取值 16
限制150内