MSSQL网页编程之关于数据库中客户基础材料存储信息分类...
mysqld进程在一个写入当中被杀死;计算机的意外关闭(例如,如果计算机掉电);一个硬件错误。计划|数据|数据库关于数据库中存储信息分类的计划申明zyxzyx21122002-11-14T03:56:00Z2002-11-20T01:46:00Z2002-11-20T01:46:00Z32591480ufosftnanjing12218179.28127.8磅02关于数据库中客户基础材料存储信息分类的计划申明
在举行体系数据库计划时,常常利用对客户基础材料的分类处置,如对贸易客户的分类处置,一样平常的计划职员可使用上面几种办法往完成:
1).间接在对客户举行编码的过程当中,把客户的分类信息编写到客户代码中;
使用体系保护的分类代码信息举行代码编写,在代码的特定的代码位具有特定的分类信息,比方:11010001001客户贸易范例客户区域代码客户…..…..客户序列号
这类体例的表布局能够如许计划:
客户档案表
客户编码
客户称号
…….
代码保护表
代码种别
父代码
代码
寄义
……
利用这类办法的优点有:a.经由过程代码能够懂得客户的也许情形
b数据库中表布局的界说对照复杂
c.对客户举行统计剖析间接对客户代码处置,处置历程复杂好把持
利用这类办法的弱点有:a.用户对客户举行编码时,必需要正确懂得客户的具体分类信息
b.客户性子产生改动时,要改动客户代码十分坚苦
c.客户代码对照流动,一但界说且被其他营业模块利用后就不克不及从头修正
d.没法修正客户分类划定规矩,没法增添删除分类信息,一样平常终极用户对其客户的分类办法会依据其详细的营业范围巨细举行客户分类计划,小型企业和年夜型企业的客户的分类办法一定不会利用不异的分类办法,如许体系的天真功能是最差的
2).在客户基础材料表中增添分类栏位,客户代码利用复杂的序列编码办法完成;
这类计划办法是如今使用体系中最经常使用的数据库计划办法,客户代码已得到的详细的寄义,只是在创建客户基础材料的体系发生的序列号,没有其他任何的寄义;固然也能够在客户编号中保存通用的较少的分类信息,可是越少越好。在表中界说一些存储分类信息的栏位,如:客户所属区域码,客户分类码,客户范围码,客户信誉种别,等等栏位。在体系计划时能够只管的思索到用户大概利用的一切的分类情形,用户终极利用不利用由用户依据本人的特定情形的处置,能够选择部分栏位。
这类体例的表布局能够如许计划:
客户档案表
客户序列编码
客户称号
区域分类
范围分类
信誉分类
企业性子分类
…….
代码保护表
代码种别
父代码
代码
寄义
代码保护表
代码种别
父代码
代码
寄义
利用这类办法的优点有:a.客户代码界说对照复杂,不必要客户基础材料录进职员对客户详细的分类情形出格懂得,能够先坚持分类代码缺省和也许的分类
b.体系的天真性对照高
c.客户性子产生变更时,对体系的影响对照小
利用这类办法的弱点有:a.表计划对照坚苦,计划职员要思索的对照周全,各类分类情形都要经由过程响应的分类栏位完成
b.在体系具体计划和代码完成阶段的事情量对照年夜,由于要思索用户大概利用那几类分类体例,并且对分歧的分类要做响应的代码完成,代码的通用性对照差
c.在未知的未来,假如存在未思索的分类情形,则体系必要保护
d.表与表之间的联系关系(References)对照严密,由于客户基础材料表的会见概率是对照高的,太多的联系关系必定会招致体系运转速率,很简单发生表间互锁征象
3).利用分类代码表
在这类计划布局中,把客户基础材料中的分类信息和不成分类信息分隔处置,能够经由过程分类处置的信息经由过程专门的分类代码表寄存,在客户基础材料表中只寄存一个分类代码表中的索引号(代码表中的主键)。在分类代码表中,改动本来的每一个分了占有一个栏位的竖向体例为每一个分类占有一笔记录的横向体例,能够正对分歧的材料有针对性的详细分类办法。
客户基础材料表中,客户代码利用第二种体例的客户代码编码计划,用户必要对客户举行分类回档时,能够进进分类回档模块举行处置,把基础材料保护和分类回档信息保护分步处置。
这类体例的表布局能够如许计划:
客户材料表
客户编码
客户称号
分类代码
……
分类代码表
分类代码(PK)
分类序号(PK)
详细分类码种别
详细分类码
1
N
代码保护表
代码种别
父代码
代码
寄义
利用这类办法的优点有:a.客户代码界说对照复杂,不必要客户基础材料录进职员对客户详细的分类情形出格懂得,能够先坚持分类代码缺省和也许的分类
b.体系的天真性高,能够随时保护客户的分类代码信息
c.客户性子产生变更时,对体系的影响十分小
d.体系在会见客户材料表时依据是不是必要查询分类信息而自在的设定是不是联系关系分类代码表
e.体系中的一切分类回档信息能够一致办理
利用这类办法的弱点有:a.在体系数据库计划的事情量对照年夜
b.数据的保护查询历程对照庞大,由于触及到多张表的联系关系,故实行效力大概会下降
在举行体系的多层架构计划时,可使用第三种办法。前端体现层只卖力和用户的界面交互事情,关于营业逻辑处置在两头营业逻辑层举行处置,数据存储层卖力数据存储事情。
在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。另外,索引还会在硬盘上占用相当大的空间。因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。 对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。 所以你总能得到相应的升级版本,来满足你的需求。 而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。 以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了 我个人认为就是孜孜不懈的学习 我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过! where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。 而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
页:
[1]