1.thinkphp的自动验证 自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验证。 1.1应用范围: 进行数据类型、业务规则、安全判断等方面的验证。 1.2验证方式: 1.静态方式:在模型类里面通过$_validate属性定义验证规则。 ...
分类:
Web程序 时间:
2017-04-06 00:57:13
阅读次数:
299
Mycat中的核心概念 Mycat中的核心概念 Mycat中的核心概念 1.数据库中间件 Mycat 是一个开源的分布式数据库系统,但是由于真正的数据库需要存储引擎,而 Mycat 并没有 存储引擎,所以并不是完全意义的分布式数据库系统。Mycat 是数据库中间件,就是介于数据库与应用之间,进行数据 ...
分类:
其他好文 时间:
2017-03-31 10:14:35
阅读次数:
155
事务 什么是事务?转账:1. 给张三账户减1000元2. 给李四账户加1000元 当给张三账户减1000元后,抛出了异常!这会怎么样呢?我相信从此之后,张三再也不敢转账了。 使用事务就可以处理这一问题:把多个对数据库的操作绑定成一个事务,要么都成功,要么都失败! 事物的特性:ACID * 原子性:事 ...
分类:
数据库 时间:
2017-03-29 16:18:10
阅读次数:
189
一 约束的定义 约束是强加在表上的规则或条件。确保数据库满足业务规则。保证数据的完整性。当对表进行DML或DDL操作时,如果此操作会造成表中的数据违反约束条件或规则的话,系统就会拒绝执行这个操作。约束可以是列一级别的 也可以是表级别的。定义约束时没有给出约束的名字,ORACLE系统将为该约束自动生成 ...
分类:
数据库 时间:
2017-03-24 00:07:31
阅读次数:
224
一直在用vb6写软件,但最近系统要做web版,但之前的业务规则全在代码中写死了,没用使用存贮过程,如果在web端重写规则,则工作量太大,项目时间也不允许,只好把业务规则转到vb.net中。现在的vb.net版本已不支持从vb6转入,不过可以直接把业务规则复制到新的vb.net中,差异很小,基本改改就 ...
分类:
Web程序 时间:
2017-02-26 23:48:13
阅读次数:
255
工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。在计算机中,工作流属于计算机支持的协同工作(CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。 工作流主要解决的主要问题是:为了实现 ...
分类:
其他好文 时间:
2017-02-24 16:01:49
阅读次数:
178
触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIG ...
分类:
数据库 时间:
2017-02-22 13:15:02
阅读次数:
204
mysql内部代码有四种:存储过程,存储函数,事件,触发器。 存储过程&存储函数: 优点: 内部执行,离数据最近,另外在服务器上执行还可以节省宽带和网络延迟 代码重用,可以方便地统一业务规则,保证某些行为总是一致,也可以为应用提供一定的安全性。 简化代码的维护和版本更新。 帮助提升安全,提供更细颗粒 ...
分类:
数据库 时间:
2017-02-15 19:00:22
阅读次数:
168
触发器(trigger)其实就是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活它执行,触发器经常用于加强数据的完整性约束和业务规则等 1.MYSQL中触发器中不能对本表进行 insert ,up ...
分类:
其他好文 时间:
2017-02-05 18:07:20
阅读次数:
173
工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。在计算机中,工作流属于计算机支持的协同工作(CSCW)的一部分。后者是普遍地研究一个群体如何在计算机的帮助下实现协同工作的。 什么是工作流--JBPM? 什么是工 ...
分类:
其他好文 时间:
2017-01-18 11:09:01
阅读次数:
242