数据库设计技巧,SQLServer 数据库开发顶级技巧

确保代码中的数据类型与数据库中的列类型保持一致   确保您的应用程序各层数据类型保持一致是非常重要的。例如,如果一列的数据类型为NVARCHAR(50),那么,您应该在代码查询与存储过程中使用相同类型的局部变量。   同样,数据层中的ADO.NET代码也应该指定相同的数据类型与长度。为什么这很重要呢?因为如果数据类型与查询匹配,SQL Server需要先进行数据类型的隐式转换,以使它们能够匹配。 ... [阅读全文]

数据库中间件,数据库修改多对多的中间表的记录的技巧

一、把中间表相应的字段先删除,然后再添加 *当单方表是从数据库中查得持久化对象必须把此对象的set容器用clear()清空, *同时把一对多的级联配置文件中的级联风格设置为cascade="all,delete-orphan", *把中间表中要修改的对象对应的数据全部删除, *通过save()或merge()重新持久化中间表的对象 ------此种方法可以在只修改中间表的数据,而不修改单方表的数据... [阅读全文]

数据库正规化,数据库正规化和设计技巧

在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论你使用的是mySQL或者Oracle数据库,通过进行正规化的表格设计,可以令你的PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。   简单说来,正规化就是在表格设计时,消除冗余性和不协调的从属关系。在本文中,我将通过五个渐进的过程来告诉你在设计中应该了解的正规化技巧。从而建立一... [阅读全文]

数据库设计技巧,数据库设计技巧系列(一)——设计数据库之前

设计数据库之前1. 考察现有环境在设计一个新数据库时,你不但应该仔细研究业务需求而且还要考察现有的系统。大多数数据库项目都不是从头开始建立的;通常,机构内总会存在用来满足特定需求的现有系统(可能没有实现自动计算)。显然,现有系统并不完美,否则你就不必再建立新系统了。但是对旧系统的研究可以让你发现一些可能会忽略的细微问题。一般来说,考察现有系统对你绝对有好处。— Lamont Adams... [阅读全文]

数据库设计技巧,数据库设计技巧系列(二)——设计表和字段

设计表和字段1. 检查各种变化我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。— Shropshire Lad2. 采用有意义的字段名有一回我参加开发过一个项目,其中有... [阅读全文]

数据库索引,数据库设计技巧系列(三)——选择键和索引

选择键和索引1. 数据采掘要预先计划我所在的市场部门一度要处理8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引里增加太多的字段以便加快数据库的运行速度。然后我意识到特定的组查询和信息采掘既不准确速度也不快。结果只好在主索引中重建而且合并了数据字段。我发现有一个指示计划相当关键—&md... [阅读全文]

数据库完整性,数据库设计技巧系列(四)——保证数据的完整性

保证数据的完整性1. 用约束而非商务规则强制数据完整性如果你按照商务规则来处理需求,那么你应当检查商务层次/用户界面:如果商务规则以后发生变化,那么只需要进行更新即可。假如需求源于维护数据完整性的需要,那么在数据库层面上需要施加限制条件。如果你在数据层确实采用了约束,你要保证有办法把更新不能通过约束检查的原因采用用户理解的语言通知用户界面。除非你的字段命名很冗长,否则字段名本身还不够。&mdash... [阅读全文]

sqlserver数据库:SQLServer 数据库开发顶级窍门技巧

确保代码中数据类型和数据库中列类型保持致   确保您应用各层数据类型保持致是非常重要例如如果列数据类型为NVARCHAR(50)那么您应该在代码查询和存储过程中使用相同类型局部变量   同样数据层中ADO.NET代码也应该指定相同数据类型和长度为什么这很重要呢?如果数据类型和查询匹配SQL Server需要先进行数据类型隐式转换以使它们能够匹配   也有些情况即使为参照列设置了索引SQL Serv... [阅读全文]

数据库设计技巧:数据库设计思路方法、规范标准和窍门技巧

、英语(或者其他任何语言)而不要使用编码在创建下拉菜单、列表、报表时最好按照英语名排序假如需要编码可以在编码旁附上用户知道英语3) 保存常用信息让个表专门存放般数据库信息非常有用在这个表里存放数据库当前版本、最近检查/修复(对Access)、关联设计文档名称、客户等信息这样可以实现种简单机制跟踪数据库当客户抱怨他们数据库没有达到希望要求而和你联系时这样做对非客户机/服务器环境特别有用4) 包含版本... [阅读全文]

数据库讲解:详细讲解大型数据库的设计原则和开发窍门技巧

目前计算机日志文件数目太少会造成插入大表失败等这些问题都应根据实际情况进行必要调整5、必要工具在整个数据库开发和设计过程中可以先开发些小应用工具如自动生成库表头文件、插入数据化、数据插入封装、跟踪或自动显示等以此提高数据库设计和开发效率6、避免长事务对单个大表删除或插入操作会带来大事务解决办法是对参数进行调整也可以在插入时对文件进行分割对于个由系列小事务顺序操作共同构成长事务(如银行交易系统日终交... [阅读全文]

数据库设计技巧:数据库设计中的14个技巧

1. 原始单据与实体之间关系   可以是对、对多、多对多关系在般情况下它们是对关系:即张原始单据对应且只对应个实体在特殊情况下它们可能是对多或多对关系即张原始单据对应多个实体或多张原始单据对应个实体这里实体可以理解为基本表明确这种对应关系后对我们设计录入界面大有好处   〖例1〗:份员工履历资料在人力资源信息系统中就对应三个基本表:员工基本情况表、社会关系表、工作简历表这就是“张原始单据对... [阅读全文]

数据库设计技巧:浅谈数据库设计技巧(上)

  说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其... [阅读全文]

数据库设计技巧:数据库设计技巧(一)

浅谈数据库设计技巧(上)来源:不详 (2006-06-01 16:38:51) 说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需... [阅读全文]

数据库设计技巧:数据库设计中的14个技巧

. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。   〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基... [阅读全文]

数据库设计技巧:数据库正规化和设计技巧

在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无论你使用的是mySQL或者Oracle数据库,通过进行正规化的表格设计,可以令你的PHP代码更具可读性,更容易扩展,从而也会提升应用的性能。   简单说来,正规化就是在表格设计时,消除冗余性和不协调的从属关系。在本文中,我将通过五个渐进的过程来告诉你在设计中应该了解的正规化技巧。从而建立一... [阅读全文]

数据库设计技巧:数据库设计中的14个技巧

下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。   1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单... [阅读全文]

数据库设计技巧:数据库设计中的14个技巧(转)

下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对... [阅读全文]
1 共1条 分1页