`
winzenghua
  • 浏览: 1357850 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

oracle 开发设计一些规范经验

阅读更多

1 设计表过程中 尽量采用数据驱动思想

比如说用户注册 因为业务情况 需要4个字段不同组合来表示用户从哪里注册的。 业务部需要不断扩展新的渠道来招揽用户,比如在某个网站做了广告。而不能在业务程序或存储过程直接修改

update f_userinfo

set f_regchannel='新浪首页广告注册'

where f_regurl='http://www.sina.com.cn' and f_come='index.html' and f_cooper=7

直接做到业务配置表 己所谓的基础表。 f_id,f_regchannel,f_regurl,f_come,f_cooper,f_channel.

在过程中采用游标逐行读取,组合成动态SQL。

2 存储过程或者业务端逻辑程序 不能在代码中含有固定的 数值,字符,时间等条件。

比如说 where name='shark' and money=10000 这两个值应该存在配置表中。

我们有很多理由来推脱,比如开发项目时候需求做的不够;项目时间太紧了;业务不断变化;没有测试部门。

假如上面的条件 写成 这样 where name='shak'。

当用户提出数据有问题,你去查发现数据少了几条,你增量跑数据,再次全量跑数据。发现还是少了!

花费很大的时间,精力发现问题所在,免费加班加点哦! 还挨上司的骂,被用户投诉。

就这个少写了r ,这个理由能推脱给其他人吗?

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

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

5 所有过程 要么全大写,要么全小写,采用一样的风格。不建议采用TOAD,PL/SQL DEVELOPER 自动风格。同一风格有利阅读。

select to_char(f_regtime,'yyyy-mm-dd'),count(f_username)
from t_userinfo t
where f_regtime > to_date('2010-04-26','yyyy-mm-dd')
and f_regtime < TRUNC (SYSDATE, 'D') + 1
group by to_char(f_regtime,'yyyy-mm-dd')
order by to_char(f_regtime,'yyyy-mm-dd')

分享到:
评论

相关推荐

    Oracle 数据库设计开发规范

    在数据库开发阶段,需要遵守一些基本的原则和规则,如遵守数据库设计规范、遵守 coding 规则、遵守测试和验证规则等。这些规则和标准可以确保整个系统的质量和效率。 Oracle 数据库设计开发规范是确保 Oracle ...

    Oracle数据库开发和设计规范

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

    Oracle数据库开发规范

    1. **设计规范** - **命名规范**:遵循清晰、简洁、一致的命名规则,如表名、字段名应使用小写字母,用下划线分隔单词,避免使用SQL保留字。 - **表设计**:合理设计数据表结构,包括选择合适的字段类型(如...

    ORACLE数据库设计与优化

    1. 规范化理论:在设计Oracle数据库时,遵循第一范式(1NF)、第二范式(2NF)和第三范式(3NF),以及更高层次的规范化,以减少数据冗余和提高数据一致性。 2. 数据库模式:通过创建逻辑视图(如星型模型、雪花模型...

    Oracle设计规范.docx

    ### Oracle设计规范详解 #### 一、数据库模型设计方法规范 **1.1 数据建模原则性规范** - **简洁性原则**:确保设计出的模型简单易懂,避免复杂结构。 - **一致性原则**:在整个数据库设计过程中保持命名、格式等...

    oracle数据库设计规范

    Oracle数据库设计规范旨在为数据库设计、规划、开发及维护提供技术参考。规范涵盖了物理设计原则与逻辑设计原则两个方面,确保数据库系统的高效稳定运行。 #### 二、数据库物理设计原则 ##### 3.1 数据库环境配置...

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

    ### MySQL Oracle 数据库开发设计及使用规范 #### 设计规范 **1. 数据设计原则** - **遵循3NF规范:** - 表中的每个值只能出现一次。 - 每一行都应通过唯一的键来标识。 - 表内不应包含依赖于其他键的非键信息...

    Oracle数据库设计规范

    Oracle数据库设计规范是数据库设计人员在构建高效、稳定和易于维护的数据存储系统时的重要参考。规范的目的是确保设计的合理性和一致性,预防由于设计不当引发的问题,并通过良好的设计习惯提升软件质量。 首先,...

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

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

    oracle数据库编程规范

    根据提供的文件信息,本文将详细解析“Oracle数据库编程规范”的主要知识点,包括概述、书写规范、命名规范、注释规范、语法规范、脚本规范、性能优化、设计规范以及文档规范等内容。 ### 第一部分 概述 #### 1.1 ...

    Oracle数据库设计规范.docx

    Oracle数据库设计规范是软件开发中一项重要的指导原则,旨在确保数据库设计的一致性、可读性和易维护性。本规范适用于所有参与软件项目开发的开发人员,特别是在数据库设计和维护阶段。 1. **数据库对象**: - **...

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

    Oracle数据库开发和设计规范 Oracle数据库开发和设计规范是指在Oracle数据库开发和设计过程中需要遵守的规则和约定,以确保数据库的安全、可维护性和可扩展性。本规范涵盖了数据库命名约定、表名规则、存储过程规则...

    DBA对Oracle SQL编写规范的总结

    在Oracle数据库开发过程中,遵循一套标准化的SQL编写规范对于提升代码质量、增强可读性和可维护性至关重要。本文档由一位经验丰富的数据库管理员(DBA)撰写,旨在总结一系列最佳实践,帮助开发人员在编写SQL语句时...

    数据库设计开发规范-阿里.pdf

    以上内容总结了《数据库设计开发规范-阿里.pdf》的主要知识点,包括了数据库的整体设计规范、数据库对象设计规范以及SQL开发规范等方面的内容。这些规范对于提升数据库的性能、安全性和可维护性都非常重要,值得深入...

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

    Oracle数据库开发和设计规范是数据库管理中至关重要的环节,它确保了数据库的可读性、一致性以及易于维护。以下是一些关键知识点: 1. **命名原则**: - 命名应具有描述性,避免使用缩写,多单词间使用下划线分隔...

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

    【Oracle数据库设计与开发规范研究】 Oracle数据库是全球广泛使用的关系型数据库管理系统,以其强大的功能和灵活性备受青睐。然而,这种灵活性可能导致数据库设计不规范、效率低下。数据库设计的质量直接影响到开发...

Global site tag (gtag.js) - Google Analytics