数据库原理实验二.docx

上传人:b****7 文档编号:26676873 上传时间:2023-06-21 格式:DOCX 页数:15 大小:737.91KB
下载 相关 举报
数据库原理实验二.docx_第1页
第1页 / 共15页
数据库原理实验二.docx_第2页
第2页 / 共15页
数据库原理实验二.docx_第3页
第3页 / 共15页
数据库原理实验二.docx_第4页
第4页 / 共15页
数据库原理实验二.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

数据库原理实验二.docx

《数据库原理实验二.docx》由会员分享,可在线阅读,更多相关《数据库原理实验二.docx(15页珍藏版)》请在冰豆网上搜索。

数据库原理实验二.docx

数据库原理实验二

《数据查询:

单表查询》实验

一、实验目的与要求

1.掌握SELECT语句的基本语法。

2.掌握连接查询的表示。

3.掌握数据汇总的方法。

4.掌握SELECT语句的GROUPBY子句的作用和使用方法。

5.掌握SELECT语句的ORDER BY子句的作用和使用方法。

二、实验平台

1、操作系统:

WindowsXP或Windows2003

2、数据库管理系统:

SQLServer2005

三、实验内容

练习前,先附加“教务管理系统”,在“教务管理系统”的数据库中进行一下查询:

Ø单表查询

1、在“学生信息”表中,以列名显示方式,查询学生信息。

2、交换列的显示顺序,查询查询“学生信息”表中所有学生的学号、姓名、政治面貌和籍贯信息。

列标题显示方式如下:

①(学号、姓名、政治面貌、籍贯)

②(姓名、学号、籍贯、政治面貌)

3、对比不使用DISTINCT和使用DISTINCT,查询“学生信息”表的“籍贯”列中的信息。

4、查询列表中使用计算列:

查询“成绩表”中学生成绩信息,把成绩减少10分显示,同时显示编号、学号、调整前的成绩(列标题:

学号、课程编号、调整前成绩、调整后成绩)。

5、WHERE子句的使用

1)从“学生信息”表中,查询出“籍贯”为“福建”的学生的学号、姓名、性别、民族和籍贯信息。

2)从“学生信息”表中,查询出“籍贯”不是“福建”的学生的学号、姓名、性别、民族和籍贯信息。

3)从“成绩表”中,查询出“成绩”小于60的学生的学号、姓名信息。

4)从“学生信息”表中,查询出“籍贯”为“河南”并且“民族”为“汉”的学生的学号、姓名、性别、民族和籍贯信息。

5)从“学生信息”表中,查询出“籍贯”为“河南”或者“上海”的学生的学号、姓名、性别、民族和籍贯信息。

6)在“成绩表”中,查询出成绩在70与80之间的学生的编号、学号、课程编号和成绩信息。

7)从“学生信息”表中,查询出“籍贯”是“湖南”、“湖北”和“江西”的学生的学号、姓名、性别、民族和籍贯信息。

8)从“学生信息”表中,查询出除“籍贯”是“湖南”、“湖北”和“江西”以外的学生的学号、姓名、性别、民族和籍贯信息。

9)查询“学生信息”表中姓名包含“红”字的学生的学号、姓名、性别、民族、籍贯和班级编号信息。

10)查询“学生信息”表中姓“徐”的学生的学号、姓名、性别、民族、籍贯和班级编号信息。

11)在“教务管理系统”数据库中,查询还未分配班主任的班级信息。

6、ORDERBY子句的使用

1)从数据库“教务管理系统”的“班级信息”表中,按照班级的人数进行降序排列。

2)从数据库“教务管理系统”的“班级信息”表中,按照年级进行升序排列,年级相同的再按班级人数进行降序排列。

7、聚集函数的使用

1)在“教务管理系统”数据库的“成绩”表中,查询考试课程数。

2)在“教务管理系统”数据库的“成绩”表中,查询课程编号为‘12’课程的总分。

3)在“教务管理系统”数据库的“成绩”表中,查询成绩最高的。

4)在“教务管理系统”数据库的“成绩”表中,查询课程编号为‘12’课程成绩最低的。

8、groupby年级

1)在“教务管理系统”数据库的“成绩”表中,按照学号分组,查询学生课程成绩都大于等于80课程数。

2)在“教务管理系统”数据库的“成绩”表中,按照学号分组,查询学生总成绩,要求总成绩大于等于150。

四、实验过程

SELECT*

FROM学生信息;

SELECT学号,姓名,政治面貌,籍贯

FROM学生信息;

SELECT姓名,学号,籍贯,政治面貌

FROM学生信息;

SELECT政治面貌

FROM学生信息;

SELECTDISTINCT政治面貌

FROM学生信息;

SELECT学号,课程编号,成绩调整前成绩,成绩-10调整后成绩

FROM选课表;

SELECT学号,姓名,性别,民族,籍贯

FROM学生信息

WHERE籍贯='福建';

SELECT学号,姓名,性别,民族,籍贯

FROM学生信息

WHERE籍贯!

='福建';

SELECT选课表.学号,学生信息.姓名

FROM选课表,学生信息

WHERE选课表.学号=学生信息.学号AND成绩<60;

SELECT学号,姓名,性别,民族,籍贯

FROM学生信息

WHERE籍贯='河南'AND民族='汉';

SELECT学号,姓名,性别,民族,籍贯

FROM学生信息

WHERE籍贯='河南'OR籍贯='上海';

SELECT编号,学号,课程编号,成绩

FROM选课表

WHERE成绩BETWEEN70AND80;

SELECT学号,姓名,性别,民族,籍贯

FROM学生信息

WHERE籍贯='湖南'OR籍贯='湖北'OR籍贯='江西';

SELECT学号,姓名,性别,民族,籍贯

FROM学生信息

WHERE籍贯!

='湖南'AND籍贯!

='湖北'AND籍贯!

='江西';

SELECT学号,姓名,性别,民族,籍贯,班级编号

FROM学生信息

WHERE姓名LIKE'%红%';

SELECT学号,姓名,性别,民族,籍贯,班级编号

FROM学生信息

WHERE姓名LIKE'徐%';

SELECT*

FROM班级信息

WHERE班主任ISNULL;

SELECT*

FROM班级信息

ORDERBY人数DESC;

SELECT*

FROM班级信息

ORDERBY年级ASC,人数DESC;

SELECTCOUNT(成绩)考试课程数

FROM选课表

SELECTSUM(成绩)总分

FROM选课表

WHERE课程编号=12;

SELECTMAX(成绩)最高分

FROM选课表

SELECTMIN(成绩)课程12最低分

FROM选课表

WHERE课程编号=12;

SELECTCOUNT(课程编号)成绩大于等于80课程数

FROM选课表

WHERE成绩>=80

GROUPBY学号;

SELECTSUM(成绩)总成绩

FROM选课表

GROUPBY学号

HAVINGSUM(成绩)>=150;

五、实验总结

简述实验完成情况、实验过程中各自碰到的问题、各自对实验目的掌握情况。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1