有关触发器的疑问:???
2015-05-26 13:01
176 查看
1.为什么要引出触发器??? 引出触发器是为了什么???
2.触发器是为了解决什么问题???带来了什么方便性???
3.触发器内部的的俩个表的结构和它所依附的表结构相同,且是临时的。
现在如何理解下面几句话??
:1.
触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(
insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。SQL3的触发器是一个能由系统自动执行对数据库修改的语句。
触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制服从复杂的业务规则或要求。例如:您可以根据客户当前的帐户状态,控制是否允许插入新订单。
触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。
触发器与存储过程的唯一区别是触发器不能执行EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发执行。
2.“:在SQL Server 2005里,可以用两种方法来保证数据的有效性和完整性:约束(check)和触发器(Trigger)。约束是直接设置于数据表内,只能现实一些比较简单的功能操作,如:实现字段有效性和唯一性的检查、自动填入默认值、确保字段数据不重复(即主键)、确保数据表对应的完整性(即外键)等功能:”
3.触发器有哪些功能呢???
2.触发器是为了解决什么问题???带来了什么方便性???
3.触发器内部的的俩个表的结构和它所依附的表结构相同,且是临时的。
现在如何理解下面几句话??
:1.
触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(
insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。SQL3的触发器是一个能由系统自动执行对数据库修改的语句。
触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制服从复杂的业务规则或要求。例如:您可以根据客户当前的帐户状态,控制是否允许插入新订单。
触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。
触发器与存储过程的唯一区别是触发器不能执行EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发执行。
2.“:在SQL Server 2005里,可以用两种方法来保证数据的有效性和完整性:约束(check)和触发器(Trigger)。约束是直接设置于数据表内,只能现实一些比较简单的功能操作,如:实现字段有效性和唯一性的检查、自动填入默认值、确保字段数据不重复(即主键)、确保数据表对应的完整性(即外键)等功能:”
3.触发器有哪些功能呢???
相关文章推荐
- 有关UDP与TCP的一些疑问?
- 有关存储过程的疑问
- 有关 "HTTP协议是无状态的和Connection: keep-alive的区别" 的疑问
- 有关服务器的几个疑问?
- JavaScript中有关函数的疑问
- 【疑问】有关C语言中printf函数的输出和格式的问题
- 有关触发器的问题-一次插入多条
- 今天学习asp.net mvc的过程中出现了一点问题,是有关浏览器的,一个疑问?
- 有关vb中split函数的使用疑问
- 获取有关 DML 触发器的信息
- Oracle数据库中有关触发器问题
- 答读者问(23):一个研三学生有关工作之前的学习的疑问及答复
- 答读者问(25):一个大三学生有关专业学习的相关疑问及答复
- 有关“为何选择Netty”的11个疑问及解答
- unix环境编程学习笔记-----有关进程的一些疑问???
- 答读者问(22):一个在校学生有关持续学习的疑问及答复
- 答读者问(15):一位在校大二学生有关算法和英语学习的疑问
- Android仿人人客户端(v5.7.1)——有关滑动式左侧菜单实现过程中网友的疑问解答
- 答读者问(26):一个研一学生有关编程语言及未来工作的疑问及答复
- GitHub深度神经网络DBNs有关输入参数设置疑问!!!!!