5.2 数据输入
专业表Majorslh:
班级表Classeslh:
课程表Courseslh:
教师表Teacherslh:
学生表Studentslh:
16
学习表Studylh:
上课表Teachlh:
授课表Instructlh:
开设表Setuplh:
5.3视图的建立
(1)学生成绩统计
create view 学生成绩统计lh as
select Studylh.学生学号lh,学生姓名lh,Studylh.课程名称lh, 班级名称lh,Studylh.教师姓名lh,学分lh,学期lh,成绩lh from Studentslh, Courseslh, Classeslh,Studylh where Studentslh.学生学号lh = Studylh.学生学号lh AND Studylh.课程编号lh = Courseslh.课程编号lh AND Classeslh.班级编号lh = Studentslh.班级编号lh
17
(2)每门课程平均成绩统计
create view 每门课程平均成绩lh as
select avg(成绩lh) 平均成绩lh,课程编号lh from Studylh group by 课程编号lh
18
(3)学生所学课程及学分统计
create view 学生所学课程及学分统计lh as
select 学生成绩统计lh.学生学号lh, 学生成绩统计lh.课程名称lh, 学生成绩统计
lh.学分lh
from 学生成绩统计lh
(4)教师任课查询
create view 教师任课查询lh as
select 教师编号lh, Teacherslh.教师姓名lh, 课程编号lh, 课程名lh, 学时lh, 学分lh
from Teacherslh, Courseslh
where Teacherslh.教师姓名lh = Courseslh.教师姓名lh
19
(5)班级课程开设查询
create view 班级课程开设查询lh as
select Classeslh.班级编号lh, 班级名称lh, Courseslh.课程编号lh, 课程名lh, 学时lh, 学分lh
from Classeslh, Courseslh,Setuplh
where Classeslh.班级编号lh = Setuplh.班级编号lh AND Setuplh.课程编号lh = Courseslh.课程编号lh
20