摘要: 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据库。 实质上,设计范式用很形象、很简洁的话语就能说清楚,道明白。本文将对范式进行通俗地说明,并以笔者曾经设计的一个简单论坛的数据库为例来讲解怎样将这些范式应用于实际工程。 范式说明 第一范式(1NF): 阅读全文
posted @ 2013-03-19 22:06 Kevin.Xi 阅读(199) 评论(0) 推荐(0)
摘要: final:final可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,二是在构造函数中,两者只能选其一。下面程序很简单的演示了final的常规用法:publicclassTest{finalintt=1;//在定义时给值//或者(两者只能选其一)fin 阅读全文
posted @ 2013-03-19 22:05 Kevin.Xi 阅读(158) 评论(0) 推荐(0)
摘要: 一个餐馆老板询问他的员工:“如果上餐时手上的托盘不稳,又救之不及,应怎么办法?”大部分人回答不出来,救之不及时,唯有让托盘掉下来,还能怎么样?标准答案:用最后的一点力量,使托盘掉向远离客人的地方,如果周围都是人,则倒向大人,远离小孩,倒向男人,远离女人,倒向人的身体时候,远离重要部位。这就叫做“危机处理”。一个人,乃至一个团队,面临不可避免的危机或者失败时,都应该选择使损失降低到最小的方式,在千钧一发之际,最能考验一个人的勇气和责任感。 阅读全文
posted @ 2013-03-19 22:02 Kevin.Xi 阅读(144) 评论(0) 推荐(0)
摘要: 雨天,你打着伞,在一条狭窄的街道上行走。路上有很多积水,你尽量靠边站,小心翼翼的,怕汽车驶过去水溅到你的身上。你看不清驾驶车的人的面孔,但这时你能格外分明的看清他的灵魂,或者说,看清楚他到底有没有灵魂。有灵魂的驾驶人一定会减速,生怕溅起水来。相反,一辆车直呼啸而过,溅你一身水,你可以很有把握地断定,里面坐着一个没有灵魂的人。 阅读全文
posted @ 2013-03-19 21:59 Kevin.Xi 阅读(383) 评论(0) 推荐(0)
摘要: 默认Oracle内置Dual伪表,而DB2等同于的伪表有SYSIBM.SYSDUMMY1。通过建立视图建立DUAL视图:create view dual as select IBMREQD as DUMMY from SYSIBM.SYSDUMMY1这样查询就可以直接从DUAL中取系统数据了 阅读全文
posted @ 2013-03-19 21:54 Kevin.Xi 阅读(421) 评论(0) 推荐(0)