(5) 查询选课表的基本信息的视图定义如下:
create view 选课表_view as
select *
from 选课表 with check option;
(6) 查询选课表的基本信息的视图定义如下:
create view 课程表_view as select *
from 选课表 with check option;
(7) 查询占用表的基本信息的视图定义如下:
create view 占用表_view as
select *
from 占用表 with check option;
(8) 查询教师表的基本信息的视图定义如下: create view 教师表_view as
select *
from 教师表 with check option;
(9) 查询教授表的基本信息的视图定义如下: create view 教授表_view as
select *
from 教授表 with check option;
5 存储过程定义
(1)Create procedure 系表_insert @Xno char(10), @Xname char(10), @Xdiredtor char(10) As
Insert into系表 values(@Xno,@Xname,@Xdiredtor); (2) create procedure 班级表_insert
@Cno char(10),@Cname char(10), @Xno char(10),@Cdirector char(10) As
Insert into 班级表 values(@Cno,@Cname,@Xno,@Cdirector);
21
(3) create procedure 学生表_insert @Sno char(10), @Sname char(10), @Ssex char(10), @Saddr char(10), @Sage smallint, @Smajor char(10), @Cno char(10) As
Insert into 学生表 values(@Sno,@Sname,@Ssex,@Saddr,@Sage,@Smajor,@Cno) (4) create procedure 课程表_insert @Courceno char(10), @Courcename char(10), @Ccredit smallint,
@Courcedirector char(8) As
Insert into 课程表 values(@Courceno,@Courcename,@Ccredit,@Courcedirc) (5) create procedure 选课表_insert
@Sno char(10),@Courceno char(10),@Grade char(10) As
Insert into 选课表 values(@Sno,@Courceno,@Grade); (6) create procedure 教室表_insert
@Rno char(10),@Rname char(10),@Raddr char(10) As
Insert into 教室表 values(@Rno,@Rname,@Raddr); (7) create procedure 占用表_insert @Cno char(10), @Rno char(10), @Stime datetime, @UseTime char(10) As
Insert into 占用表 values(@Cno,@Rno,@Stime,@Usetime) (8) create procedure 教师表_insert
@Tno char(10),@Tname char(10), @Tsex char(10),@Tpos char(10), @Tage smallint,@Tsal smallint As
Insert into 教师表 values(@Tno,@Tname,@Tsex,@Tpos,@Tage,@Tsal); (9) create procedure 教授表_insert @Tno char(10),@Cno char(10),
@Courceno char(10), @Teachtime datetime As
Insert into 教授表values(@Tno,@Cno,@Courceno,@Teachtime);
22
第六章 数据库的实施与运行-金恒
1建立数据库(教学管理系统数据库)
2基于数据表的数据查询(系表查询)
23
(班级表查询)
(学生表查询)
24

