中国海洋大学数据库上机作业第二章作业

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

课本P128页:

实验2 交互式SQL

准备:

1.创建课本的本章数据库(名称为你的姓名),然后用命令创建student、course、sc表,其中学号以海大的学号长度为准。

2.插入数据:为3个表插入数据,要有你自己的学生信息及选课信息。

3.以上命令请保存,为以后使用。

练习:

-----单表-----

1.删除表course,再创建之。

2.为SC表增加列degree char(6),再将它删除。

3.查询IS系的非男生基本信息。

4.查询CS系的学生学号、姓名及出生年份。

5.查询明年将年满19岁的学生学号、姓名、系。

6.查询查询不是CS、MA、IS系的学生的基本信息(用IN和比较运算符分别来实现)。

7.查询第三个字是”晨”,姓李的学生信息。

8.查询不需要先修课的课程基本信息。

9.查询学生所在系的分布情况,即:有哪些系。

10.查询MA系的学生数。

11.查询你的平均成绩。

12.统计各个系的男生的平均年龄。

13.统计每个学生的选课门数。

14.统计选修2号课的学生人数及最高分、最低分。

15.统计每个学生的平均及格成绩,即:只统计及格成绩,各个学生的平均成绩是多少?-----多表-----

16.查询MA系选修2号课的选课人数。

17.查询先修课是数据库的课程有哪些?

18.查询数据库的先修课的课程号、名称、学分。

19.查询CS系的学生成绩表:学号、姓名、课程名、成绩。按照课程顺序显示,同一课程

按照成绩降序。

20.查询没有选修数据库的学生名单:学号、姓名、系。

21.查询仅选修了1门课的学生学号。

22.查询你的学号、姓名、选修的课程名和成绩。

23.查询没有选修任何课程的学生学号。

24.查询与你在同一系的小伙伴们的基本信息。

25.查询其他系中比你小的学生姓名和年龄。

26.要么选修了1号课,要么是MA系的,这样的学生学号。

-----更新-----

27.将你的上铺(下铺)基本信息插入到student表中。

28.将2号课的成绩都增加5分。

29.将选修数据库课程的学生的成绩都增加5分。

30.将刘晨的选课信息删除。

-----视图-----

31.创建MA系的学生基本信息视图,屏蔽学生的性别,不允许修改学生的系信息。

32.创建学生的总成绩表视图,结构:学号、总成绩。

33.基于上一题的视图,查看IS系的学生总成绩,按照成绩降序排列。

提交时间:截止学完本章。

相关文档
最新文档