实验的报告

  • 格式:doc
  • 大小:692.00 KB
  • 文档页数:17

7.
查询所有学生的姓名及年龄, 并按照年龄从小到大的顺序显示, 列名为姓名、 年龄。
8.
查询入学成绩在前 20%的学生姓名,最后一名如有并列,只显示一个。
9.
查询入学成绩排在前 3 位的学生姓名,最后一名如有并列,全部显示。
10. 查询所有 10 月份出生的学生人数。
11. 查询没有先修课的课程名称。
指导教师批阅意见:
成绩评定:
指导教师签字: 年 月 日
备注:
注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。 2、教师批改学生实验报告时间应在学生提交实验报告时间后 10 日内。
先建立数据库、表格,输入数据
建立表格,如
create table student( 学号 char(10) CONSTRAINT pk_student_xh primary key , 姓名 varchar(8), 性别 char(2) CONSTRAINT ck_student_xb check(性别 in ('男','女')) CONSTRAINT de_student_xb default '男', 出生年月 char(2), 入学成绩 datetime, 党员否 bit, 简历 text, 照片 image, 班 级 编 号 char(6) CONSTRAINT fk_student_class FOREIGN KEY( 班 级 编 号 ) REFERENCES class(班级编号), CONSTRAINT ck_student_rxcj check(350<=入学成绩 and 入学成绩<=750)); create index ix_student_rxcj on student(入学成绩); 实验过程及内容: 1. 查询 student 表中所有学生的详细信息。
实 验 报 告
课程名称: 课程名称:
数据库原理及应用
实验项目名称: 实验项目名称:
简单查询
学院: 学院: 专业: 专业:
指导教师: 指导教师:
报告人: 报告人:
学号: 学号:
班级: 班级:
实验时间: 实验时间:
实验报告提交时间: 实验报告提交时间:
教务部制
实验目的与要求: 1. 掌握按条件查询。 2. 掌握对查询结果排序。 3. 掌握使用汇总函数的查询。 4. 掌握对查询结果进行分组。
方法、步骤: 1. 掌握课本的知识,基本方法, 2. 上机实验:先建立数据库、表格 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 查询 student 表中所有学生的详细信息。 查询所有开设课程的课程名称及考核方式。 查询所有选课学生的学号(如一个同学同时选修了多门课程,学号只显示一次)。 查询所有学时在[40,60]范围内的课程的课程编号和课程名称(分别用 AND 和 BETWEEN 运算符实现)。 查询所有学生党员的学号和姓名。 查询所有姓张的学生的姓名和性别(分别用 LEFT 函数和 LIKE 运算符实现)。 查询所有学生的姓名及年龄,并按照年龄从小到大的顺序显示,列名为姓名、 年龄。 查询入学成绩在前 20%的学生姓名,最后一名如有并列,只显示一个。 查询入学成绩排在前 3 位的学生姓名,最后一名如有并列,全部显示。 查询所有 10 月份出生的学生人数。 查询没有先修课的课程名称。 查询入学成绩的最高分和最低分,列名分别为最高分和最低分。 统计男女生的入学平均成绩,显示性别和平均成绩两列。 统计考试和考查两种性质课程的总学分,显示课程性质和总学分两列。 查询选修了两门以上(包括两门)课程的学生的学号。
2.
查询所有开设课程的个同学同时选修了多门课程,学号只显示一次)。
4.
查询所有学时在[40,60]范围内的课程的课程编号和课程名称(分别用 AND 和 BETWEEN 运算符实现)。
5.
查询所有学生党员的学号和姓名。
6.
查询所有姓张的学生的姓名和性别(分别用 LEFT 函数和 LIKE 运算符实现)。
12. 查询入学成绩的最高分和最低分,列名分别为最高分和最低分。
13. 统计男女生的入学平均成绩,显示性别和平均成绩两列。
14. 统计考试和考查两种性质课程的总学分,显示课程性质和总学分两列。
15. 查询选修了两门以上(包括两门)课程的学生的学号。
数据处理分析: 见上图表
实验结论: 光看书不操作是没有用的,上机操作会让我们发现原来有好多的细节没有注意到, 以及知识点的缺失.于是,通过实验,我们又巩固了一遍课本的知识点. 第三章关系数据库 SQL 语言主要包含数据查询、数据操作、数据定义、数据控制。 我们重点需要掌握数据定义和数据查询。数据定义操作方式主要掌握表的定义、删除, 数据查询包含单表查询(选择表中若干列、若干元祖、对查询结果排序) ,连接查询(内 查询、外查询、交叉查询) ,嵌套查询(IN 谓词、EXISIT、NOT EXIST 谓词谓词) 。数 据定义,把握好基本的约束条件,定义语句就好了,数据查询掌握常用的查询条件。 这一章实验还是挺简单的,主要是输入时要细心,多运作几遍就好了。