查询和视图

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验查询和视图

【实验目的】

1.掌握使用SELECT语句查询数据

2.掌握在新建查询窗口中查询数据的方法

【实验内容】

实验表结构如下:

学生表:Student(Sno,Sname,Ssex,Sage,Sdept),其中Sno为主键

课程表:Course(Cno,Cname,Ccredit),其中Cno为主键

学生选课表:Sc(Sno,Cno,Grade),其中Sno ,Cno的组合为主键

要求:

首先创建数据库XSGL,在该数据库中创建以上三个表,在各表中输入一些记录,然后进行下面操作,写出相应命令序列。

1.查询全体学生的学号和姓名。

2.查询全体学生的姓名、学号、所在系。

3.查询全体学生的详细信息。

4.查询全体学生的姓名及其出生年份。

5.查询软件工程系全体学生的名单。

6.查询所有年龄在20岁以下的学生姓名及其年龄。

7.查询考试成绩不及格的学生名单。

8.查询年龄在20-23岁(包括20,23)之间的学生姓名、系别和年龄。

9.查询不在信息系、数学系也不在软件工程系的学生姓名和性别。

10.查询所有姓刘的学生姓名、学号和性别。

11.查询姓“欧阳”且全名为三个字的学生姓名。

12.查询姓名中第二个字为“阳”字的学生的姓名和学号。

13.查询所有不姓刘的学生的姓名、学号。

14.查询缺少成绩的学生的学号以及相应课程号。

15.查询软件工程系年龄在20岁以下的学生姓名。

16.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。

17.查询全体学生情况,结果按所在系的升序排列,同一个系的按年龄降序排列。

18.统计学生总数。

19.查询选修了课程的学生人数。

20.计算选修了1号课程的学生平均成绩。

21.计算选修了1号课程的学生最高分。

22.求各课程号及其相应的选课人数。

23.查询选修了3门以上课程的学生学号。

24.查询每个学生及其选修课的情况.

25.查询选修2号课程且成绩在90分以上的所有学生。

26.查询每个学生的学号,姓名,选修的课程名和成绩。

27.查询所有选修了1号课程的学生姓名。

28.查询选修了课程名为“数据库”的学生学号和姓名。【实验主要步骤】

1.查询全体学生的学号和姓名。

2.查询全体学生的姓名、学号、所在系。

3.查询全体学生的详细信息。

4.查询全体学生的姓名及其出生年份。

5.查询软件工程系全体学生的名单。

6.查询所有年龄在20岁以下的学生姓名及其年龄。

7.查询考试成绩不及格的学生名单。

8.查询年龄在20-23岁(包括20,23)之间的学生姓名、系别和年龄。

9.查询不在信息系、数学系也不在软件工程系的学生姓名和性别。

10.查询所有姓刘的学生姓名、学号和性别。

11.查询姓“欧阳”且全名为三个字的学生姓名。

12.查询姓名中第二个字为“阳”字的学生的姓名和学号。

13.查询所有不姓刘的学生的姓名、学号。

14.查询缺少成绩的学生的学号以及相应课程号。

15.查询软件工程系年龄在20岁以下的学生姓名。

16.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。

17.查询全体学生情况,结果按所在系的升序排列,同一个系的按年龄降序排列。

18.统计学生总数。

19.查询选修了课程的学生人数。

20.计算选修了1号课程的学生平均成绩。

21.计算选修了1号课程的学生最高分。

22.求各课程号及其相应的选课人数。

23.查询选修了3门以上课程的学生学号。

24.查询每个学生及其选修课的情况.

25.查询选修2号课程且成绩在90分以上的所有学生。

26.查询每个学生的学号,姓名,选修的课程名和成绩。

27.查询所有选修了1号课程的学生姓名。

28.查询选修了课程名为“数据库”的学生学号和姓名。

分析总结

一些复杂的查询需要很多语句组合,掌握好查询语句的设计是学好数据库的关键!

相关文档
最新文档