中北大学大数据学院实验报告
第 1 页
中北大学大数据学院实验报告
课程名称:数据库原理及应用 实验题目: 数据查询
班级: 学号: 姓名:李婕 指导教师: 成绩:
实验地点
实验时间
1.实验目的
掌握 SQL 语言的数据查询语句,具体包括:
SELECT 语句的基本用法
使用 WHERE 子句进行有条件的查询
使用 IN,NOT IN,BETWEEN 等谓词查询
利用 LIKE 子句实现模糊查询
利用 ORDER 子句为结果排序
用 SQL Server 的统计函数进行统计计算
用 GR0UP BY 子句实现分组查询的方法
连接查询的方法
2. 实验任务
将学生成绩数据库(XSCJ)导入 SQL SERVER 2012,并做如下查询。
(注:数据文件和日志文件从服务器上下载直接导入))
1) 查询选修了课程的学生的学号;
2) 查询全体学生的姓名和出生年份,并将列别名改为 XM 和 CSNF;
3) 查询年龄在 18 到 20(包括 18 岁和 20 岁)之间学生的学号、姓名和系。
4) 查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。
5) 用 LIKE 查询课程名为 DB_S 程的课程号和学分。
6) 查所有有成绩的学生学号和课程号。
7) 查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按
年龄升序排列
8) 查询选修了课程的学生人数。
9) 计算 1 号课程的学生平均成绩。
10) 查询有 3 人以上(含 3 人)同学选修课程的课程号。
11) 查询 1 号课程的间接先修课。
12) 查询每个学生的学号、姓名、选修的课程名及成绩。
13) 找出每个学生等于他选修课程平均成绩的课程号。
拓展练习:
将以下数据录入上次实验建立的 BSXT 数据库,并完成以下查询。
1) 查询全体学生的学号和姓名和电话。
2) 查询全体学生的基本情况。
3) 查询带了毕业生的老师的教师号。
4) 查询教师“朱龙”基本情况。
5) 查询所有姓“王”同学的基本情况。
6) 统计每种学历老师的人数。
7) 查询 1 组老师所带毕业生的基本情况(包括学号,姓名,教师号,教师姓名,
毕业设计题目)(注:1 组老师只能带 1 组的学生)
8) 查询所有学生的选题情况(包括没有选题的学生),包括学号,姓名,题目