数据库应用第十章:存储过程和触发器

一.简述使用存储过程有哪些优缺点?

  1. 优点:
    (1)减少网络流量。
    (2)提高系统性能。
    (3)安全性高。
    (4)可重用性好。
    (5)课自动完成需要预先执行的任务。
  2. 缺点:
    移植性较差,增加数据库服务器压力。

二.创建存储过程有哪些方法?执行存储过程使用什么命令?

  1. 创建存储过程有两种方法,可用通过SQL命令建立或者通过SQL Server Management Studio图形界面建立。
  2. 执行存储过程使用EXECUTE命令。

三.执行存储过程时,在什么情况下可以省略EXECUTE关键字?

如果存储过程是批处理中的第一条语句,那么不使用 EXECUTE 关键字也可以执行该存储过程。

四.说明创建触发器命令中FOR、AFTER、INSTEAD OF各表示什么含义?

1.FOR & AFTER。FOR与AFTER同义,指定触发器只有在触发SQL语句中指定的所有操作都已成功执行后才激发。所有的引用级联操作和约束检查也必须成功完成后,才能执行此触发器,即为后触发。
2.INSTEAD OF。指定执行触发器而不执行造成触发的SQL语句,从而替代造成触发的语句。在表或视图上,每个INSERT、UPDATE或DELETE语句只能定义一个INSTEAD OF触发器,替代触发。

五.现有students数据库中的数据表“student”。完成下面任务。
这里写图片描述
写出带参数存储过程“stubyname”,根据学生姓名查找学生信息。
删除上面的存储过程。

写出带参数存储过程“stubyname”,根据学生姓名查找学生信息。
use students
go
create proc stubyname
@sname varchar100as 
begin
select * from student where sname=@sname
end

删除上面的存储过程。
use students
drop proc stubyname

猜你喜欢

转载自blog.csdn.net/weixin_37519752/article/details/80923113
今日推荐