2006年9月18日
摘要: 今天继续由杰龙标软技术总监讲解Sql Server数据库:数据的完整性与约束:用“宁可错杀一百,也不放过一个”和“一粒老鼠屎,坏了一锅粥的例子”来说明保持数据完整性的目的。就是宁可不让数据进去,也要保持进去的数据的正确性。其中数据的不完整性又包括:(1) 实体信息(行)导致的不完整。通过定义主键的方式来解决。(2) 域(列)信息导致的不完整,例如输错了生日的情况,可以用表达式和Check约束等方式来解决。(3) 表间引用的不完整性(很重要)。可以通过定义外键等方式解决。(4) 业务规则的不完整性。可以通过程序,脚本和触发器等方式解决。什么是约束?约束就是保证数据完整性的方式。约束分为表级约束和 阅读全文
posted @ 2006-09-18 18:58 阳光VIP1 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 今天由袁龙友老师讲解SQL Server数据库,袁老师将通过SQL Server来向各位学员传授数据库设计的思想,这也是在软件开发过程中最重要的一个环节。在现代的软件开发中,尤其是B/S结构的开发,几乎所有的编码都是围绕着数据库来进行的。所以,好的数据库设计,是整个软件项目成败的关键。下面是方老师和张挺等记录的培训日记:袁老师说,一个不好的数据库设计,在当时是看不出来的,只有在进行开发的过程中,才知道会遇到这样和那样的问题,到最后,又不得不修改表结构……以前已经进行的编码又要推翻……费时费力。可见,数据库的设计,在软件开发过程中的重要性是不亚于整个系统的架构的。袁老师说的好:“设计出好的数据库 阅读全文
posted @ 2006-09-18 18:46 阳光VIP1 阅读(147) 评论(0) 推荐(0) 编辑