首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

为啥要重复验证

2013-03-12 
为什么要重复验证我们在数据库中建立了种种约束,触发器,可在前端依旧要检查数据的完整性如:判断是否为空,

为什么要重复验证
我们在数据库中建立了种种约束,触发器,可在前端依旧要检查数据的完整性     
如:判断是否为空,输入类型,范围等等一堆的验证
到底是为了安全还是重复工作? 数据库
[解决办法]
你可以不检查,数据库可以为你检查,但前端检查是为了捕获错误从而你好提示错误信息
[解决办法]
前端检查是前端的事,数据库的约束设计是数据完整性有效性的体现
如果有内部人员直接在数据库中进行操作时这种验证就很有必要了
不过验证也是需要消耗成本的,所以可以权衡一下
[解决办法]
如果是多层的架构,后台的验证往往比较晚了,而且异常处理的不如前台更人性化

热点排行