- 81
- 0
- 约1.89千字
- 约 5页
- 2017-05-12 发布于河南
- 举报
实验2 单表查询实验
实验D02: 单表查询实验
一、实验名称和性质
所属课程 数据库原理 实验名称 单表查询 实验学时 2 实验性质 ?□验证 □综合 ?□设计 必做/选做 ?□必做 □选做
二、实验目的
1.掌握数据的基本检索方法;
2.掌握数据查询的Group by和Order by子句的使用;
3. 掌握聚集函数的使用方法。
三、实验的软硬件环境要求
硬件环境要求:
PC机(单机)
使用的软件名称、版本号以及模块:
Windows XP下的SQL Server 2000(或 SQL Server 2005)
四、知识准备
前期要求掌握的知识:
数据检索的语句格式:
SELECT [ALL|DISTINCT] 目标列表达式列表
FROM 表名或视图名列表
[ WHERE 条件表达式 ]
[ GROUP BY 列名1 [ HAVING 条件表达式 ] ]
[ ORDER BY 列名2 [ ASC|DESC ] ]
其中,SELECT后的目标列表达式可以是列名、表达式或函数。
GROUP BY子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用集函数。
HAVING短语:筛选出只有满足指定条件的组
ORDER BY子句:对查询结果表按指定列值的升序或降序排序
注意:T-SQL语句中关键字不区分大小写
五、实验内容
1.对数据表进行简单检索;
2.对数据表进行排序检索;
3.在检索中使用聚集函数;
六、验证性实验
先选择要操作的数据库,用T-SQL命令:
USE STUDENT
或在工具栏的当前数据库中选择STUDENT,
图2-1
以下查询要求在逐个语句执行,执行后将执行结果记录下来:
无条件查询全部数据
在SELECT关键字后指明要检索的列名
(1) 查询S表的学生学号和姓名
(2) 查询S表中的系部名
(3)查询S表中不重复的系部名
改变列标题的检索
使用空格形式: 列名 新标题
使用“AS”形式,列名 AS 新标题
使用(列名/表达式)新标题形式
有条件选择的查询
在S表检索“信息系”的学生信息
在S表中检索姓“王”的学生信息
在SC表检索’C01’选修课成绩为空的选课记录
检索年龄为21,18,22的学生学号、姓名
Age IN {21,18,22}表示某条记录的AGE字段值是否是集合{21,18,22}中的元素,如是,则选择。它等价于下面语句:
使用聚集函数
(1)查询选课表中最高分、平均分、最低分
(2)查询“C01”课程的最高分、平均分和最小成绩。
对检索结果进行排序
进行分组统计:
(1)查询各学生的选课数
(2)使用HAVING 字句:“选课表”中查询选修了3 门以上课程的学生学号。
(3)“选课表”中按学号分组汇总学生的平均分,并按平均分的降序排列。
(4)析下面两个SELECT语句执行结果,说明有什么不同?
在ORDER BY字句后带COMPUTE 字句
(1)按学号对不及格的成绩记录进行汇总。
(2)按学号对不及格的成绩记录进行明细汇总(即根据排序结果进行分组汇总)
七、设计性实验
1.实验要求
(1)查询计算机系学生的学号和姓名。
(2)查询选修了课程的学生学号。
(3)查询选修C01 课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。
(4)查询每门课程的平均分。
(5)查询学校开设的课程总数。
(6)查询选修两门及两门以上课程的学生学号。
(7)查询年龄在20-22之间的男生的学号、姓名、系部。
(8)查询选修‘C01’课程的学生人数。
2.实验报告要求
(1)写出验证性实验的执行结果
(2)用T-SQL完成设计性实验并写出执行结果
(3)完成以下思考题:
3.思考题
(1)使用ORDER BY子句后SELECT后的数据列有什么限制吗?使用GROUP BY 呢?
(2)执行select max(grade) from sc, 写出执行结果;执行 select sno, max(grade) from sc group by sno,写出执行结构。思考:使用GROUP BY分组条件子句后,语句中的统计函数的运行结果有什么不同?
工作数据库
您可能关注的文档
- 六水硝酸镁标准.doc
- 六氟化硫密度继电器测试仪配套工具软件使用说明.doc
- 几何画板怎样画圆环阴影.doc
- 出国常用词汇.doc
- 函数实验5.doc
- 分支结构教学设计.doc
- 分类很全的VC常见快捷键.doc
- 列车时刻表20110518.doc
- 刘拥-13专升本-vc++应用开发进度表.doc
- 创建主控文档和子文档.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- BSC-1100ⅡA2-X和1500A2生物安全柜产品使用说明书.pdf VIP
- 2026年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 高中物理校本课程教材.docx VIP
- 南京医科大学-药理学-期末复习资料汇总.pdf VIP
- 2025年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 北京航空航天大学《飞行器设计》期末考核试卷(含答案).docx VIP
- 第七章 part3幼儿园教职工配备标准 (暂行)(课件)2024年《学前教育政策法规》同步教学(高教版).pptx VIP
- 2024年山东职业学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx
- 复旦大学保险公司财务管理第五章 保险公司财务比率分析.ppt VIP
- 患者十大安全目标(2025)PPT课件.pptx VIP
原创力文档

文档评论(0)