数据库语句查询练习(一)

 

现在有一教学管理系统,具体的关系模式如下:

Student (no, name, sex, birthday, class)

Teacher (no, name, sex, birthday, prof, depart)

Course (cno, cname, tno)

Score (no, cno, degree)

其中表中包含如下数据:

Course表:

数据库语句查询练习(一)

Score表:

数据库语句查询练习(一)

 

Student表:

数据库语句查询练习(一)

 

Teacher表:

数据库语句查询练习(一)

根据上面描述完成下面问题:

注意:注意保存脚本,尤其是DDL和DML,以便进行数据还原)

DDL

  1. 写出上述表的建表语句。

命令:

数据库语句查询练习(一)数据库语句查询练习(一)

数据库语句查询练习(一)

DML

2.给出相应的INSERT语句来完成题中给出数据的插入。

 

命令:

数据库语句查询练习(一)数据库语句查询练习(一)

数据库语句查询练习(一)

数据库语句查询练习(一)

数据库语句查询练习(一)

数据库语句查询练习(一)数据库语句查询练习(一)数据库语句查询练习(一)数据库语句查询练习(一)数据库语句查询练习(一)数据库语句查询练习(一)

 

单表查询

3.以class降序输出student的所有记录(student表全部属性)

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

 

4.列出教师所在的单位depart(不重复)。

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

5.列出student表中所有记录的name、sex和class列

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

6.输出student中不姓王的同学的姓名。

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

7.输出成绩为85或86或88或在60-80之间的记录(no,cno,degree)

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

 

8.输出班级为95001或性别为‘女’ 的同学(student表全部属性)

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

 

9.以cno升序、degree降序输出score的所有记录。(score表全部属性)

命令:

数据库语句查询练习(一)

 

数据库语句查询练习(一)

10.输出男生人数及这些男生分布在多少个班级中 

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

11.列出存在有85分以上成绩的课程编号。

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

12.输出95001班级的学生人数

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

13.输出‘3-105’号课程的平均分

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

14.输出student中最大和最小的birthday日期值

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

15.显示95001和95004班全体学生的全部个人信息(不包括选课)。(student表全部属性)

命令:

数据库语句查询练习(一)

数据库语句查询练习(一)

聚合查询

16.输出至少有5个同学选修的并以3开头的课程的课程号,课程平均分,课程最高分,课程最低分。

命令:

数据库语句查询练习(一)

 

数据库语句查询练习(一)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

根据上面描述完成下面问题: