实验四存储与触发器

实验四存储与触发器

ID:41654973

大小:118.65 KB

页数:20页

时间:2019-08-29

实验四存储与触发器_第1页
实验四存储与触发器_第2页
实验四存储与触发器_第3页
实验四存储与触发器_第4页
实验四存储与触发器_第5页
资源描述:

《实验四存储与触发器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、FujianUniversityofTechnoioRyGuomaiInformationCollege学生课程实验报告书2013级工商管理系信息管理与信息系统专业1301班学号3138905150姓名刘玲颖2015—2016学年第二学期一、实验题目存储过程、触发器二、实验目的1、了解存储过程的概念和作用。2、掌握创建存储过程的方法。3、掌握学会创建和使用触发器。4、加深对数据库完整性的理解。三、实验内容1、在“教务管理系统”数据库中创建一个名为ProcStudentlnfo的存储过程,它返冋学生的学号、姓名、性别、班级编

2、号、年级和籍贯信息。2、用EXECUTE执行Proc_StudentInfo存储过程。3、创建一个存储过程,用于返冋“教务管理系统”数据库上某个班级中所有学生的信息。4、创建一个存储过程,用于返冋“教务管理系统”数据库上某个班级中所有学生的信息,默认班级编号为’20031340000102'。5、使用不同参数传递值方式执行存储过程。6、创建一个存储过程,用于返冋“教务管理系统”数据库上某个班级中的学生人数,默认班级编号为'20031340000102'。7、定义一个变量用来存储存储过程Proc_GetClassStuden

3、t3返回的值。8、创建一个返冋执行代码为100的存储过程。9、执行存储过程Proc_GetClassStudent2和Proc_GetClassStudent4,并定义两个个变量存储执行返回代码。10、在commoditysel1中创建一个名为GetFactProd的存储过程,用于实现:由执行该存储过程时提供的厂家的名称,查询其生产的产品信息,返回产品的ProdID.ProdName>UnitPrice和StockAmount。(使用“四川绵阳”和“上海黄埔”两个厂家的名称执行存储过程)11>在commoditysell中

4、创建一个名为SellProdAmount的存储过程,用于实现:由执行该存储过程时提供的商场的名称,查询其销售的产品数量,并用输出参数输岀销量数。(使用“双桥子商场”和“十陵商场”两个商场名称执行程存储过程)12、设计一个简单的AFTERINSERT触发器,这个触发器的作用是:在插入一条记录的吋候,发出“又添加了一个学生的成绩”的友好提示。13、在score表屮创建触发器,在向score表屮插入数据吋,先检待插入的数据屮的sno和eno是否存在于student表和sc表小,如果不存在则不允许插入。14、创建一个触发器,当删除

5、student表中的数据时,需要判断该数据对应的学生是否有选课,如果有,也需要将其选课信息全部删除。15、在score表上创建一个insteadofinsert触发器,实现:当向表score插入记录吋检查分数的合理性,如果不合理就不进行插入操作,否则允许。16、在score表上创建一个insteadofdelete触发器,实现:当从表score删除记录时检查各课程的成绩是否为空,如果为空就不允许进行删除操作,否则允许。17、在score表上创建一个insteadofupdate触发器,实现:当从表score更新记录时检杳当

6、前用户是否是dbo,如果不是dbo就不允许进行更新操作,否则允许。18、给sell表创建一个afterinsert触发器,实现:当向sell插入一条记录时,修改stock表stock_a.mount(库存数量),值等于stock_a.mount-scll_a.mount,还有修改时间modified_date,并显示相应的提示信息:“库存量还剩余stock_amount-sellamount当(stockamount-sellamount)<0时,不允许进行插入操作,即操作回滚,并显示相应的提示信息「库存量不足,只有sto

7、ck.amount^四、实验步骤1、在“教务管理系统”数据库中创建一个名为ProcStudentlnfo的存储过程,它返回学生的学号、姓名、性别、班级编号、年级和籍贯信息。createprocedureProcStudentInfoasselect学号,姓名,性别,班级编号,年级,籍贯from学生信息SQLQueryLsql-LB...ministrator(53))*

8、日createprocedureProcStudentInfo

9、asSelect尝悬姓名,炷别,班级编島矩级,籍贯仕曲尝生信息2、用EXECUTE执行Pr

10、oc_Studentlnfo存储过程。executeProc_StudentInfoJ〕〕二•1二]结果ID消息I学号

11、姓名

12、性别「班级编号年级

13、籍贯1

14、200030000041徐红男200213400001012000湖南2200030000042杨根男200213400001012000湖南3200

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。