




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理与应用实验报告课程名称:数据库原理与应用年级:06实验日期:08-10-28姓名: 学号:03班级: 2班实验名称:触发器的创建实验序号:实验七成员人数:1一、实验目的及要求实验目的:1、掌握在企业管理器中创建触发器的方法;2、用SQL语句重新建立六个表:课程信息表,教学任务表,教师档案表,学生档案,学生选课表,学生成绩表。实验要求:简述触发器的创建过程。二、实验环境Microsoft SQL Server 2000三、实验内容及完成情况8_4_1 触发器的创建创建插入触发器 create trigger trigger_ins_scoreon dbo.学生成绩表 for inser
2、tas update dbo.学生成绩表set 总成绩=平时成绩*0.3 + 期末成绩*0.7where 学号=(select 学号 from inserted) and 课程ID = (select 课程ID from inserted)运行结果如图所示:创建更新触发器create trigger trigger_upd_scoreon dbo.学生成绩表 for updateas update dbo.学生成绩表set 总成绩=平时成绩*0.3 + 期末成绩*0.7运行结果如图所示:创建删除触发器create trigger trigger_del_scoreon dbo.学生选课表 fo
3、r deleteas delete from dbo.学生成绩表where 学号=(select 学号 from deleted) and 课程ID = (select 课程ID from deleted) 运行结果如图所示:8_4_2 用SQL语句重新建立六个表:学生档案,课程信息表,教师档案表,教学任务表,学生选课表,学生成绩表1-1 建立学生档案create table 学生档案(学号 char(8) primary key check(学号 like('0-90-90-90-90-90-90-90-9'), 姓名 varchar(8) not null, 性别 char
4、(8) check(性别 in ('M','F'), 出生日期 datetime check(出生日期>='1970'), 籍贯 char(8), 专业 char(8), 班级 char(8)运行结果如图所示:1-2 向学生档案插入记录insert into 学生档案(学号,姓名,性别,出生日期,籍贯,专业,班级)values ('01006007','杨娟','F','1984-8-7','河北','信息管理','4') ins
5、ert into 学生档案 values ('01006008','刘枫','M','1984-12-23','江苏','物流管理','1') insert into 学生档案 values ('02006001','李杰','M','1983-6-5','黑龙江','物流管理','2') insert into 学生档案 values ('02006002'
6、;,'林云燕','F','1985-2-9','山东','工商管理','3') insert into 学生档案 values ('02006003','刘畅','M','1984-9-8','湖北','工商管理','2') insert into 学生档案 values ('02006004','陈曦','F','1984-4-15
7、','浙江','会计学','1') insert into 学生档案 values ('02006005','冯亮','M','1983-8-17','北京','信息管理','2') insert into 学生档案 values ('02006006','孙佳','F','1985-10-16','湖南','信息管理','2
8、') insert into 学生档案 values ('02006100','赵敏','F','1984-5-8','四川','会计学','1') insert into 学生档案 values ('02006150','吴晓涛','F','1982-11-1','湖北','信息管理','3')运行结果如图所示:1-3 查询学生档案select * from 学生
9、档案运行结果如图所示:2-1 建立课程信息表create table 课程信息表(课程ID char(6) primary key check(课程ID like ('A-ZA-Z0-90-90-90-9'), 课程名称 varchar(40), 课程类别 char(8) check(课程类别 in ('基础必修','专业必修','限选','任选'), 学分 real check(学分>=0.5 and 学分<=5.0) , 学时 int check(学时%8=0)运行结果如图所示:2-2 向课程信息表
10、插入记录insert into 课程信息表(课程ID,课程名称,课程类别,学分,学时)values('JB0001','马克思主义哲学原理','基础必修',2,32)insert into 课程信息表values('JB0002','毛泽东思想概论','基础必修',2,32)insert into 课程信息表values('JB0003','大学英语A','基础必修',4,64)insert into 课程信息表values('JB0004
11、39;,'高等数学A','基础必修',4,64)insert into 课程信息表values('ZB0001','管理运筹学','专业必修',3.5,56)insert into 课程信息表values('ZB0002','管理学','专业必修',3,48)insert into 课程信息表values('XX0001','审计学','限选',2,32)insert into 课程信息表values('XX00
12、02','货币银行学','限选',2,32)insert into 课程信息表values('RX0001','公共关系学','任选',2,32)insert into 课程信息表values('RX0002','广告学','任选',2,32)运行结果如图所示:2-3 查询课程信息表select * from 课程信息表运行结果如图所示:3-1 建立教师档案表create table 教师档案表(教师ID char(8) primary key check(教
13、师ID like ('0-90-90-90-90-90-90-90-9'),姓名 varchar(16) not null,性别 char(8) check(性别 in ('M','F'),职称 varchar(8) check(职称 in('教授','副教授','讲师','助教'),单位 varchar(20) check (单位 in('会计系','物流系','信管系','经济系','工商系',
14、39;哲学系','政治系','外语系','基础数学系')运行结果如图所示:3-2 向教师档案表插入记录insert into 教师档案表(教师ID,姓名,性别,职称,单位)values('02120001','曹玉树','M','教授','会计系')insert into 教师档案表 values('02120002','常丹','F','副教授','信管系')insert int
15、o 教师档案表 values('02120003','陈锡生','M','教授','工商系')insert into 教师档案表 values('02120004','张润彤','M','教授','信管系')insert into 教师档案表 values('02120005','杜晖','M','讲师','信管系')insert into 教师档案表 va
16、lues('02120006','姚家奕','M','副教授','信管系')insert into 教师档案表 values('02120007','丁敬之','F','副教授','物流系')insert into 教师档案表 values('02120008','郭春芳','F','副教授','信管系')insert into 教师档案表 values(&
17、#39;02120009','李卫东','M','副教授','经济系')insert into 教师档案表 values('02120010','林晓燕','F','教授','工商系')insert into 教师档案表 values('02120011','陈书文','F','教授','哲学系')insert into 教师档案表 values('0212
18、0012','王海成','M','副教授','政治系')insert into 教师档案表 values('02120013','李新平','F','副教授','外语系')insert into 教师档案表 values('02120014','王周洪','M','讲师','基础数学系')运行结果如图所示:3-3 查询教师档案表select * from 教师档案表
19、运行结果如图所示:4-1 建立教学任务表create table 教学任务表(课程ID char(6) primary key check(课程ID like ('A-ZA-Z0-90-90-90-9'),任课教师ID char(8) check(任课教师ID like ('0-90-90-90-90-90-90-90-9'),学期 int check(学期 in( '1','2'),年度 char(10) check(年度>='1990' and 年度<='2010'),foreign
20、 key(任课教师ID) references 教师档案表(教师ID)运行结果如图所示:4-2 向教学任务表插入记录insert into 教学任务表(课程ID,任课教师ID,学期,年度)values('JB0001','02120011',1,'2002-2003')insert into 教学任务表 values('JB0002','02120012',1,'2003-2004')insert into 教学任务表 values('JB0003','02120013
21、9;,1,'2002-2003')insert into 教学任务表 values('JB0004','02120014',1,'2002-2003')insert into 教学任务表 values('ZB0001','02120007',2,'2002-2003')insert into 教学任务表 values('ZB0002','02120005',1,'2003-2004')insert into 教学任务表 values(&
22、#39;XX0001','02120001',2,'2003-2004')insert into 教学任务表 values('XX0002','02120001',1,'2003-2004')insert into 教学任务表 values('RX0001','02120010',1,'2002-2003')insert into 教学任务表 values('RX0002','02120008',2,'2002-2003
23、')运行结果如图所示:4-3 查询教师学任务表select * from 教学任务表运行结果如图所示:5-1 建立学生选课表create table 学生选课表(学号 char(8), 课程类别 char(8)check(课程类别 IN('正选','旁听','重修'), 课程ID char(6),foreign key(课程ID) references 课程信息表(课程ID),foreign key(学号) references 学生档案(学号),primary key(学号,课程ID)运行结果如图所示:5-2 向学生选课表插入记录ins
24、ert into 学生选课表(学号,课程类别,课程ID) values ('02006001','正选','JB0001')insert into 学生选课表 values ('02006002','正选','JB0001')insert into 学生选课表 values ('02006003','正选','JB0001')insert into 学生选课表 values ('02006004','正选','JB0001')insert into 学生选课表 values ('01006007','重修','JB0001')insert into 学生选课表 values ('01006008','重修','JB0002')insert into 学生选课表 values ('02006100','旁听','JB0001')
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 煤矿后勤服务合同协议书
- 保洁员工合同协议书
- 餐桌合作协议书合同模板
- 衡山文化城策划书
- 木饰面安装合同协议书
- 安全施肥课件视频
- 家政服务线上服务平台运营规划及策略设计
- 桥梁护轨扣件项目可行性研究报告评审方案设计2025年标准案例范文
- 2025年摔跤场地罩行业深度研究分析报告
- 中国蛭石防火涂料项目商业计划书
- 《第二单元 辽宋夏金元时期:民族关系发展和社会变化》单元梳理
- 外研版三年级英语下册全册教材分析解读
- 建设工程质量成本管理课件
- 巴蜀文化(课堂PPT)课件
- 质量部组织架构
- 工学结合一体化课程教学设计的编写(课堂PPT)
- 电气装置安装工程接地装置施工及验收规范——50169-2006
- 水电站自动化运行专业术语
- 大学物理机械振动和机械波(课堂PPT)
- 四大管道标准学习20130814-沧州
- T∕CECC 001-2021 雾化电子烟装置通用技术规范
评论
0/150
提交评论