ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:36.81KB ,
资源ID:3069113      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3069113.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库实验3.docx)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

数据库实验3.docx

1、实验九触发器的创建与使用一、实验目的本实验的目的是使学生进一步掌握 SQL Server 触发器的创建及使用方法,加深 SQL 触发器的理解。通过对数据的更新操作体会其触发器的作用。二、实验准备 结合课堂教学内容,了解触发器的相关知识,掌握触发器的定义,理解触发器的使用方法及其特点。三、实验要求1. 掌握 T-SQL 创建触发器语句 Create trigger 的使用。2. 完成所规定的触发器定义要求。3. 通过数据查询检查触发器的使用效果。4.注意操作结果的截图与保存,供撰写实验报告使用。四、实验内容1. 在班级表 class 中增加班级人数(c_total)字段。alter table

2、class add c_total int;2. 为学生表(student)创建 INSERT 触发器 t_inst_stu:新增一名学生时,若其班级编号非空,则将班级表(class)中相应班级的人数(c_total)自动加 1。例: create trigger t_inst_stu on studentfor insertasbeginif exists(select*frominsertedwhereclsnoisnotnull)beginupdate class set c_total=c_total+1whereclsno=(selectclsnofrominserted);ende

3、nd3.为学生表(student)创建 DELETE 触发器 t_dele_stu:删除一名学生时,若其班级编号非空,则将班级表(class)中相应班级的人数(c_total)自动减 1。4. 为学生表(student)创建 UPDATE 触发器 t_update_stu:当某学生所在班号发生变化时(即调到另一班级后),将其原先所在班级的人数(c_total)减 1,将新调入的班级班级的人数(c_total)加 1。5. 体会触发器的作用。五、实验步骤在查询分析器中完成实验内容。1. 使用 alter table 语句 在班级表 class 中增加班级人数(c_total)字段,默认值(DEF

4、AULT) 是 0;对表中 c_total 字段的值进行修改。2. 为学生表(student)分别创建: INSERT 触发器 t_inst_stucreate trigger t_inst_stu on studentfor insertasbeginif exists(select* from inserted where clsno is not null)beginupdate class set c_total=c_total+1where clsno = (select clsno from inserted);endend DELETE 触发器 t_dele_stu create

5、 trigger t_dele_stu on student for delete as begin if exists(select* from deleted where clsno is not null) begin update class set c_total=c_total-1 where clsno = (select clsno from deleted); end end UPDATE 触发器 t_update_stu create trigger t_update_stu on student for update as if update(clsno) begin u

6、pdate class set c_total=c_total-1 where clsno = (select clsno from deleted) update class set c_total=c_total+1 where clsno = (select clsno from inserted) end3. 体会触发器的作用:1) 查看班级表(class)2)对学生表(student)分别插入(INSERT)、删除(DELETE)和修改(UPDATE)元组insert into student(sno,sname,ssex,clsNO,saddr,sage,height)values

7、(00000012,李同学, 男 ,000001,武汉,23, 17.53);delete student where sno=00000012;update student set clsNO=000001 where sno=00000002;3)再次查看班级表(class),检查其数据的变化情况,体会触发器的作用。实验十 存储过程的创建与使用一、实验目的本实验的目的是使学生进一步掌握 SQL Server 存储过程的创建及使用方法,加深对SQL 存储过程的理解。通过对存储过程的调用体会其作用。二、实验准备 结合课堂教学内容,了解存储过程的相关知识,掌握存储过程的定义,理解存储过程的调用及

8、其参数的使用方法。 三、实验要求1. 掌握 T-SQL 创建触发器语句 Create procedure 的使用。2. 完成所规定的存储过程定义要求。3. 调用( EXEC)所创建的过程,检查过程的执行结果。4.注意操作结果的截图与保存,供撰写实验报告使用。四、实验内容1、创建一个不带参数的存储过程 p_stu_info1,实现对满足要求的学生基本信息的查询。Create procedure p_stu_info1 asbeginselect * from student where sage24 and ssex=男;endexec p_stu_info1;要求:所有年龄24 岁的男同学2、

9、创建一个存储过程 p_stu_info3,根据输入的学号,查询某学生的基本信息。Create procedure p_stu_info3 findsno char(8)asbeginselect * from student where sage = (select sage from student where sno = findsno);endexec p_stu_info3 00000001;要求:输入参数为学号,与指定学号的学生同龄的所有同学。3、创建一个带有参数的存储过程 p_stu_info2,实现对满足要求的学生基本信息的查询。Create procedure p_stu_in

10、fo2 findsno char(8)asbeginselect * from student where sno = findsno;endexec p_stu_info2 00000001;要求:输入参数为学号。4.创建一个存储过程 p_stu_grade,根据输入的学号,返回其选课及其成绩。要求:输入参数为学号。Create procedure p_stu_gradefindsno char(8)asbeginselect cname,grade from course inner join sc on o=o where sno = 00000002 ;endexec p_stu_grade 00000002;5.使用 SQL 语句分别执行 p_stu_info1、p_stu_info2、p_stu_info3 和p_stu_grade,并查看显示结果。五、实验步骤在查询分析器中完成实验内容。【附录 1 实验报告格式 】计算机与信息学院实验报告专 业 班 级学生姓名及学号课程教学班号任 课 教 师实验指导教师实验地点20 20 学年第 学期实验 1 *一、 实验目的.二、 实验要求三、 实验内容.四、实验步骤五、实验总结

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。