收藏 分享(赏)

实验13 存储过程与触发器.doc

上传人:精品资料 文档编号:8094538 上传时间:2019-06-08 格式:DOC 页数:4 大小:68.41KB
下载 相关 举报
实验13 存储过程与触发器.doc_第1页
第1页 / 共4页
实验13 存储过程与触发器.doc_第2页
第2页 / 共4页
实验13 存储过程与触发器.doc_第3页
第3页 / 共4页
实验13 存储过程与触发器.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实 验 13 存 储 过 程 、 触 发 器1实验目的(1) 掌握使用SQL Server管理平台和Transact-SQL语句创建存储过程、执行存储过程、修改存储过程、删除存储过程的用法。(2) 理解使用SQL Server管理平台和Transact-SQL语句查看存储过程定义、重命名存储过程的用法。(3) 掌握通过SQL Server管理平台和Transact-SQL语句创建、修改、删除触发器的方法和步骤。(4) 掌握引发触发器的方法。(5) 掌握事务、命名事务的创建方法,了解不同类型的事务的处理情况。2实验内容及步骤请先附加studentsdb数据库,然后完成以下实验。(1) 以下代码创

2、建一个存储过程:CREATE PROCEDURE grade_s(sid char(4),cid char(4)ASBEGINSELECT s.学号,s.姓名,g.课程编号,g.分数FROM student_info s JOIN grade g ON s.学号=g.学号WHERE s.学号=sid AND g.课程编号=cidEND当 grade_s 执行时,输入数据 0001、k002 时,结果是 。(2) 以下代码创建一个存储过程 stu_gCREATE PROCEDURE stu_gcid nchar(4)ASSELECT a.* FROM student_info a INNER J

3、OIN grade b ON a.学号=b.学号WHERE 课程编号 =cid当 stu_g 执行时,输入数据k003 ,结果是 。(3) 设计一个存储过程get_stu完成这样的功能:输出所有学生的学号,姓名,课程编号,课程名称和分数,并以学号升序、成绩降序显示。请编写程序实现。答:(4) 设计一个存储过程stu_course完成这样的功能:输出某个学生( 学号参数为sid)所修读课程的课程名称。编写并调用该存储过程,输出学号为0003的学生所修读课程名称。答:(5) 设计一个存储过程stu_maxg 完成这样的功能:使用OUTPUT参数(maxg)输出某门课程 (参数为cid) 最高分。编

4、写调用该存储过程输出k001课程最高分的程序。答: (6) 设计一个存储过程proc_modifyc完成这样的功能:修改某门课程(cid)的课程名称(cname) 和学分(credit) ,编写并调用该存储过程,修改课程号为K003的课程名称为数据库原理与应用 、学分为4。答: (7) 复制student_info表命名为stu2,为stu2表创建一个触发器stu_tr,当对stu2表进行插入、修改时,激活该触发器,显示删除临时表与插入临时表。-复制 student_info(重定向)答:-创建 insert、update 触发器答:-插入一条数据(0009,张瑞芳,女,1995-11-11,

5、广从大道 13 号) 观察 inserted、 deleted 临时表的变化-更新数据,将学号为0009 学生的姓名改为张芮芳 ,观察inserted、deleted 临时表的变化(8) 为student_info表设计一个触发器del_s_g,当stu_info表中的学生记录被删除时,grade表中的所有相应记录能自动删除。答:(9) 为Curriculum表设计一个instead of触发器触发器trig_c2,不允许修改课程编号。答:实验名称 存储过程与触发器实验日期实验目的 掌握使用SQL Server管理平台和 Transact-SQL语句创建存储过程、执行存储过程、修改存储过程、删

6、除存储过程的用法。理解使用SQL Server管理平台和 Transact-SQL语句查看存储过程定义、重命名存储过程的用法。掌握通过SQL Server管理平台和 Transact-SQL语句创建、修改、删除触发器的方法和步骤。掌握引发触发器的方法。掌握事务、命名事务的创建方法,了解不同类型的事务的处理情况。实验环境 Windows 7 ,SQL Server 2008/2012实验内容 按实验步骤完成存储过程与触发器的创建。实验中要求在查询设计器中用语句完成的实验,请在这里填写他们的语句,并标上题号。试验思考 回答以下问题:(1) 不带参数,带参数的存储过程各举一例。(2) 解说触发器的两种类型,各举例。【手写“回答以下问题” ,若空白处不够,请附页完成】

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报