姓名 varchar(8) not null unique, 登录密码 varchar(8) not null, ) (2)
课程信息表创建:
create table 课程信息表( 课程号 varchar(8) primary key, 课程名
称 varchar(12) not null, 教师 ID varchar(8) not null foreign key( 教师
ID) references 教师信息表(教师 ID) ) (3)班级信息表创建:
create table 班级信息表( 班级号 varchar(8) not null primary key,
班级名称 varchar(8) not null unique, 所属学院 varchar(8) , 班级人数
nchar(4) ) (4)学籍信息表创建:
create table 学籍信息表 ( 学号 varchar(15) primary key, 姓名
varchar(8) not null , 性别 varchar(4) , 班级号 varchar(8) not null , 籍
贯 varchar(5) , 登录密码 varchar(6) not null foreign key (班级号 )
references 班级信息表(班级号) ) (5)成绩信息表创建:
create table 成绩信息表( 学号 varchar(15), 课程号 varchar(8),
成绩 smallint primary key( 学号,课程号) foreign key ( 学号) references
学籍信息表(学号), foreign key ( 课程号) references 课程信息表(课程
号) ) (6)管理员信息表创建:
create table 课程信息表( 管理员 ID varchar(8) primary key, 登
录密码 varchar(12) not null ) 视图的创建:
(1)“教师课程详细信息”视图创建:
create view 教师课程详细信息 as SELECT 教师信息表.教师 ID,
教师信息表 .教师姓名,课程信息表 .课程号,课程信息表 .课程名称, 教
师信息表.登录密码 FROM 教师信息表 JOIN 课程信息表 ON 教师
信息表.教师 ID =课程信息表.教师 ID (2) “学生成绩信息”视图创建:
create view 学生成绩信息 as SELECT 学籍信息表.学号,学籍信
息表.姓名,学籍信息表.性别, 课程信息表.课程名称,成绩信息表.成绩
FROM 成绩信息表 JOIN 学籍信息表 ON 成绩信息表.学号 = 学籍
信息表.学号 JOIN 班级信息表 ON 班级信息表 .班级号 = 学籍信
息表.班级号 JOIN 课程信息表 ON 课程信息表 .课程号 = 成绩信
息表.课程号 存储过程创建: