xxyh 风险数据集市 ETL开发规范xxyh 风险数据集市项目2015 年 8 月 5 日目录目录 2.1引言 31.1 编写目的 31.2 预期读者 31.3 定义 32开发环境规范 42.1 开发环境 42.2 开发目录 43脚本开发规范 53.1.1脚本文件名命名规则 63.1.2加密文件命名规则 64ETL 调度服务 75数据库资源命名 85.1 词根英文定义 85.1.1 数据库表空间及数据文件命名 86报表集市数据库命名规范 106.1 数据库命名-缓冲层 106.2 数据库命名-整合层 106.3 数据库命名-计量层 106.4 数据库命名-交换层 107ORACLE 编码规范 117.1命名规范 117.2变量规范 117.3包规范 117.4游标规范 117.5事务处理规范 127.6数据封装规范 127.7数据访问规范 127.8日志书写规范 127.9错误处理规范 127.10书写规范 137.11注释规范 147.11.1常量和变量的注释 147.11.2语句注释 147.11.3函数注释 147.11.4程序头注释 157.12TAB 统一定义为 4 个空格,建议使用 ULTRAEDIT 作为 SQL 书写工具书写优化性能建议157.13其他经验性规则 167.14效率约定 171 引言1.1 编写目的本规范的目的在于通过规范定义,提供统一的、规范化的编程风格,增强程序的易读性,便于自己和其他软件人员理解、维护。是大型项目多人合作开发的技术基础。1.2 预期读者本文档的预期读者是>项目管理人员>软件设计人员>软件编程人员>质量控制人员>软件维护人员1.3 定义本文中涉及的专门术语定义:中文缩写指由中文描述含义的每个汉字的头一个拼音字母组成。如果不同含义的中文名称的中文缩写相同,请做适当修改以示区别且各个地方要做统一2 开发环境规范2.1 开发环境操作系统:linux数据库:ORACLE11gR2,GBK 字符集2.2 开发目录为了保持整个系统目录结构的整洁与一致,项目组内所有组员必须按照以下目录结构使用、存放自己的子目录和文件,不得自己任意建立目录和子目录(/tmp 除外),不得随意将与指定目录不相关的文件存放在其中。3 脚本开发规范3.1.1 目录结构/etlscripts+++++++++++++++++++++++++etl 脚本目录(根目录)/etc+++++++++++++++++配置文件/enc+++++++++++++++++++加密完的密文 data++++++++++++++++++初始化数据,包括数据文件及导入数据 sql 文件/script+++++++++++++++++脚本/rotate+++++++++++++++轮询脚本/extract+++++++++++++++数据抽取脚本/loading+++++++++++++++数据加载脚本/transform+++++++++++++++数据转换脚本/etlrd...