`
jinghuainfo
  • 浏览: 1537773 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

oracle 开发设计一些规范经验

 
阅读更多
<p>1 设计表过程中 尽量采用数据驱动思想</p>
<p> 比如说用户注册 因为业务情况 需要4个字段不同组合来表示用户从哪里注册的。 业务部需要不断扩展新的渠道来招揽用户,比如在某个网站做了广告。而不能在业务程序或存储过程直接修改</p>
<p> update f_userinfo</p>
<p> set f_regchannel='新浪首页广告注册'</p>
<p> where f_regurl='http://www.sina.com.cn' and f_come='index.html' and f_cooper=7 </p>

<p> 直接做到业务配置表 己所谓的基础表。 f_id,f_regchannel,f_regurl,f_come,f_cooper,f_channel. </p>
<p> 在过程中采用游标逐行读取,组合成动态SQL。</p>

<p>2 存储过程或者业务端逻辑程序 不能在代码中含有固定的 数值,字符,时间等条件。</p>
<p> 比如说 where name='shark' and money=10000 这两个值应该存在配置表中。</p>
<p> 我们有很多理由来推脱,比如开发项目时候需求做的不够;项目时间太紧了;业务不断变化;没有测试部门。</p>
<p>  假如上面的条件 写成 这样 where name='shak'。</p>
<p> 当用户提出数据有问题,你去查发现数据少了几条,你增量跑数据,再次全量跑数据。发现还是少了!</p>
<p> 花费很大的时间,精力发现问题所在,免费加班加点哦! 还挨上司的骂,被用户投诉。</p>
<p> 就这个少写了r ,这个理由能推脱给其他人吗?</p>

<p>3 数据库所有的字段的值 要么全大写,要么全小写,去空格。 同上面的一样 细节问题。如果大小写混乱会对应用带来很多麻烦事。</p>

<p>4 所有表应该尾加 插入时间和更新时间字段。为的是程序能根据这两个字段来增量查询。</p>

<p>5 所有过程 要么全大写,要么全小写,采用一样的风格。不建议采用TOAD,PL/SQL DEVELOPER 自动风格。同一风格有利阅读。</p>
<p>select to_char(f_regtime,'yyyy-mm-dd'),count(f_username)<br>
from  t_userinfo t<br>
where f_regtime &gt; to_date('2010-04-26','yyyy-mm-dd')<br>
and  f_regtime &lt; TRUNC (SYSDATE, 'D') + 1<br>
group by to_char(f_regtime,'yyyy-mm-dd')<br>
order by to_char(f_regtime,'yyyy-mm-dd')</p>
分享到:
评论

相关推荐

    Oracle数据库开发和设计规范

    Oracle 数据库开发和设计规范 Oracle 数据库开发和设计规范是指在开发和设计 Oracle 数据库时需要遵守的一系列规则和约定,以确保数据库的可维护性、可扩展性和可读性。本文档总结了 Oracle 数据库开发和设计规范的...

    Oracle 数据库设计开发规范

    oracle数据库的开发规范,包括字段名称、表名、列格式、权限等各个方面详细的规定了开发标准。规范开发更有利于系统的拓展和规避更多的潜在的性能问题。

    Mysql Oracle 数据库开发设计及使用规范

    Mysql Oracle 数据库开发设计及使用规范

    Oracle设计规范.docx

    Oracle设计规范.docx,供参考。

    Oracle数据库开发和设计规范.pdf

    Oracle数据库开发和设计规范.pdfOracle数据库开发和设计规范.pdfOracle数据库开发和设计规范.pdfOracle数据库开发和设计规范.pdfOracle数据库开发和设计规范.pdf

    ORACLE 数据库开发规范检查脚本(HTML)

    脚本将检查结果以html页面输出; 要求执行用户有SYSDBA权限, 如果页面乱码,尝试以下解决方案: export LANG=C export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

    ORACLE数据库设计与优化

    NULL 博文链接:https://hamlzf.iteye.com/blog/665040

    Oracle数据库开发和设计规范.doc

    Oracle数据库开发和设计规范.doc

    oracle数据库编程规范

    8、设计规范 8.1 一般表设计 8.2 特殊表设计原则 8.3 索引设计原则 8.4 完整性设计原则 8.5 触发器 8.6 视图设计 8.7 包设计 9 文档规范 9.1 数据库设计及文档维护 9.2 数据库接口文档 10 开发工具 11、附录1:...

    ORACLE数据库设计与开发规范研究.pdf

    ORACLE数据库设计与开发规范研究.pdf

    python php javaq dotnet ios 编码开发规范ORACLE mysql数据库设计命名规范合集(9份)

    DotNet编程规范3.5.doc iOS开发编码规范.doc Java代码规范.docx MYSQL数据库设计规范.docx ORACLE数据库命名编码规范....ORACLE数据库设计规范.doc Oracle数据库设计规范建议.doc php编码规范.docx Python开发规范.docx

    剑破冰山++Oracle开发艺术[1].part10

    本书面向有Oracle使用经验或有其他数据库使用经验的人,重点讲述利用好Oracle的特色功能进行高效开发的思路和技巧,帮助读者快速掌握中高级Oracle开发技术。本书主要覆盖Oracle开发必备的重要知识点:数据库编程规范...

    oracle编码规范使用版

    ORACLE数据库命名编码规范,用于在数据库设计和开发中的实用文档

    《剑破冰山__Oracle开发艺术_》高清PDF

    本书主要覆盖Oracle开发必备的重要知识点:数据库编程规范、Oracle开发常用工具及使用、MERGE方法、神秘的NULL和讨厌的CHAR、扩展GROUP BY Oracle自动类型转换、Oracle分析函数、Oracle层次查询、11g R2新特性之递归...

    ORACLE数据库设计规范样本.doc

    Oracle数据库设计规范样本是指在设计和实现Oracle数据库时的一些基本原则和规则,以确保数据库的可维护性、可扩展性和可靠性。本文档总结了命名原则、表名规则、存储过程规则、视图规则、索引规则、序列规则、主键...

    ORACLE数据库设计规范.doc

    ORACLE 数据库设计规范 ORACLE 数据库设计规范是指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定,旨在确保数据库设计的一致性和可维护性。本文档对数据库设计中的各个方面进行了详细的规范和...

    剑破冰山 Oracle开发艺术.part2.rar

     本书主要覆盖Oracle开发必备的重要知识点:数据库编程规范、Oracle开发常用工具及使用、MERGE方法、神秘的NULL和讨厌的CHAR、扩展GROUP BY、Oracle自动类型转换、Oracle分析函数、Oracle层次查询、11g R2新特性之...

Global site tag (gtag.js) - Google Analytics