当前位置:文档之家› 《数据库》上机练习题

《数据库》上机练习题

数据库期中上机考试题
1、在E:\学教管理系统\的路径下建立“学教管理”数据库
2、从服务器jsj上的“jxgl1“库中导入数据到“学教管理”数据库中。

3、在‘学教管理’数据库中增加两个数据表Scholarship-class (奖学金等级,平均最低成绩,金额),Scholarship(学号,奖学金等级,获奖时间),并建立相应的主码、外码和关联。

4、创建“学教管理”数据库中表之间的关系。

5、根据“学教管理”数据库中的基本数据表,进行下列各操作
1)修改Grade表,添加主码、外部码及关联,以及成绩限制在0~100之间。

2)在课程表中增加一个‘先修课号’属性,用于指定在学本课之前必须先修的课程,如果为空,则表示该课没有要求的先修课程。

3)向Student表中录入一条新记录(2005061,赵五,男)
4)分别向Class和grade表中录入一些2009信管管理、2009工商管理、2009旅游管理、2009数理经济四个班级的信息,以及四个班级的一些同学的选课信息。

5)将李勇的计算机网络成绩置空。

6)找出所有被学生选修了的课程号。

7)查询01311班女同学的个人信息。

8)查询没有选修1号课程的学生姓名与班级号,并按班级号分组和排序。

9)查询姓李的学生的所有信息。

10)查询2009信息管理专业学生的数据库成绩
11)求选修了所有课程的学生学号和姓名。

12)求选修了数据库课程的学生人数。

13)列出每门课程的选修人数。

14)查询选修了3门课以上的学生学号和姓名
15)查询学生张婷婷选修的课程号、课程名和成绩
16)找出2009数理经济班所学数据库的平均分、最高分、最低分
17)找出与李勇在同一班级的学生基本情况信息
18)找出年龄介于李勇的年龄和25之间的学生信息
19)TOM已退学,从数据库删除有关他的相应记录。

20)求所有管理类专业(包括工商管理、信息管理、旅游管理等等)学生的基本信息。

21)查询当日过生日的同学的姓名和班级。

22)查询男同学获得奖学金的名单及奖学金金额
23)求所有管理类专业(包括工商管理、信息管理、旅游管理等等)学生获得奖学金的情况。

24)求2009信息管理专业学生中已选修过管理信息系统的先修课的学生姓名。

25)求出2009数理经济专业每个学生所选课程的总平均成绩。

26)创建查询2009信息管理专业数据库成绩在80~90分之间的学生姓名与成绩,并按分数降序排列的视图stu_grade_view
27)建立一个用于统计学生所学课程的总成绩、平均分的视图,要求按班级分组,按学号排序。

28)增加一个教师基本信息表,其中要求包含教师编号、姓名、性别、专业、系别。

29)增加一个课表信息表,其中要反映所开课程编号、授课教师编号、开课班级号、开课学年、开课学期、上课星期、上课时间、上课地点。

30)查询出2008-2009学年第2学期周二上午1、2节上课的班级名及上课地点。

31)查询教师教学情况,要求给出教师编号、姓名、学年、学期、课程名、班级名、学时数,并按教师编号分组,按学年和学期排序。

32)创建一个触发器。

当一个同学转专业到另外一个班时,需要修改其班级号,则要求做一个触发器去调整对应班级的人数。

33)为学生表创建一个触发器,当向表中插入或删除一个学生记录时修改班级表中相应班级的人数。

34)创建一个带有参数的存储过程。

查询XX学生选修的课程号、课程名、成绩。

35)完成一个带有参数的存储过程,根据学号查询该学生所修全部课程的名称和成绩,要求学号和登陆密码作为参数输入。

36)创建查询某某班级的所有学生所学某门课程的成绩,并按分数降序排列的存储过程。

要求输入参数为班级编号。

37)
38)。

相关主题