版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年大学计算机应用(数据库应用技术)试题及答案一、单项选择题(本大题共20小题,每小题2分,共40分)1.在数据库应用技术中,下列不属于数据库系统核心特点的是()A.数据结构化B.数据共享性高C.数据冗余度高D.数据独立性高2.下列术语中,英文缩写DBMS指的是()A.数据库B.数据库管理系统C.数据库系统D.数据库管理员3.概念模型是现实世界到信息世界的抽象,下列属于概念模型的是()A.关系模型B.层次模型C.实体-联系模型D.网状模型4.一个学生可以选修多门课程,一门课程可以被多个学生选修,学生和课程之间的联系类型是()A.1:1B.1:nC.m:nD.n:15.关系模型中,一个关系对应通常说的一张()A.属性B.二维表C.元组D.记录6.设有关系R(A,B,C)和S(D,E,C),SQL语句SELECTA,B,EFROMR,SWHERER.C=S.C对应的关系代数运算是()A.投影(R⋈S)B.选择(R⋈S)C.选择(投影(R×S))D.投影(选择(R×S))7.若关系模式R中的所有属性都是不可分的基本数据项,则R满足()A.第一范式B.第二范式C.第三范式D.BCNF8.在SQL语句中,删除表结构的命令是()A.DELETETABLEB.DROPTABLEC.REMOVETABLED.CLEARTABLE9.在学生表Student(Sno,Sname,Sage,Sdept)中,查询年龄在18到20岁之间(包含边界)的学生信息,正确的WHERE子句是()A.WHERESageBETWEEN18AND20B.WHERESageBETWEEN20AND18C.WHERESageIN18TO20D.WHERESage>18AND<2010.下列聚合函数中,忽略空值的是()A.COUNT(*)B.AVG(列名)C.SUM(*)D.以上都不忽略11.建立索引的目的是为了()A.提高数据的插入效率B.提高数据的查询效率C.节约存储空间D.提高数据的更新效率12.下列不属于SQL数据定义功能的是()A.CREATEB.ALTERC.SELECTD.DROP13.事务的持久性指的是()A.事务中所有操作要么都做,要么都不做B.事务必须使数据库从一个一致性状态变到另一个一致性状态C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务一旦提交,对数据库中数据的改变是永久性的14.解决并发操作带来的数据不一致问题普遍采用的技术是()A.封锁B.恢复C.授权D.协商15.如果事务T已经获得了数据对象Q上的排他锁,则T对Q()A.只能读不能写B.只能写不能读C.既可以读也可以写D.不能读也不能写16.将ER图转换为关系模型时,一个m:n联系转换为关系模式,该关系模式的码是()A.m端实体的码B.n端实体的码C.m端和n端实体码的组合D.任意属性都可以17.在数据库设计中,需求分析阶段的产物是()A.ER图B.数据字典C.关系模式D.存储结构18.视图是数据库体系结构中的()A.内模式B.模式C.外模式D.物理模式19.下列关于视图的叙述中,正确的是()A.视图是虚表,不能查询B.视图只能建立在一个基本表上C.对视图的更新最终要转换为对基本表的更新D.视图不能建立在另一个视图之上20.数据库系统发生故障后,利用日志文件进行恢复时,对已经提交的事务需要做()A.UNDO处理B.REDO处理C.ROLLBACK处理D.CANCEL处理二、多项选择题(本大题共5小题,每小题3分,共15分)1.数据库系统一般包含下列哪些组成部分()A.数据库B.数据库管理系统C.应用程序D.数据库管理员E.用户2.下列属于关系数据库基本操作的关系代数运算的是()A.选择B.投影C.连接D.笛卡尔积E.除法3.事务必须满足的四个特性,包含下列哪些()A.原子性B.一致性C.隔离性D.持久性E.完整性4.下列属于数据不安全威胁的是()A.数据泄露B.非授权访问C.破坏数据完整性D.拒绝服务攻击E.病毒入侵5.数据库设计的阶段,包含下列哪些()A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计E.数据库实施和运行维护三、判断题(本大题共5小题,每小题2分,共10分)1.关系中的主键不允许取空值,这符合实体完整性规则。()2.SQL是一种结构化查询语言,只能实现查询,不能实现数据插入、修改、删除等操作。()3.第三范式消除了非主属性对码的部分函数依赖和传递函数依赖。()4.共享锁只允许其他事务对数据对象加共享锁,不允许加排他锁。()5.数据库的备份和恢复是用来保障数据库安全性的主要技术。()四、简答题(本大题共3小题,每小题5分,共15分)1.简述数据库系统的三级模式结构和两级映像的作用,说明数据独立性的含义。2.什么是主键和外键,简述其在关系数据库中的作用。3.简述可串行化调度的定义,说明为什么需要可串行化调度。五、综合应用题(本大题共2小题,每小题10分,共20分)1.现有关系模式:学生表:Student(Sno,Sname,Sage,Sdept),各属性含义为:学号、姓名、年龄、所在院系;课程表:Course(Cno,Cname,Credit),各属性含义为:课程号、课程名、学分;选课表:SC(Sno,Cno,Grade),各属性含义为:学号、课程号、成绩。根据要求写出对应的SQL语句:(1)创建学生表Student,要求Sno为主键,Sname非空,Sage取值范围为14-40(5分);(2)查询计算机系(院系标识为'CS')所有学生的姓名和年龄,结果按年龄降序排列(2分);(3)查询选修了课程号为'C02'课程的学生学号和成绩,要求成绩高于80分(1分);(4)统计每个院系的学生人数,输出院系名称和对应人数(2分)。2.某学校设计开发学生社团管理系统,需求如下:(1)一个社团吸纳多名学生,一名学生可以参加多个社团;(2)每个社团有一名学生担任负责人,负责管理社团日常事务,一名学生最多只能担任一个社团的负责人;(3)社团包含属性:社团编号、社团名称、成立时间、活动地点;(4)学生包含属性:学号、姓名、性别、所在专业、联系电话。要求:画出该系统的实体联系图(标明实体、属性、联系类型),并将所有实体和联系转换为关系模式,标明每个关系模式的主键。参考答案一、单项选择题1.C2.B3.C4.C5.B6.D7.A8.B9.A10.B11.B12.C13.D14.A15.C16.C17.B18.C19.C20.B解析:1.数据库系统的核心设计目标是实现结构化数据存储,核心特点包括数据结构化、高共享性、低冗余度、高独立性,冗余度高是文件系统存储的特点,因此C选项错误,本题选C。2.术语对应关系为:DB即数据库,DBMS即数据库管理系统,DBS即数据库系统,DBA即数据库管理员,因此本题选B。3.数据模型分为概念模型和逻辑数据模型,概念模型面向用户需求建模,最常用的是实体-联系模型,关系、层次、网状模型都属于逻辑结构层的数据模型,因此本题选C。4.根据需求描述,学生和课程之间满足多对多的对应关系,即m:n,因此本题选C。5.关系模型中,一个关系对应一张二维表,元组对应表中的一行即记录,属性对应表中的一列,因此本题选B。6.该SQL语句首先对两个关系做笛卡尔积得到R×S,再通过WHERE条件执行选择运算筛选出满足连接条件的元组,最后通过SELECT子句投影出指定属性列,整个过程对应运算为投影(选择(R×S)),因此本题选D。7.第一范式的核心要求就是关系中所有属性都是不可再分的基本数据项,因此满足该条件即符合第一范式,本题选A。8.SQL中,DROPTABLE的作用是删除整个表结构,DELETE只能删除表中的数据行,不能删除表结构,因此本题选B。9.SQL中BETWEENAND语法包含区间两端的边界值,且要求左端点小于右端点,因此A选项语法正确,本题选A。10.SQL聚合函数中,COUNT(列名)、AVG(列名)、SUM(列名)都会自动忽略属性值为空的行,COUNT(*)会统计所有行,包括空值行,也没有SUM(*)的标准写法,因此本题选B。11.索引通过建立有序索引结构加速数据定位,核心目的是提高查询效率,但是索引需要额外占用存储空间,插入、更新、删除数据时需要额外维护索引结构,会降低写操作的效率,因此本题选B。12.SQL的功能分为四类:数据定义、数据查询、数据操纵、数据控制,其中数据定义用于创建、修改、删除数据库对象,对应CREATE、ALTER、DROP,SELECT属于数据查询功能,因此本题选C。13.事务四个特性的定义分别为:原子性指事务所有操作要么全做要么全不做,一致性指事务执行前后数据库从一个一致状态到另一个一致状态,隔离性指并发事务之间相互隔离不干扰,持久性指事务提交后对数据的修改永久生效,因此本题选D。14.并发操作带来的脏读、不可重复读、幻读等数据不一致问题,普遍采用封锁技术解决,恢复技术用于处理故障后的数据恢复,授权用于保障数据库安全性,因此本题选A。15.排他锁又称写锁,规则为如果一个事务获得了数据对象的排他锁,只有该事务可以对数据对象进行读写操作,其他事务无法再加任何类型的锁,因此本题选C。16.将ER图转换为关系模型时,一个m:n联系需要单独转换为一个关系模式,联系本身的属性加上两端实体的码作为该关系的属性,主键为两端实体码的组合,因此本题选C。17.需求分析阶段输出产物包括数据流图和数据字典,ER图是概念结构设计阶段的产物,关系模式是逻辑结构设计阶段的产物,存储结构是物理结构设计阶段的产物,因此本题选B。18.数据库三级体系结构中,外模式对应视图,是面向用户的局部数据视图,模式对应全体逻辑结构,内模式对应物理存储结构,因此本题选C。19.视图是基于基本表或其他视图定义的虚表,本身不存储数据,可以查询,也可以定义在多个基本表或其他视图之上,所有对视图的更新操作最终都会转换为对底层基本表的更新,因此C选项表述正确,本题选C。20.基于日志的故障恢复中,对未提交的事务执行UNDO回滚处理,对已经提交但是修改还没有写入磁盘的事务执行REDO重做处理,因此本题选B。二、多项选择题1.ABCDE2.ABCDE3.ABCD4.ABCDE5.ABCDE解析:1.一个完整的数据库系统由数据库、数据库管理系统、开发工具、应用程序、数据库管理员和终端用户组成,所有选项都是数据库系统的组成部分,因此全选。2.传统关系代数的基本运算包括笛卡尔积、选择、投影、连接、除法,五类都是关系数据库的基本操作,因此全选。3.事务的四个核心特性即ACID,分别对应原子性、一致性、隔离性、持久性,完整性是数据库的数据约束规则,不属于事务的特性,因此选ABCD。4.所有选项描述的内容都属于数据库数据的安全威胁,因此全选。5.标准数据库设计分为六个阶段,依次为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护,所有选项都是设计阶段的组成部分,因此全选。三、判断题1.√2.×3.√4.√5.×解析:1.实体完整性规则的核心要求就是主键属性必须非空且唯一,因此题干表述正确。2.SQL除了数据查询功能,还包含数据定义、数据操纵、数据控制功能,支持数据插入、修改、删除、权限管理等操作,因此题干表述错误。3.第二范式消除了非主属性对码的部分函数依赖,第三范式在第二范式的基础上进一步消除了非主属性对码的传递函数依赖,因此题干表述正确。4.共享锁的加锁规则为:若一个事务给数据对象加了共享锁,其他事务只能再加共享锁,不能加排他锁,因此题干表述正确。5.数据库备份与恢复是故障恢复技术,作用是在故障发生后恢复数据库的一致性和可用性;保障数据库安全性的核心技术是访问控制、加密、审计等,因此题干表述错误。四、简答题1.答案:(1)数据库系统的三级模式结构分为外模式、模式、内模式三层:①外模式也称子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是面向特定用户的数据视图,一个数据库可以存在多个外模式,适配不同用户的需求;②模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的统一描述,是所有用户共享的公共数据视图,一个数据库有且只有一个模式;③内模式也称存储模式,是数据物理结构和存储方式的描述,描述数据在数据库内部的物理组织方式,一个数据库有且只有一个内模式。(2分)(2)两级映像是指外模式/模式映像、模式/内模式映像,作用分别为:①外模式/模式映像定义了外模式与模式之间的对应映射关系,当数据库的逻辑模式(整体逻辑结构)发生改变时,数据库管理员只需要修改该映射关系,就可以保持面向用户的外模式不变,而应用程序是基于外模式开发的,因此应用程序不需要修改,从而保障了数据与程序的逻辑独立性;②模式/内模式映像定义了逻辑模式与存储结构之间的对应映射关系,当数据库的物理存储结构发生改变时,管理员只需要修改该映射关系就可以保持逻辑模式不变,因此应用程序也不需要修改,保障了数据与程序的物理独立性。(2分)(3)数据独立性指的是应用程序不会因为数据库数据的逻辑结构或物理存储结构的改变而发生修改,分为逻辑独立性和物理独立性,数据独立性降低了应用程序的维护成本,是数据库系统的核心优势之一。(1分)2.答案:(1)主键(主码):关系模式中,能够唯一标识一个元组的一个或一组属性称为主键,主键属性不允许取空值,也不允许重复取值。(1分)(2)外键(外码):如果关系模式R中的某个属性,本身不是R的主键,但它对应另一个关系模式S的主键,则称该属性是R的外键。(1分)二者在关系数据库中的作用:①主键的作用:实现实体完整性约束,保证关系中每个元组唯一,避免数据重复,作为元组的唯一标识,为数据查询和跨表关联提供基础;(1分)②外键的作用:实现参照完整性约束,建立两个关系之间的关联,描述实体之间的联系,保证数据引用的一致性,避免出现不存在的非法引用;(1分)③主键与外键配合,是关系模型描述实体联系的核心基础,也是实现关系模式规范化设计、消除数据冗余的核心要素。(1分)3.答案:(1)可串行化调度的定义:多个事务并发执行的调度,如果该调度执行得到的最终结果,与这些事务按某一顺序串行执行(一个执行完再执行下一个)得到的结果完全相同,那么该并发调度就称为可串行化调度。(2分)(2)需要可串行化调度的原因:①多个事务并发执行时,如果不对调度进行控制,不同事务交叉操作共享数据,会引发脏读、不可重复读、幻读等数据不一致问题,破坏事务的一致性和隔离性;(1分)②如果所有事务都串行执行,虽然不会出现数据不一致问题,但是会极大降低系统的并发度,无法充分利用数据库系统资源,无法满足多用户并发访问的需求,系统运行效率极低;(1分)③可串行化调度既保证了并发执行的结果与串行执行一致,满足一致性和隔离性要求,又最大化了系统的并发度,提升了数据库的运行效率,因此并发控制要求合法调度必须是可串行化调度。(1分)五、综合应用题1.参考答案:(1)创建Student表的SQL语句如下:CREATETABLEStudent(SnoCHAR(12)PRIMARYKEY,SnameVARCHAR(20)NOTNULL,SageINT,SdeptVARCHAR(20),CHECK(SageBETWEEN14AND40));(本题5分,主键约束1分,非空约束1分,范围约束1分,表结构语法正确2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年泾阳县网格员招聘笔试备考试题及答案解析
- 2026年资中县网格员招聘考试备考试题及答案解析
- 2026年桐庐县中小学幼儿园教师招聘考试备考试题及答案解析
- 2026年鹿邑县网格员招聘考试备考试题及答案解析
- 2026年泰顺县网格员招聘笔试模拟试题及答案解析
- 2026年卢龙县中小学幼儿园教师招聘笔试模拟试题及答案解析
- 2026年文水县网格员招聘考试备考试题及答案解析
- 2026年丘北县网格员招聘笔试模拟试题及答案解析
- 2026年民乐县事业单位人员招聘考试模拟试题及答案解析
- 2026年青阳县中小学幼儿园教师招聘考试模拟试题及答案解析
- 急诊医学专业医疗质量控制指标2024版学习课件
- 消防知识培训课件2024
- 【体系管理】ISO 9001:2015体系审核检查表
- 国网运检培训课件
- 2024年高考数学全国一卷试题和答案
- 血液科护士与患者沟通技巧
- 绿色建筑认证
- 高职高专教育英语课程教学基本要求(试行)A级-附表四(词汇表)
- 普通高中英语课程标准(2017年版 2020年修订)词汇表
- 陕西省公路工程通用表格
- 辽宁众辉生物科技有限公司年产8500吨农药原药、8000吨医药农药中间体及副产生产项目环境影响报告书
评论
0/150
提交评论