版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQL数据库期末考试试题及详细参考答案考试说明:本次考试满分100分,考试时间90分钟,题型包含选择题、填空题、简答题、SQL实操题、综合应用题,所有答案请规范书写,SQL语句大小写不敏感,语法规范即可得分。一、单项选择题(每题2分,共20分)1.以下不属于数据库三大范式作用的是()A.减少数据冗余B.避免数据更新异常C.提升数据存储安全性D.避免插入和删除异常2.在MySQL中,用于创建数据库的关键字是()A.CREATETABLEB.CREATEDATABASEC.ADDDATABASED.MAKEDB3.以下数据类型中,最适合存储用户手机号(11位数字)的是()A.INTB.VARCHAR(11)C.CHAR(11)D.TEXT4.筛选数据表中重复记录、只保留唯一数据的关键字是()A.UNIQUEB.DISTINCTC.ONLYD.SINGLE5.在WHERE条件中,用于模糊查询包含指定字符的关键字是()A.EQUALB.LIKEC.IND.BETWEEN6.以下关于主键约束的说法正确的是()A.主键可以为空值B.一张表可以设置多个主键C.主键值必须唯一且非空D.主键字段可以随意修改7.对查询结果进行排序的关键字是()A.GROUPBYB.ORDERBYC.SORTBYD.LIMIT8.MySQL中,用于统计记录行数的聚合函数是()A.SUM()B.AVG()C.COUNT()D.MAX()9.以下语句中,能够实现删除数据表中所有数据且不删除表结构的是()A.DROPTABLEB.DELETEFROMC.REMOVETABLED.CLEARTABLE10.多表查询中,用于查询两张表中匹配数据的连接方式是()A.LEFTJOINB.RIGHTJOINC.INNERJOIND.FULLJOIN二、填空题(每空2分,共20分)1.MySQL中,修改数据表结构的关键字是__________。2.约束中,__________约束用于保证字段值不重复,__________约束用于保证字段值不能为空。3.查询语句中,__________关键字用于限制查询结果的条数。4.聚合函数中,__________用于计算字段平均值,__________用于计算字段最大值。5.MySQL默认的端口号是__________。6.分组查询需要使用__________关键字,且分组后的筛选条件必须使用__________代替WHERE。三、简答题(每题6分,共18分)1.简述DELETE和TRUNCATE删除表数据的区别。2.简述主键、唯一索引的异同点。3.简述LEFTJOIN和INNERJOIN的查询区别。四、SQL实操题(每题7分,共28分)现有数据库test_db,包含两张数据表:学生表student(s_id学生主键,s_name学生姓名,s_age年龄,s_gender性别,class_id班级编号)班级表class(class_id班级主键,class_name班级名称,teacher班主任)根据需求编写对应SQL语句:1.创建数据库test_db,并指定默认字符集为utf8mb4。2.查询所有年龄大于18岁的女生,展示姓名、年龄、性别,按年龄降序排序。3.统计每个班级的学生人数,展示班级编号和对应人数。4.通过多表查询,查询所有学生的姓名、所属班级名称、班主任姓名。五、综合应用题(14分)现有员工表emp,字段如下:emp_id(主键,员工编号)、emp_name(员工姓名)、dept_id(部门编号)、salary(工资)、entry_time(入职时间)部门表dept,字段如下:dept_id(主键,部门编号)、dept_name(部门名称)、dept_manager(部门经理)需求:1.查询所有入职超过3年的员工姓名、所属部门名称、工资、入职时间(当前时间以2026年09月01日为准)。(7分)2.查询每个部门的平均工资、最高工资、最低工资,筛选出平均工资大于5000的部门。(7分)参考答案及详细解析一、单项选择题答案及解析1.C解析:数据库三大范式的核心作用是减少数据冗余,解决数据的更新、插入、删除异常,不具备提升存储安全性的作用。2.B解析:CREATEDATABASE为创建数据库语句,CREATETABLE用于创建数据表。3.B解析:手机号可能存在开头为0的情况,INT类型会丢失前置0;CHAR(11)为固定长度,手机号长度固定但业务中常用VARCHAR,兼容性更强,TEXT适用于大文本,不适用。4.B解析:DISTINCT用于查询去重,UNIQUE是字段约束,用于建表时限制字段唯一。5.B解析:LIKE搭配通配符%、_实现模糊查询,IN用于范围匹配,BETWEEN用于区间查询。6.C解析:主键约束特性:唯一、非空,一张表仅能有一个主键,主键值不可为空且唯一。7.B解析:ORDERBY实现结果排序,GROUPBY用于分组,LIMIT用于限制条数。8.C解析:COUNT()统计记录数,SUM()求和,AVG()求平均值,MAX()求最大值。9.B解析:DELETEFROM删除表数据,保留表结构;DROPTABLE直接删除整张数据表。10.C解析:INNERJOIN内连接,只查询两张表中匹配的交集数据。二、填空题答案1.ALTER2.UNIQUE;NOTNULL3.LIMIT4.AVG();MAX()5.33066.GROUPBY;HAVING三、简答题参考答案1.DELETE和TRUNCATE删除表数据的区别(1)执行原理:DELETE属于DML数据操作语句,逐行删除数据,会记录日志,支持事务回滚;TRUNCATE属于DDL数据定义语句,直接清空数据页,不记录单行日志,无法回滚。(2)删除效率:TRUNCATE清空速度远快于DELETE,适合大批量清空数据。(3)自增主键:DELETE删除数据后,自增主键会延续原有数值;TRUNCATE清空后,自增主键重置从1开始。(4)适用场景:DELETE适合删除部分数据;TRUNCATE适合清空整张表所有数据。2.主键、唯一索引的异同点相同点:两者都可以保证对应字段的数据唯一性,不允许出现重复值。不同点:(1)主键约束一张表只能有一个,唯一索引一张表可以创建多个;(2)主键字段不允许为空值,唯一索引字段允许存在一个空值;(3)主键默认自带索引,查询效率更高,是数据表的核心标识。3.LEFTJOIN和INNERJOIN的查询区别(1)INNERJOIN(内连接):只查询左表和右表中匹配成功的数据,无匹配的数据不会展示。(2)LEFTJOIN(左连接):以左表为基准,展示左表所有数据,右表匹配成功则展示对应数据,匹配失败则右表字段显示为空值。四、SQL实操题参考答案1.创建数据库并指定字符集sql
CREATEDATABASEtest_dbDEFAULTCHARACTERSETutf8mb4;2.查询18岁以上女生并按年龄降序排序sql
SELECTs_name,s_age,s_genderFROMstudent
WHEREs_age>18ANDs_gender='女'
ORDERBYs_ageDESC;3.统计各班级学生人数sql
SELECTclass_id,COUNT(s_id)ASstudent_num
FROMstudent
GROUPBYclass_id;4.多表查询学生姓名、班级名称、班主任sql
SELECTs.s_name,c.class_name,c.teacher
FROMstudents
INNERJOINclasscONs.class_id=c.class_id;五、综合应用题参考答案1.查询入职超3年的员工信息解析:以2026-09-01为基准,入职时间早于2023-09-01即为入职超3年sql
SELECTe.emp_name,d.dept_name,e.salary,e.entry_time
FROMempe
INNERJOINdeptdONe.dept_id=d.dept_id
WHEREe.entry_time<'2023-09-01';2.统计各部门薪资并筛选平均工资大于5000的部门sql
SELECTdept_id,AVG(salary)ASavg_salary,MAX(salary)ASmax_salary,MIN(salary)ASmin_salary
FROMem
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信公司网络维护工程师技术岗位绩效考评表
- 家庭厨房添加剂使用安全指南
- 化妆品研发部产品开发绩效评定表
- 社交平台运营互联网社交行业KPI考核表
- 银行金融产品经理产品创新与渠道拓展考核表
- 智能制造车间资源分配指南
- 健身房会员体能测试评估与训练指导书
- 服装品牌财务预算绩效考核表
- 后勤部食堂供餐时间调整通知函8篇
- 运动健身教练课程设计与会员满意度绩效考核表
- 2026安徽省交控建设管理有限公司校园招聘5人笔试历年参考题库附带答案详解
- 听力损失成人听觉言语能力评估方法的专家共识
- 市政试验规范管理制度
- 心脏起搏器管理制度
- 膀胱憩室课件教学
- 2026年分布式光伏电站运维合同
- 传统文化服饰设计与创新应用
- SJG 77-2020房屋建筑工程造价文件分部分项和措施项目划分标准
- 营养咨询管理课件
- 机加件采购简易知识培训课件
- 后装治疗的护理规范与实践
评论
0/150
提交评论