MSSQL网页编程之Listen Software办理计划 “How To” 系...
既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。办理ListenSoftware办理计划“HowTo”系列1:范式纲目
总则
上面的范式纲目一般意味着以较少的列将表分红两个或更多的表,在较小的表中计划主外键联系关系.因而它们能够经由过程join操纵符从头毗连。支解表的上风在于削减数据冗余。
上面是尺度范式的扼要概述:
第一范式
关于表中的每行,必需且仅唯一独一的行值.在一行中的每列唯一独一的值而且具有原子性.
第二范式
第二范式请求非主键列是主键的子集,非主键列举动必需完整依附全部主键。主键必需有独一性的元素,一个主键能够由一个或更多的构成独一值的列构成。一旦创立,主键没法改动,外键联系关系一个表的主键。主外键联系关系意味着一对多的干系.
第三范式
第三范式请求非主键列互不依附.
第四范式
第四范式克制主键列和非主键列一对多干系不受束缚
第五范式
第五范式将表支解成尽量小的块,为了扫除在表中一切的冗余.
(待续)
你看出了作者的深度?深处半米!当初是冲那么多的大牛给他写序才买的,后来才发现无啥内容,作者也只是才用几年的新手,百花了几十两银子,再次感叹当今社会的虚伪与浮躁 原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜! 如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。 财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的.. 也可谈一下你是怎么优化存储过程的? 始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。 我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过! groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。 发几份SQL课件,以飨阅者
页:
[1]