<b>四项预备工作,提高数据库开辟效果-开辟技术</b>[Oracle防范]
本文“<b>四项预备工作,提高数据库开辟效果-开辟技术</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
前期工作一:定义尺度的对象命名标准.
一定要定义数据库对象的命名标准,这是笔者频频保持的一个概念.在开辟数据库项目之前,项目开辟团队要先谈论肯定数据库对象的命名标准.包含函数、历程、表、视图、字段等的命名法则.因为我们在数据库开辟历程中会反复的引用这些对象.若没有一个统一的命名法则,只有对象的全部者知道其所代表的含义.那么其他数据库开辟人员想引用某个对象的时刻,就会茫然不知道从何下手.所以,拟定一个统一的数据库对象命名标准,这是数据库计划的一个必要的前期预备工作.
1、操纵前缀辨别各个对象.在Oracle数据库中,基本的对象有函数、历程、表、视图等等.关于表以外的对象,笔者倡议通过前缀来对他们举行辨别.如函数名就用FUN前缀,视图就用View前缀等等.如此,当在其他对象中调用视图大概函数的时刻,便可以通过输入View前缀,让数据库系统只列出数据库当前的全部视图对象.通过这种办法,就是缩小我们挑选的范围,提高对象引用的效率.
2、可以按照差别的功效模块来对底子表举行命名.如关于ERP来说,光底子表就有上千张.这么多的表若何举行有序的管理?笔者倡议,可以按软件功效模块的简称作为其前缀.如关于财政模块用到的底子表,可以操纵FI前缀;贩卖模块触及到的底子表则采取SA前缀.通过这种命名法则,一看到前缀便可以联想到表的用处.无疑,这可以提高表命名的可读性;也便利数据库开辟人员对表对象的引用.
3、关于字段来说,命名标准所触及到的本领越发多了.如笔者常常会在一些字段的背面加入一个后缀,表示这个字段所对应的数据范例.如订单数目是一个典型的数字范例字段,则笔者会在背面加入NUM后缀.这么处理后,当他们要在其他对象中引用这个字段的时刻,就不用操心的去想、去找资料,肯定这个字段的数据范例了.如在设置字段列名的时刻,笔者喜好把表的前缀加入到字段名中.如目前贩卖订单中有个贩卖订单ID的字段,笔者把它命名为Or_Order_ID;在出货单上,也需求用到这个字段,笔者命名为OU_Order_ID.当我们在做订单出货明细表的时刻,引用这两个字段时,就不需求在前面输入具体的表名.若我们把加入表的前缀,两张表中的字段都命名为Order_ID,则在引用他们的时刻,被参考的表的ID字段要加入表名.若其关联查询的表越多,则每一张表都要加入表名才可以对其举行引用.很明显,前者的引用方法要节俭工作量.
当然,上述的命名标准要按照自己的项目团队的爱好来定.总之一个基本的原则,就是命名标准要统一.不可以一个开辟团队三个开辟人员一人一套,这不利于项目团队之间的合作.
前期工作二:考虑系统的机动性.
一个优异的数据库管理员,在数据库开辟的时刻,常常会考虑用户将来的需求改变,以提高数据库的机动性.若用户每次变更一下需求,都要通过变更数据库对象来实现,那这个数据库也太过于僵硬了.
故笔者认为,数据库管理员在对数据库开辟之前,要跟客户举行沟通.肯定在将来哪些方面大概会发生变更,然后采纳某些战略,对其举行掌握.力保在不对数据库举行调整的情形下,通过一些简单的配置,实现对需求的调整.
如笔者一次在开辟一个超市零售系统数据库的时刻,笔者在跟客户的沟通中,就碰到了这么一个细节问题.超市产品的价钱大概会有一些季候性的调价问题.按照从前的计划,系统只可以实现有规律的条件,如某类产品统一上挑多少个百分点等等.但是,这远远不可以满意企业的需求.因为在调整价钱之前,他们城市通过Excle表格的情势,跟供应商确认条件的事情.所以,超市管理员但愿可以直接按照这份表格对系统中的价钱举行更新.笔者理解这个信息后,就触及了一个价钱更新的批处理程序,便操纵户对价钱举行成批的更新.
这些功效不要看其小,但是,却可以给客户一种很好的感受.说真话,目前同类系统之间的抄袭现象已经很严重,同质化现象越来越突出.我们只有在用户友好性与系统机动性上下工夫,才可以撮合客户,引得对比好的出名度.
以上是“<b>四项预备工作,提高数据库开辟效果-开辟技术</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |