《数据库原理》实验九 存储过程和触发器
实验二 SQL Server SSMS工具创建和管理数据库及数据表实验三 SQL Server SSMS工具添加数据实验四 SQL的数据定义语句实验五 数据库完整性约束的实现与验证实验六 SQL数据查询
本系列传送门: 实验二 SQL Server SSMS工具创建和管理数据库及数据表实验三 SQL Server SSMS工具添加数据实验四 SQL的数据定义语句实验五 数据库完整性约束的实现与验证实验六 SQL数据查询实验实验六(2) SQL数据查询—连接查询实验七 SQL的数据更新和视图实验八 T_SQL编程实验九 存储过程和触发器实验十 索引和数据库的安全性 本文目录 1. 本实验的数据来源 可参考 实验三 SQL Server SSMS工具添加数据的导入脚本。 2. 实验目的 1、掌握存储过程的概念、作用、分类及对应的创建、删除语句的语法格式 2、掌握触发器的概念、作用、分类及对应的创建、删除语句的语法格式 3、了解插入表inserted和删除表deleted的作用及其用法 3. 实验内容 1、创建并执行一个无参数的存储过程proc_product1,通过该存储过程可以查询商品类别名称为“笔记本电脑”的商品的详细信息:包括商品编号、商品名称、品牌、库存量、单价和上架时间信息
2、创建并执行一个带输入参数的存储过程proc_product2,通过该存储过程可以根据输入参数供应商名称和包含关键字的商品名称进行商品具体信息的查询:包括商品编号、商品名称、品牌、库存量、单价、成本价、供应商名称、联系电话信息
3、创建并执行一个带输入参数和输出参数的存储过程proc_product3,通过该存储过程可以根据输入的会员用户名查询出该会员购买的商品信息:包括商品名称、购买数量和实付总金额信息
4、删除存储过程proc_product3
5、创建一个名为tri_insert1的DML触发器,该触发器的作用是:当向会员表member中添加一条记录时,如果新添加的会员编号已经存在于表中,则禁止插入该条记录,并提示该会员已经存在!。
6、创建一个名为tri_update1的DML触发器,该触发器的作用是:不允许修改订单表orders中的discount属性列的值,并给出提示语句“禁止修改orders表中的discount属性列的数据!”
7、创建一个名为tri_insert2的DML触发器,该触发器的作用是:当向会员表member新插入一条会员记录时,系统自动将部门表department中对应部门的属性列deptotal进行加1处理
8、创建一个名为tri_delete的DML触发器Mssq触发器,该触发器的作用是:用删除会员表menmber中某条会员记录的时,系统自动在订单表orders中查询是否有该会员的订单记录,如果有,则同时删除该会员的所有订单记录
9、删除触发器tri_delete (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |