数据库作业(2013.11.12)

时间:2026-01-16

0903121、0903122 SQL语句作业

一、用SQL语句创建数据库

1、创建数据库Student_Course。

要求:所有参数都采用系统默认值。

2、创建一个数据库,数据库名称为赵彩云(你就别叫赵彩云了,叫你自己的名字好了) 要求:数据库文件存放在E:\ZCY\下;数据库初始大小2MB,按照10%递增,数据库最大值为6MB。

二、假定Student_Course数据库设计有三张表:

Student(Sno,Sname,Ssex,Sage,Sdept),其中Sage列是数值型的,其余列都是字符型的;

SC(Sno,Cno,Grade)

Course(Cno,Cname,Ccredit,Cpno,Semester),其中,Ccredit、Semester是数值型,其它均为字符型。

请用SQL语句完成下列任务:

1、 创建Student表,要求Sno为主码,Sname不能为空,Ssex只能取“男”、“女”两个值,且性别的默认值为“男”。

2、 创建Course表,要求Cno为主码,Ccredit不能低于1分,不能高于8分。

3、 创建SC表,Sno、Cno联合作主码。Sno要参照Student表的Sno;Cno要参照Course表的Cno。

4、 查询全体学生的学号、姓名。

5、 将全体学生的信息按照学号递增的顺序排列,以方便查看。

6、 查询全体学生的详细信息,并将其按照系名递增的顺序排列,系名相同的情况下再按照年龄递减的顺序排列。

7、 查询计算机系年龄还不到18岁的学生的基本信息。

8、 查询信息系年龄在20-22岁(包括20、22岁)男生的学号、姓名。查询结果按照年龄升序排列。

9、 查询刘丽同学的学号。你认为得到的学号会有几个?为什么?

10、 查询一下《数据库原理与应用》这门课有几个学分、在哪个学期开课。

11、 查询一下第四学期都开哪些课程、分别给几个学分。请给查询结果表命名容易识别的别名。呵呵,还要把结果按照学分降序排列,学分相同的课程按照课程名升序排列。

12、 查询090511101号同学都选修过哪些课程、考试成绩为多少分。

13、 查询0903121班同学的选课情况。

14、 查询0903122班的入学注册信息。请给查询结果列起个易理解的汉语名称。

15、 查询第五学期所开设的选修分数高于2分的课程号、课程名。查询结果按照学分降序排列。

16、 查询课程名称中含有“算法”字样的课程号、课程名、先修课。给查询结果起别名,且要按照课程号升序排列。

17、 查询姓周的、且名字最后一个字为婷的学生的基本信息。

18、 看看学生表中,谁是俺们赵家的子孙啊,我要对他(她)格外关照。学号、姓名、性别都要啊,还要起别名、还要按照学号升序排列。

17. 查询5号课程不及格的学生的学号、考试成绩。查询结果按照成绩高低降序排列。

18、查询有过不及格记录的学生的学号。

19、查询1号课程的选修人数。

20.查询1号课程不及格的人数。请给查询结果起别名。

21.查询1号课程的平均分数、最高分数、最低分数。不要忘了给查询结果起个别名,以便人们更好地理解查询结果。

22、查询各门课程的课程号及其对应的平均考试成绩。记得给查询结果起别名啊,不然谁知道你查询出来的是什么东西!

23、查询各个系的名称及其对应的学生人数。查询结果起别名,按照学生人数降序排列。

24、查询每个学生的学号及其对应的选课门数。查询结果起别名啊,还要按照学号升序排列。

25、查询一下每个学期都开设多少门课程、总学分是多少。记得起别名给查询出来的结果。

26、查询平均成绩高于等于90分的学生学号、平均考试成绩,并将查询结果按照平均成绩降序排列。

27、查询哪些学期开课门数少于4门。

28、查询哪些系的平均年龄小于21岁。

29、查询不及格门数有2门以上的学生学号、不及格门数。

30、查询有3门以上无考试成绩的学生学号,以及无考试成绩的门数。

31、查询白彩云同学1号课程的考试分数。

32、查询刘莉同学数据结构的考试成绩。

33、查询每个学生的学号、姓名、选修的课程号、考试分数。

34、查询每个学生的学号、姓名、选修的课程号、课程名、考试分数。

35、查询和白彩云同学在一个系读书的同学的学号、姓名。

36、查询和白彩云同学不在一个系读书的同学的学号、姓名。

37、查询和白彩云同学在一个系读书、且选修过数据结构课的女同学的学号、姓名。

38、查询计算机系和刘莉同学一样年龄的同学的学号、姓名。

39、查询数据结构考试在90分以上的学生学号。

40、查询数据结构考试在90分以上的学生学号、姓名、考试分数。

41、查询1号课程的考试分数高于该课程平均分数的学生学号。

42、查询1号课程的考试分数高于该课程平均分数的学生学号、姓名。

43、查询既选修了2号课程、又选修了3号课程的学生学号。

44、查询既选修了2号课程、又选修了3号课程的学生学号、姓名。

45、查询或选修了2号课程、或选修了3号课程的学生学号、姓名。

46、查询既选修了数据结构、又选修了数据库原理课程的学生学号。

47、查询既选修了数据结构、又选修了数据库原理的学生的学号、姓名。

48、查询090312102号同学在第四学期选修的课程号,以及相应的考试成绩。

49、查询每个学生的学号及其在第4学期 …… 此处隐藏:1982字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库作业(2013.11.12).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219