数据库管理规范

数据库管理规范

ID:36479531

大小:113.00 KB

页数:13页

时间:2019-05-11

数据库管理规范_第1页
数据库管理规范_第2页
数据库管理规范_第3页
数据库管理规范_第4页
数据库管理规范_第5页
资源描述:

《数据库管理规范》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、江苏移动新业务平台-数据库管理规范(初稿)IBM江苏移动新业务平台代维小组2007年1月目录1.前言32.数据库对象命名规范32.1.表命名规范32.2.字段命名规范42.3.分区命名规范52.4.视图/物化视图命名规范52.5.索引命名规范62.6.触发器命名规范62.7.函数/存储过程命名规范72.8.其他特别规定73.临时表管理74.数据库运行维护管理84.1.用户管理84.2.密码管理84.3.权限管理95.上线脚本格式规范95.1.分类要求95.2.命名要求105.3.内容相关要求105.4.书写顺序要求115.5.注释要求1

2、15.5.1.脚本执行注释115.5.2.表和字段的注释125.5.3.存储过程的创建和修改注释12附录131、常用业务名词的缩写132、常用标准名称13前言江苏移动新业务平台是江苏移动为客户提供客户服务的重要平台。为了加强平台系统的管理,规范数据库维护工作,促进公司业务运营系统的健康发展,保证数据库系统的安全稳定的运行,防止资料泄露,根据国家法律和公司相关规定,结合新业务平台系统的实际情况,特制订数据库管理制度。1.数据库对象命名规范Oracle数据库对象的名字由字母、数字和一些连接符组成,多个单词之间用下划线分开,长度不超过30个字符

3、。连接符用“_”字符,不建议使用其他的字符。如果超过30个字符,可以缩写,但一定要采用标准的缩写,常用标准缩写见附件。如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。在创建数据库对象时,不要使用引号,Oracle数据库自动转换为大写字符。1.1.表命名规范表的命名遵循数据库对象命名的一般规则。要求表的命名尽量采用标准的翻译,能准确地表达该表的中文含义,能根据英文猜测到表的用途。如:gsm_user、user_imei、vpmn_user_service_opt、hlr_operation_succ;对于一些特定作

4、用的表,除了遵循普通表命名规范外,增加特定后缀表示。多种类型的组合遵循先作用,后时间的原则,例如:配置历史表表示为XXX_cfg_his。1)配置表配置表一般用于存放业务、系统的配置信息,须以’_cfg’结尾,如:send_process_cfg。2)成功/失败表成功表记录操作成功的数据,以_succ后缀表示;失败表记录操作失败的数据,以_fail后缀表示。例如:hlr_operating_succ,hlr_operating_fail。3)历史表历史表用于保留历史记录,以’_his’结尾。如:imei_info_his、user_pro

5、duct_info_his。严禁以bak、back、backup等命名历史表。1)删除表删除表了遵循普通表命名规范外,须以’_del’结尾。如:user_partition_del;2)中间表中间表又称过渡表,是指为了产生某个结果,需要先计算出中间结果,根据中间结果进一步计算而得出需要的结果,存放中间结果的表称为中间表,有些系统也通俗地称为临时表。为了与真正的临时表区分,规定:1.严禁以tmp、temp等作为生产表的前缀和后缀;2.中间表以“_interim”作为后缀。3)临时表临时表命名规则如下:N/I_创建人名字缩写_表名_创建时间_

6、保存时间(以天为单位)其中:’N’表示Nornal,为一般临时表;’I’表示Important,为重要临时表;创建时间表示为[YY]MMDD;保存时间以天为单位,表示需要保留的期限。如果按此规则组成的文件名太长,超过30个字符,YY和保存时间可以省略。如:I_XXX_ZONE_MVALUE_0101_30、N_XXX_USER_PARTITION_070124。如果保存时间忽略,默认普通临时表的保存时间为20天,重要临时表的保存时间为60天,超过此保留时间可能被管理员删除。数据库管理员对由此产生的后果不负责任。临时表的创建有严格的规定,详

7、见“临时表管理”一节。1.1.字段命名规范字段的命名由英文单词(或缩写)和下划线’_’组成,多个单词之间用下划线分开,要求字段名能表达字段的含义。表的字段如果需要引用其它关键表的字段,则必须保证他们的类型和长度是相同的,如:gsm_user中的gsm_user_id字段与user_package的user_id字段。1.1.分区命名规范分区命名分为两种:循环利用的分区和按月份分区n循环利用的分区表名各单词第一个字母的缩写_P<两位数值>如:BILL_ADJUST_SEQ表的分区名为:BAS_P01~BAS_P13如果一个月有多个分区,可以

8、再加两位数值以区分,如:PREPAY_DETAIL_BILL_ITEM表的分区名为:PDBI_P0101~PDBI_P0101,…,PDBI_P0101~PDBI_P0105,PDBI_P02

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。