版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQLServer数据库基础试题及详细答案考试说明:本试题满分100分,考试时长90分钟,题型包含选择题、填空题、简答题、实操题,侧重SQLServer基础语法、数据库设计、查询操作、约束及事务等核心知识点,适配初学者及岗位基础考核。一、单项选择题(每题2分,共20分)1.在SQLServer中,以下不属于数据库系统核心对象的是()A.数据表B.视图C.文件夹D.存储过程2.用于查询数据表中所有字段数据的关键字是()A.ALLB.*C.DISTINCTD.TOP3.以下哪种约束可以唯一标识数据表中的每一条记录,且不允许为空值()A.NOTNULLB.UNIQUEC.PRIMARYKEYD.FOREIGNKEY4.在SQLServer中,分页查询获取前10条数据的关键字是()A.LIMITB.TOPC.FIRSTD.ROW5.用于对查询结果进行排序的子句是()A.GROUPBYB.ORDERBYC.WHERED.HAVING6.以下聚合函数中,用于统计记录条数的是()A.SUM()B.AVG()C.COUNT()D.MAX()7.事务的四大特性中,确保事务执行前后数据一致性的是()A.原子性B.一致性C.隔离性D.持久性8.用于修改数据表中已有数据的SQL语句是()A.INSERTB.UPDATEC.DELETED.ALTER9.在模糊查询中,匹配任意长度字符的通配符是()A._B.%C.#D.10.以下关于视图的说法正确的是()A.视图可以独立存储数据B.视图是虚拟数据表,不存储真实数据C.视图不能修改查询语句D.视图创建后无法删除二、填空题(每空2分,共20分)1.SQL语句中,__________语句用于向数据表中插入新数据。2.外键约束的主要作用是__________,保证多表之间数据的关联性和完整性。3.去除查询结果中重复数据的关键字是__________。4.在分组查询中,__________子句用于对分组后的结果进行条件筛选。5.SQLServer中,存储过程是一组__________的SQL语句集合,可重复调用。6.删除数据表中所有数据且不记录日志的命令是__________。7.用于判断字段值是否为空的关键字是__________。8.内连接查询的关键字是__________,只返回两表中匹配的数据。9.数据库三大完整性约束包括实体完整性、__________、域完整性。10.提交事务的关键字是COMMIT,回滚事务的关键字是__________。三、简答题(每题6分,共30分)1.简述DELETE和TRUNCATE语句删除数据的区别。2.简述主键约束和唯一约束的异同点。3.简述WHERE和HAVING子句的区别。4.什么是索引?简述索引的作用和优缺点。5.简述事务的原子性特性。四、实操题(每题10分,共30分)基础数据表说明:现有两张数据表学生表(Student):学号(Sno,主键)、姓名(Sname)、性别(Ssex)、年龄(Sage)、班级(Sclass)成绩表(Score):学号(Sno,外键)、课程名(Cname)、成绩(Grade)1.编写SQL语句,创建上述学生表Student,设置合理字段类型及主键约束。2.查询所有班级为“计算机1班”、年龄大于18岁的学生信息,按年龄降序排序。3.关联查询学生姓名、课程名、成绩,筛选出成绩大于80分的所有记录,并统计总条数。参考答案及详细解析一、单项选择题答案及解析1.答案:C解析:SQLServer核心数据库对象包含数据表、视图、存储过程、触发器、索引等,文件夹是系统文件对象,不属于数据库内部对象。2.答案:B解析:*代表数据表中所有字段,ALL为默认查询所有数据,DISTINCT用于去重,TOP用于限定查询条数。3.答案:C解析:主键(PRIMARYKEY)兼具唯一约束和非空约束特性,可唯一标识每条记录;UNIQUE允许字段为空,NOTNULL仅限制非空,外键用于关联两表。4.答案:B解析:TOP是SQLServer专属限定条数关键字,LIMIT为MySQL语法,FIRST、ROW无分页查询功能。5.答案:B解析:ORDERBY实现查询结果升序(ASC)、降序(DESC)排序;GROUPBY用于分组,WHERE用于查询筛选,HAVING用于分组后筛选。6.答案:C解析:COUNT()统计记录数,SUM()求和、AVG()求平均值、MAX()取最大值。7.答案:B解析:原子性指事务要么全部执行、要么全部回滚;一致性指事务执行前后数据库数据保持合法一致状态;隔离性指多事务互不干扰;持久性指事务提交后数据永久生效。8.答案:B解析:UPDATE用于修改表中已有数据;INSERT新增数据,DELETE删除数据,ALTER修改表结构。9.答案:B解析:%匹配任意长度任意字符,_匹配单个任意字符。10.答案:B解析:视图是虚拟表,基于查询语句生成,不存储真实数据,数据来源于底层数据表,支持修改查询语句和删除操作。二、填空题答案1.INSERT2.维护表与表之间的数据完整性3.DISTINCT4.HAVING5.预编译、可重复执行6.TRUNCATETABLE7.ISNULL/ISNOTNULL8.INNERJOIN9.参照完整性10.ROLLBACK三、简答题详细答案1.DELETE和TRUNCATE语句删除数据的区别(1)执行方式:DELETE属于DML数据操作语句,逐行删除数据;TRUNCATE属于DDL数据定义语句,直接清空数据表数据页。(2)日志记录:DELETE会记录每一行删除日志,支持事务回滚;TRUNCATE几乎不记录日志,无法回滚。(3)自增列:DELETE删除数据后,自增主键值不会重置;TRUNCATE会重置数据表自增主键初始值。(4)适用场景:DELETE适合删除指定条件数据;TRUNCATE适合清空整张表所有数据,效率更高。2.主键约束和唯一约束的异同点相同点:两者都可以保证对应字段的数据唯一性,禁止出现重复值。不同点:(1)非空限制:主键约束字段不允许为空值;唯一约束字段允许存在一个空值。(2)数量限制:一张数据表只能有一个主键约束;可以设置多个唯一约束。(3)索引类型:主键默认生成聚集索引;唯一约束默认生成非聚集索引。3.WHERE和HAVING子句的区别(1)执行顺序:WHERE在分组(GROUPBY)之前筛选数据;HAVING在分组之后筛选分组结果。(2)筛选对象:WHERE针对数据表原始记录进行筛选;HAVING针对分组后的聚合结果筛选。(3)聚合函数:WHERE子句中不允许使用聚合函数(SUM、COUNT等);HAVING子句支持使用聚合函数。4.索引的定义、作用及优缺点定义:索引是数据表中字段的排序目录,是优化数据库查询效率的数据库对象。作用:大幅提升数据查询速度,快速定位目标数据,避免全表扫描。优点:查询效率高,可快速检索数据;能够约束字段唯一性,保证数据完整性。缺点:占用数据库存储空间;新增、修改、删除数据时,需要同步更新索引,降低数据写入效率。5.事务的原子性特性事务的原子性是指一个事务包含的所有SQL操作是一个不可分割的整体。事务执行过程中,要么所有操作全部执行成功并提交生效,要么一旦出现任意错误,所有已执行的操作全部撤销、数据回滚到事务执行前的初始状态,不会出现部分执行、部分未执行的中间状态,保证数据操作的完整性。四、实操题详细答案1.创建学生表StudentSQL语句sql
CREATETABLEStudent(
SnoVARCHAR(20)PRIMARYKEY,--学号,主键
SnameVARCHAR(50)NOTNULL,--姓名,非空
SsexVARCHAR(10)DEFAULT'未知',--性别,默认值未知
SageINTCHECK(Sage>0ANDSage<100),--年龄约束
SclassVARCHAR(50)NOTNULL--班级
)2.条件查询学生信息并排序sql
SELECT*FROMStudent
WHERESclass='计算机1班'ANDSage>18
ORDERBYSageDESC;3.关联查询并统计数据条数--方式1:查询明细数据+单独统计条数sql
--查询符合条件的明细数据
SELECTs.Sname,sc.Cname,sc.Grade
FROMStudents
INNERJOINScorescONs.Sno=sc.Sno
WHEREsc.Grade>80;
--统计总条数
SELECTCOUNT(*)AS符合条件记录总数
FROMStudents
INNERJOINScorescONs.Sno=sc.Sno
WHEREsc.Grade>80;--方式2:一次性展示数据并统计(适配常规考核需求)sql
SELECTs.Sname,sc.Cname,sc.Grade,
(SELECTCOUNT(*)FROMStudents1JOINScoresc1ONs1.Sno=sc1.SnoWHER
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖北银行招聘考试典型模拟试题(含答案)
- 2026年公安违规饮酒模拟试题(含答案)
- 骨灰管理员安全宣教强化考核试卷含答案
- 婚姻家庭咨询师持续改进强化考核试卷含答案
- 2026年科学技术海军模拟题及答案详解
- 胶带转载机操作工岗中工作效率考核试卷含答案
- 2026事业单位工勤技能-新疆-新疆军工电子设备制造工四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-山东-山东客房服务员二级(技师)历年参考题库含答案详解
- 产品价格调整通知函3篇
- 某项目组关于完成任务的催办函6篇
- 高标准农田建设项目初步设计技术规程(NYT 5490-2026 )
- T∕CCEAS008-2026 建设工程造价咨询成果文件质量标准
- 第10课《养成遵纪守法好习惯》第1框《增强遵纪守法意识》-【中职思政】《职业道法与法治》课件(高教版2023基础模块)
- 口腔侵入性操作目录
- 2026年医师定期考核儿科复习试题及完整答案详解【有一套】
- 食品研发工程师的工作绩效考核表
- 外国文学期末高频考点复习资料
- 肝性脑病的早期识别与护理干预
- 2025中远海运集团招聘笔试历年常考点试题专练附带答案详解试卷2套
- 违禁物品X射线图像与识别课件
- 冷库培训课件
评论
0/150
提交评论