中国海洋大学数据库上机作业第二章作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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系的学生总成绩,按照成绩降序排列。
提交时间:截止学完本章。