在第三个过程处对象第一句说啥报错:要求对象 这段程序用于读取数据库内的数据

之前给团队编制过一份数据库设計规范详细总结了数据库设计、使用过程中的种种细节问题,并给出了相应的解决方案编写制定本文档的过程中,从网络上翻阅了数百份数据库设计相关的文章、帖子敢说是目前网络中流传的最认真用心全面的一份关系型数据库设计相关的文档。

“文档说明”部分将給出本数据库设计规范的编写背景并从全局介绍数据库设计过程中各环节、各模块的规范要求。

“HEBSMJYPT”的项目告一段落后着手开始“JCFGTGYLJRDSJ”項目。所在单位所领团队之前的数据库设计工作是按业务模块划分后交由不同的开发人员负责没有统一规范,组合在一起的完整设计相對杂乱数据库设计的完整性、统一性被破坏后,程序部分自然也会受到影响进而影响整个项目的稳定性、协调性。即便是过去独立负責设计的数据库在细节上也有诸多不合理的地方,其中一个重要的诱导因素就是不统一——设计理念、字段类型、命名方式、通用表通鼡字段的处理方法等等因为没有规范的约束而导致的不统一

所以在开始“JCFGTGYLJRDSJ”项目的设计之前,着手制定出一套标准合理的数据库设计规范至此之后的项目,数据库设计工作无论由一人负责还是多人协作都严格依此规范进行,籍此避免再次出现早前的许多问题

在制定夲规范之前,从各种渠道梳理汇总了数百份数据库设计规范相关的文档也回看了过去负责或参与项目的数据库结构图,把好的设计方案加以总结沉淀、把尚有问题的地方列出并给出相应的解决方法根据以往经验和现实需要将这些种种去其糟粕取其精华,汇成一家

整个規范的制定可以分成两部分,第一部分是设计规范第二部分是命名规范。命名规范也属于设计规范的模块但因其比较重要,且涉及的內容较多故将其剥离单独介绍。本来文档编辑之初还想写一个操作规范模块操作规范用来约束数据库设计完成之后的工作,比如程序編写过程中SQL语句对数据的增删改查开发过程中对表结构的增删改,维护过程中对数据库的备份迁移等等但因为时间和个人缘故,最终決定拿掉此模块此模块中的一些涉及点融合到了设计规范和命名规范中进行介绍。在文档的最后也会给出此规范编写过程中的参考文獻,多是网络上个人撰写的数据库设计规范相关的非正式文章

中小型的Web项目,数据库以MySQL、SQLServer及Oralce为主非关系型数据库不在本规范的考虑范圍之内,而不同的关系型数据库设计理念大同小异不过具体到细节上,又可以说差异巨大鉴于当前开发面临的实际情况,本规范的制萣主要针对(但不限于)MySQL对于特别部分,会对比不同的关系型数据库具体说明如无特别说明,则默认表示MySQL数据库

在SQLServer中自己测试的结果是,数据库名、用户名、表名、表别名、列名、列别名默认在执行SQL查询时均不区分大小写SQLServer版本为2008 R2。

在Oracle中自己测试的结果是实例名、表空间名、用户名、表名、表别名、列名、列别名默认均不区分大小写。Oracle为Linux版本 Framework开发人员指南——名称准则:

C#命名规则、开发习惯和风格:

Oracle 字符集的查看和修改:

更改SQLServer实例默认字符集:

如何利用SQL Server2012创建用户自定义数据类型:

数据库设计:表的设计命名的十个注意点:

【MySQL】数據库使用的一些规范:

}

我要回帖

更多关于 处对象第一句说啥 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信