2026计算机三级数据库技术考试题库及答案_第1页
2026计算机三级数据库技术考试题库及答案_第2页
2026计算机三级数据库技术考试题库及答案_第3页
2026计算机三级数据库技术考试题库及答案_第4页
2026计算机三级数据库技术考试题库及答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026计算机三级数据库技术考试题库及答案1.在数据库系统三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是()A.外模式B.内模式C.存储模式D.模式答案:D解析:数据库三级模式结构中,模式(也称为逻辑模式)是对数据库全体数据的全局逻辑结构和特征的描述,是所有用户的公共数据视图;外模式是用户可见的局部逻辑结构,也称为子模式;内模式也叫存储模式,描述数据的物理存储结构和存储方式,因此本题选D。2.当数据库的存储结构改变时,可通过修改哪个映射保证数据的物理独立性?()A.模式/外模式B.模式/内模式C.外模式/模式D.外模式/内模式答案:B解析:数据独立性分为物理独立性和逻辑独立性,物理独立性指存储结构改变时,数据的逻辑结构不受影响,依靠修改模式/内模式映射实现;逻辑独立性指全局逻辑结构改变时,用户的局部逻辑结构不受影响,依靠修改外模式/模式映射实现,因此本题选B。3.设关系模式R(A,B,C,D,E,F),函数依赖集F={A→B,C→D,E→F,AC→E},则R的候选键是()A.ACB.ACEC.ADFD.BC答案:A解析:计算属性闭包可得,AC的闭包为:AC→A(自反)→B(A→B)→C(自反)→D(C→D)→E(AC→E)→F(E→F),闭包包含R的全部属性,且AC的任何真子集A的闭包仅包含AB,C的闭包仅包含CD,都不覆盖全部属性,因此AC是R的唯一候选键,本题选A。4.下列SQL语句中,能够将对表Student的查询权限授予所有用户的是()A.GRANTSELECTONStudentTOPUBLICB.GRANTSELECTONStudentTOALLC.GRANTSELECTONStudentFORPUBLICD.GRANTSELECTTOPUBLICONStudent答案:A解析:SQL标准语法中,GRANT授权的结构为`GRANT权限ON数据库对象TO被授权者`,所有用户的统一关键字是PUBLIC,因此符合语法要求的只有A选项。5.事务的原子性是指()A.事务中包括的所有操作要么都做,要么都不做B.事务必须使数据库从一个一致性状态变到另一个一致性状态C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务一旦提交,对数据库的改变是永久的答案:A解析:事务ACID特性的定义为:原子性(Atomicity)指事务是不可分割的工作单位,所有操作要么全部执行成功,要么全部不执行,不留下部分操作结果;一致性(Consistency)指事务执行前后必须从一个一致状态转到另一个一致状态;隔离性(Isolation)指并发执行的事务之间互不干扰;持久性(Durability)指事务提交后对数据的修改是永久的,因此本题选A。6.若事务T对数据对象A加上共享锁(S锁),则下列说法正确的是()A.允许T修改A,其他事务不能再对A加锁B.允许T读取A,不允许修改A,其他事务可以加S锁,不能加X锁C.允许T读取A,其他事务可以加S锁和X锁D.允许T修改A,其他事务可以加S锁,不能加X锁答案:B解析:共享锁也叫读锁,遵守的锁协议规则为:持有共享锁的事务只能读取数据,不能修改数据;如果事务T对数据A加了共享锁,其他事务只能对A加共享锁,不能加排他锁(X锁),直到T释放共享锁。排他锁也叫写锁,持有排他锁的事务可以读写数据,其他事务不能对该数据加任何锁,因此本题选B。7.下列关于B+树索引的叙述中,错误的是()A.B+树所有叶结点都出现在同一层次上B.B+树所有关键字都在叶结点中出现C.B+树的非叶结点不保存数据记录,只起索引作用D.一棵m阶B+树,每个结点中关键字的个数最少是⌈m/2⌉答案:D解析:m阶B+树的结点关键字数量规则为:根结点的关键字个数最少为1,最多为m;非根结点的关键字个数最少为⌈m/2⌉,最多为m,D选项未区分结点类型,表述错误;其余选项均为B+树的正确特性,因此本题选D。8.下列关于存储过程的叙述中,正确的是()A.存储过程不能接收输入参数B.存储过程是一组预编译的SQL语句集合,存储在数据库中C.存储过程执行效率比普通单独执行的SQL语句低D.存储过程不能返回结果集,只能返回状态值答案:B解析:存储过程是数据库中存储的一组为了完成特定功能的预编译SQL语句集合,支持输入参数、输出参数,可以返回结果集和状态值;因为预编译的特性,存储过程不需要每次执行都编译,执行效率远高于单次单独执行的SQL语句,因此A、C、D表述错误,B选项正确,本题选B。9.将ER模型中一个1:n联系转换为关系模式时,下列做法正确的是()A.可以将1:n联系与n端的关系模式合并B.必须单独转换为一个关系模式C.可以将1:n联系与1端的关系模式合并D.1:n联系不能合并,必须新建关系模式答案:A解析:ER模型转换为关系模型的规则中,1:n联系可以有两种转换方式:一是将联系单独转换为一个关系模式,二是将联系与n端的关系模式合并,将1端的主键加入n端关系作为外键,实现联系的表达,合并的方式可以减少关系的数量,减少后续查询的连接开销,是工程中常用的方式,因此只有A选项表述正确。10.下列关于数据库死锁的叙述中,正确的是()A.死锁是由于事务并发执行产生的,一级封锁协议可以避免死锁B.死锁预防方法中,一次封锁法要求每个事务必须一次性对所有要使用的数据加锁,会降低系统并发度C.死锁的检测只能采用超时法,不能采用等待图法D.死锁发生后,只能重启整个数据库系统解决答案:B解析:一级封锁协议只能防止事务的丢失更新问题,无法解决死锁,A选项错误;死锁检测常用的两种方法是超时法和等待图法,C选项错误;死锁发生后,只需要选择一个代价最小的事务进行回滚撤销,释放其持有的锁即可,不需要重启整个数据库,D选项错误;一次封锁法要求事务提前一次性对所有需要的数据加锁,延长了锁的持有时间,会降低系统的并发度,B选项表述正确,本题选B。11.下列关于数据库查询优化的叙述中,错误的是()A.查询优化分为代数优化和物理优化B.代数优化是对关系代数表达式进行等价变换,减少中间结果大小C.物理优化是选择高效的存取路径和执行策略D.选择运算应尽可能放在表达式的后面执行,提高查询效率答案:D解析:启发式代数优化的核心规则之一就是“选择运算尽早执行”,因为选择运算可以过滤掉大量不符合条件的元组,大幅减少中间结果的大小,降低后续运算的开销,因此D选项表述错误,其余选项均为查询优化的正确描述,本题选D。12.设有关系R(A,B,C)有10个元组,关系S(B,C,D)有15个元组,则自然连接R⋈S结果的元组数范围是()A.0到10B.0到150C.10到15D.0到25答案:B解析:自然连接的规则是:将两个关系中相同属性值相等的元组进行拼接,移除重复属性。最坏情况下,R中所有元组的B、C属性值都和S中所有元组的B、C属性值不相等,自然连接结果为0个元组;最好情况下,R中所有元组的B、C属性值都相同,且和S中所有元组的B、C属性值相等,此时每个R元组可以和每个S元组拼接,总元组数为10*15=150个,因此元组数范围是0到150,本题选B。13.在数据文件按主键有序存储的情况下,下列关于聚集索引的叙述中,正确的是()A.一个数据文件可以有多个聚集索引B.聚集索引的索引键值的顺序和数据文件中记录的物理顺序一致C.聚集索引一定是唯一索引,不能有重复键值D.聚集索引占用的存储空间比数据文件本身更大答案:B解析:聚集索引的定义就是索引键值的逻辑顺序决定了表中数据记录的物理存储顺序,B选项表述正确;一个数据文件只能有一个聚集索引,因为物理存储顺序只能有一种,A选项错误;聚集索引不要求必须是唯一索引,可以建在有重复值的属性上,C选项错误;聚集索引是数据本身按索引顺序组织,不会占用比原数据更大的存储空间,D选项错误,本题选B。14.数据库恢复的基础是利用转储的冗余数据和()A.数据字典B.事务日志C.索引文件D.数据块答案:B解析:数据库恢复机制的核心是冗余数据,包括DBA定期转储生成的后备副本,以及记录所有事务对数据修改操作的事务日志;当数据库发生故障后,先加载最近的后备副本,再利用事务日志重做已经提交的事务,撤销未提交的事务,将数据库恢复到一致状态,因此本题选B。15.SQL中,删除整个表的定义和所有数据的语句是()A.DELETETABLEB.DROPTABLEC.REMOVETABLED.ALTERTABLEDROP答案:B解析:SQL中,DELETE语句用于删除表中的数据,保留表结构;DROPTABLE用于删除整个表,包括表结构定义和所有数据;ALTERTABLE用于修改表结构,因此本题选B。16.下列关于分布式数据库系统的叙述中,错误的是()A.分布式数据库的数据分布存储在不同结点上B.分布式数据库的查询处理比集中式数据库更复杂,因为存在网络通信开销C.分布式数据库的分片透明性是最高级别的透明性D.位置透明性要求用户知道数据分片和存储位置,才能进行查询答案:D解析:分布式数据库的透明性分为三个级别,从高到低依次是分片透明性、位置透明性、局部数据模型透明性;其中位置透明性指用户只需要知道数据的分片情况,不需要知道数据存储在哪个结点上,系统会根据分片定位数据,因此D选项表述错误,其余选项均正确,本题选D。17.设关系模式R(A,B,C),分解为ρ={R1(A,B),R2(B,C)},函数依赖集F={A→B,B→C},该分解()A.既无损连接又保持函数依赖B.只无损连接不保持函数依赖C.不无损连接只保持函数依赖D.既不无损也不保持函数依赖答案:A解析:无损连接判定:对于二元分解,R1∩R2=B,B→R2-R1=C,C是F中的函数依赖,因此满足无损连接条件,分解是无损连接;函数依赖保持:F中两个函数依赖A→B包含在R1中,B→C包含在R2中,所有函数依赖都被保持,因此该分解既无损又保持函数依赖,本题选A。18.下列关于数据挖掘的叙述中,正确的是()A.关联规则挖掘中,支持度小于阈值的规则是强关联规则B.数据挖掘是从大量的不完全的、有噪声的数据中挖掘出隐藏的未知模式和知识的过程C.分类挖掘属于无监督学习方法D.聚类挖掘要求预先知道分类的类别标签答案:B解析:强关联规则要求支持度和置信度都大于设定阈值,A选项错误;分类挖掘需要预先给定类别标签,属于有监督学习,聚类挖掘不需要预先给定类别,属于无监督学习,C、D选项错误;B选项是数据挖掘的标准定义,表述正确,本题选B。19.下列关于规范化理论的叙述中,错误的是()A.规范化的基本思想是消除关系模式中的数据冗余,解决插入、删除、更新异常B.第一范式要求关系模式中所有属性都是不可再分的原子值C.第三范式要求关系模式消除了非主属性对候选键的传递依赖D.规范化程度越高,关系模式的性能越好,实际设计中应该尽量达到最高范式答案:D解析:并不是规范化程度越高性能越好,规范化程度越高,关系拆分越细,查询时需要更多的连接操作,会降低查询性能,增加I/O开销,因此实际数据库设计中需要根据业务需求平衡,并不是越高越好,D选项表述错误,其余选项均正确,本题选D。综合题已知某电商订单管理系统需求如下:1.平台有多个商家,每个商家有商家编号(唯一)、商家名称、联系人、联系电话,每个商家可发布多个商品,每个商品只属于一个商家。2.商品信息包括商品编号(唯一)、商品名称、价格、库存数量。3.平台有多个注册用户,用户信息包括用户编号(唯一)、用户名、注册时间、收货地址,一个用户可产生多个订单,一个订单只属于一个用户。4.一个订单包含多个商品,一个商品可出现在多个订单中,每个订单中的商品有对应的购买数量。请完成下列问题:1.填写各实体之间联系的类型:商家和商品是____联系,用户和订单是____联系,订单和商品是____联系。2.将上述ER模型转换为关系模式,下划线标出主键,括号标出外键。答案与解析:1.第一空:1:n(一对多);第二空:1:n(一对多);第三空:m:n(多对多)。解析:一个商家发布多个商品,一个商品只属于一个商家,因此是一对多;一个用户有多个订单,一个订单只属于一个用户,因此是一对多;一个订单包含多个商品,一个商品可出现在多个订单,因此是多对多。2.转换后的关系模式:商家(<u>商家编号</u>,商家名称,联系人,联系电话),无外键。商品(<u>商品编号</u>,商品名称,价格,库存数量,(商家编号)),外键:商家编号,参照商家关系的主键商家编号。用户(<u>用户编号</u>,用户名,注册时间,收货地址),无外键。订单(<u>订单编号</u>,订单时间,订单总金额,(用户编号)),外键:用户编号,参照用户关系的主键用户编号。订单商品(<u>(订单编号,商品编号)</u>,购买数量),外键:订单编号参照订单关系的主键订单编号,商品编号参照商品关系的主键商品编号。设计与应用题已知学生选课数据库有三个关系模式:学生表:`Student(sno,sname,sdept,sage,ssex)`,属性依次为学号(唯一)、姓名、院系、年龄、性别,sno为主键。课程表:`Course(cno,cname,credit)`,属性依次为课程号(唯一)、课程名、学分,cno为主键。选课表:`SC(sno,cno,grade)`,属性依次为学号、课程号、成绩,(sno,cno)为主键。请按要求编写SQL语句:1.查询文学院(sdept='文学院')年龄小于22岁的女学生的学号和姓名,结果按学号降序排序。2.查询选修了“数据库技术”课程的所有学生的姓名和成绩,结果按成绩降序排序。3.统计每个院系学生的平均年龄,输出院系名称和平均年龄,保留平均年龄大于19岁的院系。4.撤销用户user2对SC表的修改权限。5.删除所有课程成绩都低于60分的学生的选课记录。答案与解析:1.```sqlSELECTsno,snameFROMStudentWHEREsdept='文学院'ANDsage<22ANDssex='女'ORDERBYsnoDESC;```2.```sqlSELECTsname,gradeFROMStudentSJOINSCONS.sno=SC.snoJOINCourseCONC.cno=SC.cnoWHEREC.cname='数据库技术'ORDERBYgradeDESC;```3.```sqlSELECTsdept,AVG(sage)AS平均年龄FROMStudentGROUPBYsdeptHAVINGAVG(sage)>19;```4.```sqlREVOKEUPDATEONSCFROMuser2;```5.```sqlDELETEFROMSCWHEREsnoNOTIN(SELECTDISTINCTsnoFROMSCWHEREgrade>=60);```也可以使用EXISTS写法:```sqlDELETEFROMSCs1WHERENOTEXISTS(SELECT*FROMSCs2WHEREs1.sno=s2.snoANDs2.grade>=60);```两种写法均正确。并发调度简答题现有两个事务T1和T2,初始A=100,B=50,T1执行操作:`A=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论