版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL数据库期末考核试题(含详细答案)考试说明:本试题满分100分,考试时间90分钟;试题涵盖SQL基础语法、数据库设计、查询操作、事务、约束等核心知识点,题型包含选择题、填空题、简答题、实操编程题,适配高校课程考核、技能摸底测试使用。一、单项选择题(共15题,每题2分,共30分)1.在关系型数据库中,用来唯一标识数据表中每一条记录的字段称为()A.外键B.主键C.索引D.默认值2.以下不属于SQL数据操作语言(DML)的语句是()A.SELECTB.INSERTC.CREATED.UPDATE3.用于删除数据表中所有数据、且不删除表结构的关键字是()A.DELETEB.DROPC.TRUNCATED.REMOVE4.查询数据表中不重复数据的关键字是()A.UNIQUEB.DISTINCTC.ORDERBYD.GROUPBY5.SQL中,实现条件筛选的子句是()A.FROMB.WHEREC.HAVINGD.LIMIT6.下列关于主键约束的说法正确的是()A.主键字段可以为空B.一张表可以有多个主键C.主键字段值必须唯一且非空D.主键不能是多个字段组合7.模糊查询中,匹配任意长度任意字符的通配符是()A._B.%C.#D.*8.对查询结果进行分组统计的子句是()A.SORTBYB.ORDERBYC.GROUPBYD.DISTINCT9.数据库事务的四大特性不包括以下哪一项()A.原子性B.一致性C.时效性D.持久性10.用于两张表关联查询时,只返回两张表匹配数据的连接方式是()A.LEFTJOINB.RIGHTJOINC.INNERJOIND.FULLJOIN11.以下聚合函数中,用于统计记录行数的是()A.SUM()B.COUNT()C.MAX()D.AVG()12.修改数据表结构的语句是()A.ALTERTABLEB.UPDATETABLEC.MODIFYTABLED.CHANGETABLE13.以下哪个约束用于限制字段值不重复()A.NOTNULLB.UNIQUEC.PRIMARYKEYD.FOREIGNKEY14.事务提交的SQL语句是()A.ROLLBACKB.COMMITC.SAVEPOINTD.SETTRANSACTION15.LIMIT5,10表示的查询结果是()A.查询前5条数据B.查询第6条到第15条数据C.查询第5条到第10条数据D.查询后10条数据二、填空题(共10空,每空2分,共20分)1.关系型数据库的三大完整性约束:实体完整性、________、参照完整性。2.SQL语句中,________子句用于对分组后的结果进行条件筛选。3.外键的作用是________两张数据表之间的关联关系,保证数据一致性。4.排序查询中,________代表升序排序,________代表降序排序。5.数据库事务回滚的关键字是________。6.用于创建数据表的SQL语句是________。7.AVG()聚合函数的作用是计算字段的________。8.联合查询中,________关键字可以合并两个查询结果集并自动去重。三、简答题(共4题,每题5分,共20分)1.简述DELETE和TRUNCATE的区别。2.简述WHERE和HAVING子句的区别。3.简述数据库事务四大特性(ACID)的含义。4.简述左连接(LEFTJOIN)和内连接(INNERJOIN)的区别。四、实操编程题(共3题,共30分)已知数据表结构:学生表student(s_id学生编号,主键;s_name学生姓名;s_age年龄;s_gender性别;s_class班级)成绩表score(sc_id主键;s_id学生编号;c_name课程名称;sc_score课程成绩)备注:所有字段均非空,字符型字段默认无特殊格式,数值型字段为整数1.编写SQL语句,查询所有班级为“高一(1)班”的学生姓名、年龄、性别。(10分)2.编写SQL语句,查询每个学生的姓名、各科平均分,结果按平均分降序排序。(10分)3.编写SQL语句,查询数学成绩大于80分的学生姓名、数学成绩,仅显示前10条数据。(10分)参考答案及详细解析一、单项选择题答案及解析1.B解析:主键用于唯一标识数据表单条记录,非空且唯一;外键用于关联两张表,索引用于优化查询速度。2.C解析:CREATE属于数据定义语言(DDL),用于创建数据库、数据表;SELECT、INSERT、UPDATE均为数据操作语言(DML)。3.C解析:TRUNCATE清空表所有数据,保留表结构,且无法回滚;DELETE可删除指定数据,支持事务回滚;DROP直接删除整张表(含结构和数据)。4.B解析:DISTINCT用于查询结果去重;UNIQUE是字段约束,用于限制字段值唯一。5.B解析:WHERE用于查询前筛选数据表原始数据;HAVING用于分组后筛选统计结果。6.C解析:主键核心特性为唯一、非空;一张表仅能有一个主键,可由单个或多个字段组合而成。7.B解析:%匹配任意长度任意字符,_仅匹配单个任意字符。8.C解析:GROUPBY实现分组统计,ORDERBY实现结果排序。9.C解析:事务四大特性为原子性、一致性、隔离性、持久性,无时效性。10.C解析:INNERJOIN仅返回两表匹配数据;LEFTJOIN返回左表所有数据及右表匹配数据。11.B解析:COUNT()统计记录数,SUM()求和,MAX()求最大值,AVG()求平均值。12.A解析:ALTERTABLE用于修改数据表结构(新增字段、修改字段类型等)。13.B解析:UNIQUE唯一约束,限制字段值不重复;NOTNULL非空约束。14.B解析:COMMIT提交事务,ROLLBACK回滚事务。15.B解析:LIMITm,n表示跳过前m条数据,查询后续n条数据,LIMIT5,10即跳过前5条,查询第6-15条共10条数据。二、填空题答案1.域完整性2.HAVING3.维护/约束4.ASC、DESC5.ROLLBACK6.CREATETABLE7.平均值8.UNION三、简答题详细答案1.DELETE和TRUNCATE的区别①操作范围:DELETE可通过WHERE条件删除指定数据,不带WHERE时删除全表数据;TRUNCATE只能清空整张表所有数据,无法精准删除。②事务支持:DELETE属于DML语句,支持事务,可以回滚;TRUNCATE属于DDL语句,不支持事务,执行后无法回滚。③效率:TRUNCATE清空数据速度远快于DELETE,不会记录单行操作日志。④自增列:TRUNCATE会重置表的自增主键值,DELETE删除全表数据后,自增主键会延续原有数值。2.WHERE和HAVING子句的区别①执行顺序:WHERE在分组(GROUPBY)之前筛选原始数据;HAVING在分组之后筛选统计结果。②适用场景:WHERE不能使用聚合函数(SUM、COUNT等);HAVING专门用于筛选分组后的聚合统计结果,支持聚合函数。③作用对象:WHERE针对数据表原始记录;HAVING针对分组后的统计数据。3.数据库事务四大特性(ACID)含义①原子性(Atomicity):事务是最小执行单元,操作要么全部执行成功,要么全部失败回滚,不存在部分执行的情况。②一致性(Consistency):事务执行前后,数据库数据完整性约束不被破坏,数据状态始终合法统一。③隔离性(Isolation):多个并发事务之间相互隔离,互不干扰,避免数据冲突、脏读、幻读等问题。④持久性(Durability):事务提交成功后,数据修改永久生效,即使数据库宕机、重启,数据也不会丢失。4.左连接和内连接的区别①内连接(INNERJOIN):只返回两张表中匹配关联条件的数据,无匹配数据则不展示。②左连接(LEFTJOIN):以左表为核心,返回左表所有数据,同时匹配展示右表符合条件的数据;右表无匹配数据时,对应字段显示为空值。四、实操编程题标准答案1.查询高一(1)班学生信息sql
SELECTs_name,s_age,s_genderFROMstudentWHEREs_class='高一(1)班';2.查询学生各科平均分并降序排序sql
SELECTs.s_name,AVG(sc.sc_score)ASavg_score
FROMstudents
LEFTJOINscorescONs.s_id=sc.s_id
GROUPBYs.s_id,s.s_name
ORDERBYavg_scoreDESC;解析:通过学生编号分组保证每个学生一条数据,左连接保留无成绩的学生,平均分别名用于排序。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年公务员法宣模拟试卷(含答案)
- 2026年国考考试模拟试卷(含答案)
- 2026年杜甫绝句(两个黄鹂鸣翠柳)模拟试题(含答案)
- 民法典知识测试题及答案详解
- 稀土储氢材料工岗前工作能力考核试卷含答案
- 2026年apqp模拟试题(含答案)
- 2026年纺织行业模拟试卷(含答案)
- 2026年中级会计职称考试重点难点解析模拟试卷(含答案)
- 2026年电气测试模拟试题(含答案)
- 2026年劳务工培训考试模拟题及答案详解
- 缺氧护理中的护理实践与案例分析
- 《铁道概论》课件 8-5 认知牵引供电系统的运营管理
- 违纪违规处理课件
- 农产品加工质量管理体系建设
- J08J110 居住建筑节能构造(DBJT02-53-2008)
- 2025贵州茅台酒厂集团招聘管理人员13人笔试历年备考题库附带答案详解试卷2套
- TSGT5002-2025电梯维护保养规则
- z08海员基本安全培训题库及答案解析
- 《汉江临泛》课件
- 摩托置换合同协议书模板
- 浦东新区2024-2025学年六年级上学期期中考试数学试卷及答案(上海新教材)
评论
0/150
提交评论