从网上看到的一个题目,望高手能给出答案。不胜感激!!!!
1.假设要为一个系的学生及选课管理设计一个数据库,需求分析如下:
1) 一个系有多个班级,每个班级有唯一名称
2) 每个班级有若干学生,每个学生的基本信息包括学号、姓名、性别、出生年月、年龄,学号可唯一标识每位学生。
3) 系中设不同专业课程,每个专业课程有唯一的名称
4) 系里有若干教师,教师基本信息包括教师姓名、性别(假设姓名不重复),每个老师可能代一门以上课程。
5) 每个学生可选择不同课程,每门课程有成绩、学分。
要求设计的数据库可以对班级信息、学生基本信息、学生选课信息、教师代课信息、学生所选课程与教师关系进行管理。
(仅供参考class:cla_name. student:s_NO,s_name,s_sex,s_birth   course:cur_name 
  teacher: t_name,t_sex    choose-course:s_NO,score,cur-name,t_name     teach-coruse:t_name,cur_name)
2.对所设计数据库进行以下查询
   1)查询学生的学号及姓名
   2)查询成绩在80分以上的学生的学号及姓名,并按成绩的降序排列
   3)查询姓名为“李小”的学生的姓名、学号、所选课程名称及成绩
   4)查询课程“A”的任课教师,及选该课的学生的姓名、学号、成绩、并将成绩按任课教师分组。