概念 触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。 触发器可以查询其他表,而且可以包含复杂的 SQL 语句。 它们主要用于强制服从复杂的业务规则或要求。 例如,您可以根据客户当前的帐户状态,控制是否允许插入新订单。 触发 ...
分类:
其他好文 时间:
2016-06-15 19:07:26
阅读次数:
157
为什么需要触发器(TRIGGER)呢?典型的应用就是银行的取款机系统 最优的解决方案就是采用触发器: 它是一种特殊的存储过程 也具备事务的功能 它能在多表之间执行特殊的业务规则 触发器是在对表进行插入、更新或删除 操作时自动执行的存储过程 触发器通常用于强制业务规则 触发器是一种高级约束,可以定义比 ...
分类:
数据库 时间:
2016-06-06 16:28:13
阅读次数:
218
在MVC结构中,模型(Model)代表应用程序的数据(data)和用于控制访问和修改这些数据的业务规则(business rule)。通常模型被用来作为对现实世界中一个处理过程的软件近似,当定义一个模型时,可以采用一般的简单的建模技术。当模型发生改变时,它会通知视(View),并且为视提供查询模型相 ...
分类:
Web程序 时间:
2016-06-01 08:05:53
阅读次数:
168
一般,我们看到术语“索引”和“键”交换使用,但实际上这两个是不同的。索引是存储在数据库中的一个物理结构,键纯粹是一个逻辑概念。键代表创建来实施业务规则的完整性约束。索引和键的混淆通常是由于数据库使用索引来实施完整性约束。 接下来我们看看数据库中的主键约束、唯一键约束和唯一索引的区别。 SQL> se ...
分类:
其他好文 时间:
2016-05-29 14:57:02
阅读次数:
227
转载于:http://www.cnblogs.com/Tonyyang/ ...
分类:
其他好文 时间:
2016-05-27 16:45:44
阅读次数:
119
随着面向接口可扩展框架的继续开发,有些功能开发出现了"瓶颈",有太多的东西要写死才好做。但写死的代码扩展性是非常的不好,迷茫中寻找出入... 进而想到我以前开发的好几个项目,都已有一定的可配置能力,想想怎么把这些地方的代码抽象提取出来。进而想到"业务规则引擎",网上找了几个都不太入"眼",就抽时间再 ...
分类:
Web程序 时间:
2016-05-13 09:57:21
阅读次数:
240
大话设计模式笔记
1. 使用简单工厂模式(使用反射可以解决避免分支判断问题)
注重创建不同的对象
2. 使用策略模式处理
不同的时间应用不同的业务规则
3. 单一原则:一个类仅有一个变化的原因 发现职责并把职责分离
4. 开放-封闭原则:软件实体可以扩展但不能修改 对扩展开放 对更改封闭
开发人员对程序中呈频繁变化的那部分做出抽象
5. 依赖倒转原...
分类:
其他好文 时间:
2016-05-12 13:29:15
阅读次数:
190
典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现 ...
分类:
其他好文 时间:
2016-05-10 08:32:25
阅读次数:
317
内容提要 前篇 前言 内容提要 1、我把业务逻辑丢了!——找回丢失的业务逻辑 2、细说业务逻辑 2.1、业务逻辑到底是什么 2.2、业务逻辑的组成结构 2.2.1、领域实体(Domain Entity) 2.2.2、业务规则(Business Rules) 2.2.3、完整性约束(Validatio ...
分类:
其他好文 时间:
2016-05-08 16:51:00
阅读次数:
189
一、 模型 1、 什么是模型 模型表示企业数据和业务规则 2、 定义模型 Lib/Model下 文件命名规则: 表名(首字母大写)Model.class.php 模型内代码: class 表名(首字母大写)Model extends Model{ } 在tp中,如果没有特殊的业务要求,可以直接使用M... ...
分类:
其他好文 时间:
2016-05-07 23:49:27
阅读次数:
227