2026年计算机二级数据库设计能力评估试卷_第1页
2026年计算机二级数据库设计能力评估试卷_第2页
2026年计算机二级数据库设计能力评估试卷_第3页
2026年计算机二级数据库设计能力评估试卷_第4页
2026年计算机二级数据库设计能力评估试卷_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

2026年计算机二级数据库设计能力评估试卷2026年全国计算机等级考试二级数据库设计能力评估试卷(考试时间:120分钟满分:100分考试形式:闭卷机考作答要求:考生可从MySQL8.0、达梦8、PostgreSQL14三种数据库环境中任选其一完成操作题作答,所有SQL语句需符合所选数据库的语法规范)一、单项选择题(本大题共20小题,每小题1分,共20分。在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在答题区对应位置,错选、多选或未选均无分)1.下列关于数据库三级模式结构的描述,正确的是()A.外模式是数据库中全体数据的逻辑结构和特征的描述,一个数据库只有1个外模式B.模式是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,一个数据库可以有多个模式C.内模式是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式,一个数据库只有1个内模式D.三级模式的两层映像中,外模式/模式映像保证了数据的物理独立性2.某医院的患者与医生的诊疗关系中,一名患者可以选择多名医生就诊,一名医生可以接诊多名患者,该联系类型属于()A.1:1B.1:nC.n:mD.多对一3.某关系模式为R(学号,姓名,课程号,课程名,成绩),已知学号唯一标识学生,课程号唯一标识课程,一个学生可以选多门课,一门课可以被多个学生选,该关系模式最高符合()A.1NFB.2NFC.3NFD.BCNF4.事务的ACID特性中,保证事务提交后对数据的修改永久生效,即使系统发生故障也不会丢失的特性是()A.原子性B.一致性C.隔离性D.持久性5.下列关于聚簇索引的描述,正确的是()A.一个表可以创建多个聚簇索引B.聚簇索引的索引顺序与数据行的物理存储顺序一致C.聚簇索引的查询效率一定低于非聚簇索引D.聚簇索引适合创建在频繁更新的字段上6.现有学生成绩表sc(s_id,c_id,score),要统计所有及格学生的平均成绩,下列SQL语句正确的是()A.SELECTAVG(score)FROMscWHEREscore>=60B.SELECTSUM(score)/COUNT(*)FROMscWHEREscore>=60C.SELECTAVG(score)FROMscHAVINGscore>=60D.SELECTAVG(*)FROMscWHEREscore>=607.现有部门表dept(dept_id,dept_name)和员工表emp(emp_id,emp_name,dept_id),要查询所有部门的名称及其对应的员工姓名,即使该部门没有员工也要显示部门名称,应使用的连接方式是()A.内连接B.左外连接(dept在左)C.右外连接(dept在左)D.交叉连接8.下列关于存储过程和触发器的差异,描述错误的是()A.存储过程需要用户主动调用执行,触发器由事件触发自动执行B.存储过程可以接收参数,触发器不能接收参数C.存储过程可以返回结果集,触发器不能返回结果集D.触发器可以实现事务回滚,存储过程不能实现事务回滚9.事务A读取了事务B未提交的修改数据,随后事务B回滚,导致事务A读取到的数据无效,该并发异常属于()A.脏读B.不可重复读C.幻读D.丢失修改10.下列数据库备份类型中,仅备份上次全量备份之后发生变化的数据的是()A.全量备份B.增量备份C.差异备份D.日志备份11.下列关于国产达梦8数据库的特性,描述错误的是()A.兼容MySQL、Oracle等主流数据库的大部分语法B.支持行级锁、MVCC等并发控制机制C.不支持分布式部署和云原生部署D.符合国家信息安全等级保护三级要求12.下列场景中,最适合使用Serverless云数据库的是()A.业务流量稳定的核心交易系统B.流量波动大、访问频率低的个人博客系统C.要求数据物理隔离的政务系统D.吞吐量要求极高的实时大数据分析系统13.下列手段中,不能有效防护SQL注入攻击的是()A.使用预编译SQL语句B.对用户输入的特殊字符进行转义C.禁止使用拼接字符串的方式生成SQL语句D.给数据库用户分配管理员权限14.关系代数运算中,从关系中选择满足给定条件的元组的运算属于()A.投影B.选择C.自然连接D.笛卡尔积15.下列约束类型中,用于保证字段值不能为NULL的是()A.PRIMARYKEYB.UNIQUEC.NOTNULLD.CHECK16.数据库设计的下列阶段中,产出E-R图作为核心交付物的是()A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段17.下列关于MVCC(多版本并发控制)的描述,错误的是()A.MVCC可以实现读写不阻塞,提升并发查询效率B.MVCC通过保存数据的历史版本实现并发控制C.MVCC可以完全解决幻读问题D.MySQLInnoDB引擎的MVCC依赖undo日志和ReadView实现18.下列关于分库分表的适用场景,描述正确的是()A.单表数据量小于100万行时应优先使用分库分表B.分库分表可以有效解决单库单表的性能瓶颈问题C.分库分表不会增加系统的复杂度D.分库分表不需要考虑事务一致性问题19.下列关于数据库视图的作用,描述错误的是()A.视图可以简化用户的操作,屏蔽底层表的复杂结构B.视图可以对机密数据提供安全保护,限制用户访问的字段和行C.视图可以提高查询效率,比直接查询基础表速度更快D.视图可以提供一定程度的逻辑独立性,底层表结构修改时无需修改上层应用的查询语句20.数据库发生介质故障时,最优的恢复策略是()A.直接重启数据库即可恢复B.使用undo日志回滚未提交的事务C.导入最新的全量备份,再应用备份之后的redo日志D.重新录入所有数据二、填空题(本大题共10小题,每小题2分,共20分。请将正确答案填写在答题区对应位置,错填、不填均无分)1.关系模型的三类完整性约束分别是______、参照完整性、用户定义完整性。2.SQL语句中,删除整个表结构及所有数据的语句是______TABLE表名。3.E-R模型转换为关系模型时,对于1:n的二元联系,通常将1端实体的主键加入到n端的关系模式中作为______。4.数据库事务的四种隔离级别从低到高依次为读未提交、读已提交、______、串行化。5.MySQL8.0InnoDB引擎的默认事务隔离级别是______。6.联合索引的最左前缀匹配原则指的是,查询条件只能使用索引中______的连续字段部分触发索引扫描。7.数据库逻辑结构设计阶段的核心产出是符合______范式要求的关系模式集合。8.达梦8数据库兼容MySQLLIMIT分页语法的同时,也支持Oracle体系下的______关键字实现分页筛选。9.云数据库相对于传统自建数据库的三大核心优势是免运维、按需付费、______。10.数据库需求分析阶段,用于描述数据流向和处理过程的核心工具是______(填英文缩写)。三、简答题(本大题共3小题,每小题8分,共24分。请将答案填写在答题区对应位置,要求逻辑清晰、表述准确)1.请简述数据库设计的6个核心阶段及每个阶段的主要产出物。2.请分别说明脏读、不可重复读、幻读三种并发异常的定义,并说明可重复读隔离级别可以解决哪几种异常,可结合实例说明。3.请简述第三范式(3NF)和巴斯-科德范式(BCNF)的核心区别,并举例说明不符合BCNF的关系模式存在的异常问题。四、数据库设计题(本大题共1小题,共16分。请将答案填写在答题区对应位置)某连锁书店需要设计图书会员管理系统,需求描述如下:(1)系统存储会员信息:会员卡号、姓名、性别、手机号、注册时间,会员卡号唯一标识每一位会员;(2)系统存储图书信息:ISBN号、书名、作者、出版社、定价、分类,ISBN号唯一标识每一本图书;(3)系统存储门店信息:门店编号、门店地址、联系电话、店长姓名,门店编号唯一标识每一家门店;(4)每位会员可以在多家门店消费,每家门店有多名会员到店消费,会员在门店消费时需要记录消费时间、消费金额、支付方式;(5)每本图书可以在多家门店销售,每家门店销售多本图书,需要记录每本图书在对应门店的库存数量、进货价格;(6)每笔消费订单对应1家门店、1位会员,订单包含多本图书,需要记录每本图书的购买数量、成交单价。要求:(1)画出该系统的E-R图,标注实体、主要属性、联系及联系类型,共6分;(2)将E-R图转换为符合第三范式(3NF)的关系模式,标注每个关系模式的主键和外键,共8分;(3)列出转换后的关系模式中存在的2条参照完整性约束,共2分。五、综合应用题(本大题共1小题,共20分。请将答案填写在答题区对应位置,SQL语句需符合所选数据库的语法规范)基于第四大题设计的连锁书店会员管理系统,现有已创建完成的表结构如下(以MySQL8.0为例):会员表:member(m_cardchar(12)PRIMARYKEY,m_namevarchar(20)NOTNULL,genderchar(1),phonechar(11)NOTNULLUNIQUE,reg_timedatetimeNOTNULL)图书表:book(isbnchar(13)PRIMARYKEY,b_namevarchar(100)NOTNULL,authorvarchar(50)NOTNULL,pressvarchar(50)NOTNULL,pricedecimal(7,2)NOTNULL,categoryvarchar(30)NOTNULL)门店表:store(s_idchar(6)PRIMARYKEY,addressvarchar(200)NOTNULL,phonechar(11)NOTNULL,managervarchar(20)NOTNULL)门店库存表:store_stock(s_idchar(6),isbnchar(13),stockintNOTNULLDEFAULT0,purchase_pricedecimal(7,2)NOTNULL,PRIMARYKEY(s_id,isbn),FOREIGNKEY(s_id)REFERENCESstore(s_id),FOREIGNKEY(isbn)REFERENCESbook(isbn))订单表:order_info(o_idchar(16)PRIMARYKEY,m_cardchar(12)NOTNULL,s_idchar(6)NOTNULL,consume_timedatetimeNOTNULL,total_amountdecimal(8,2)NOTNULL,pay_typevarchar(20)NOTNULL,FOREIGNKEY(m_card)REFERENCESmember(m_card),FOREIGNKEY(s_id)REFERENCESstore(s_id))订单明细表:order_item(o_idchar(16),isbnchar(13),buy_numintNOTNULLDEFAULT1,deal_pricedecimal(7,2)NOTNULL,PRIMARYKEY(o_id,isbn),FOREIGNKEY(o_id)REFERENCESorder_info(o_id),FOREIGNKEY(isbn)REFERENCESbook(isbn))请按要求完成以下操作:1.编写SQL语句,查询2025年注册的所有会员的姓名、手机号和注册时间,结果按注册时间升序排列,共4分;2.编写SQL语句,统计每个门店的总销售额,要求显示门店地址、总销售额,总销售额低于10000元的门店不显示,结果按总销售额降序排列,共4分;3.编写SQL语句,创建视图v_book_sale,显示每本图书的ISBN、书名、总销量,总销量为0的图书也需要显示,共4分;4.编写SQL语句,将所有“小说”分类的图书在编号为S001的门店的进货价格上调5%,共4分;5.针对订单表order_info的高频查询场景:“按门店编号s_id查询指定时间段的所有订单,按消费时间consume_time降序排列”,请设计最优联合索引并说明设计理由,要求兼顾查询效率和存储成本,共4分。参考答案及评分标准一、单项选择题(每题1分,共20分)1.C2.C3.A4.D5.B6.A7.B8.D9.A10.C11.C12.B13.D14.B15.C16.B17.C18.B19.C20.C二、填空题(每题2分,共20分)1.实体完整性2.DROP3.外键4.可重复读5.可重复读(REPEATABLEREAD)6.从左到右7.第三(3NF)8.ROWNUM9.高可用10.DFD三、简答题(每题8分,共24分)1.评分要点:①需求分析阶段:产出数据流图、数据字典、需求规格说明书,1.5分;②概念结构设计阶段:产出E-R图、概念模型设计说明书,1.5分;③逻辑结构设计阶段:产出符合范式要求的关系模式、视图定义、完整性约束规则,1.5分;④物理结构设计阶段:产出存储结构设计方案、索引设计方案、分区/分表策略,1.5分;⑤数据库实施阶段:产出SQL建表脚本、测试数据集、功能测试报告,1分;⑥运行维护阶段:产出备份恢复策略、性能优化报告、故障处理日志,1分。逻辑清晰、表述完整加1分。2.评分要点:①脏读:事务A读取了事务B未提交的修改数据,事务B回滚后事务A持有无效数据,实例:用户A转账100元给用户B未提交,B查询账户多了100元,A回滚转账,B的查询结果无效,2分;②不可重复读:事务A两次读取同一行数据,期间事务B修改该数据并提交,事务A两次读取结果不一致,实例:A查询账户余额为1000元,B从该账户转出200元并提交,A再次查询余额为800元,2分;③幻读:事务A两次按相同条件查询数据集,期间事务B插入/删除符合条件的数据并提交,事务A两次查询的行数不一致,实例:A查询余额大于1000的用户有10个,B新增1个余额2000的用户并提交,A再次查询得到11个用户,2分;④可重复读隔离级别可以解决脏读、不可重复读,无法解决幻读(MySQLInnoDB通过MVCC+间隙锁可规避大部分幻读场景),2分。3.评分要点:①3NF核心要求:消除非主属性对候选键的部分函数依赖和传递函数依赖,2分;②BCNF核心要求:在3NF基础上,消除主属性对候选键的部分函数依赖和传递函数依赖,所有决定因素都必须是候选键,2分;③举例:关系模式R(学生,教师,课程),业务规则:每个教师只教一门课,每门课有多名教师,学生选某门课对应固定教师,候选键为(学生,课程)和(学生,教师),主属性“教师”决定“课程”,但教师不是候选键,不符合BCNF,存在插入异常(新增教师未被学生选课时无法录入系统)、删除异常(删除某门课所有学生的选课记录后教师信息也被删除)、数据冗余(同一教师的授课信息重复存储)3分,表述清晰1分。四、数据库设计题(共16分)1.E-R图评分要点:会员、图书、门店、订单4个实体齐全得2分,每个实体标注3个以上核心属性得1分,会员与门店的消费联系(n:m)、图书与门店的库存联系(n:m)、订单与会员的所属联系(n:1)、订单与门店的所属联系(n:1)、订单与图书的明细联系(n:m)标注正确得2分,联系类型全部正确得1分,共6分。2.关系模式评分要点:①会员表(会员卡号,姓名,性别,手机号,注册时间),主键:会员卡号,1分;②图书表(ISBN号,书名,作者,出版社,定价,分类),主键:ISBN号,1分;③门店表(门店编号,门店地址,联系电话,店长姓名),主键:门店编号,1分;④消费关系(会员卡号,门店编号,消费时间,消费金额,支付方式,订单号),主键:订单号,外键:会员卡号、门店编号,1.5分;⑤库存关系(门店编号,ISBN号,库存数量,进货价格),主键:(门店编号,ISBN号),外键:门店编号、ISBN号,1.5分;⑥订单明细关系(订单号,ISBN号,购买数量,成交单价),主键:(订单号,ISBN号),外键:订单号、ISBN号,2分。所有关系模式符合3NF要求加1分,共8分。3.参照完整性约束评分要点:①消费关系的会员卡号必须存在于会员表的会员卡号字段中;②库存关系的ISBN号必须存在于图书表的ISBN号字段中,每条1分,共2分。五、综合应

温馨提示

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

评论

0/150

提交评论