欢迎来到天天文库
浏览记录
ID:55706695
大小:399.00 KB
页数:26页
时间:2020-05-25
《数据库设计规范.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Xxxx公司研究开发部项目名数据库设计规范(Oracle9i版)DocID:HZ/DSP/DS/V1.0编制审核批准生效日期Larry.lu变更记录A-ADDEDM-MODIFIEDD-DELETED序号日期章节号A/M/D变更简述变更人目录1目的62概述63数据库物理设计原则63.1数据库环境配置原则63.1.1操作系统环境:63.1.2内存要求63.1.3交换区设计73.1.4其他环境变量73.2数据库设计原则73.2.1数据库SID73.2.2数据库全局名73.2.3数据库类型选择73.2.4数据库连接类型选择
2、83.2.5数据库SGA配置83.2.6数据库字符集选择93.2.7数据库其他参数配置93.2.8数据库控制文件配置103.2.9数据库日志文件配置103.2.10数据库回滚段配置113.2.11数据库临时段表空间配置113.2.12数据库系统表空间配置113.3数据库表空间设计原则113.3.1表空间大小定义原则113.3.2表空间扩展性设计原则124数据库逻辑设计原则124.1命名规范124.1.1表属性规范124.1.2索引134.1.3视图144.1.4实体化视图144.1.5存储过程144.1.6触发器14
3、4.1.7函数144.1.8数据包144.1.9序列144.1.10表空间154.1.11数据文件154.1.12普通变量154.1.13游标变量154.1.14记录型变量154.1.15表类型变量154.1.16数据库链154.2命名164.2.1语言164.2.2大小写164.2.3单词分隔164.2.4保留字164.2.5命名长度164.2.6字段名称164.3数据类型174.3.1字符型174.3.2数字型174.3.3日期和时间174.4设计174.4.1范式174.4.2表设计184.4.3索引设计204
4、.4.4视图设计204.4.5包设计214.4.6安全性设计214.5SQL编写224.5.1字符类型数据224.5.2复杂sql224.5.3高效性234.5.4健壮性234.5.5安全性234.5.6完整性245备份恢复设计原则245.1数据库exp/imp备份恢复245.1.1数据库级备份原则245.1.2用户级备份原则245.1.3表级备份原则245.2数据库冷备份原则245.3Rman备份恢复原则255.3.1Catalog数据库255.3.2ArchiveLog255.3.3全备份策略255.3.4增量备
5、份策略255.3.5恢复原则255.4备用数据库原则266设计工具261目的定义数据库设计设计规范,作为数据库设计、规划、开发以及维护人员的技术参考资料。2概述本文主要根据oracle9i数据库性能特点,描述数据库环境配置、数据库物理设计、数据库逻辑设计、视图、存储过程、应用程序设计等方面的设计规范。 3数据库物理设计原则3.1数据库环境配置原则3.1.1操作系统环境:对于中小型数据库系统,采用linux操作系统比较合适,对于数据库冗余要求负载均衡能力要求较高的系统,可以采用Oracle9iRAC的集群数据库的方法,
6、集群节点数范围在2—64个。对于大型数据库系统,可以采用SunSolarisSPARC64位小型机系统或HP9000系列小型机系统。3.1.2内存要求对于linux操作系统下的数据库,由于在正常情况下Oracle对SGA的管理能力不超过1.7G。所以总的物理内存在4G以下。SGA的大小为物理内存的50%—75%。对于64位的小型系统,Oracle数据库对SGA的管理超过2G的限制,SGA设计在一个合适的范围内:物理内存的50%—70%,当SGA过大的时候会导致内存分页,影响系统性能。1.1.1交换区设计当物理内存在2
7、G以下的情况下,交换分区swap为物理内存的3倍,当物理内存>2G的情况下,swap大小为物理内存的1—2倍。1.1.2其他环境变量参考Oracle相关的安装文档和随机文档。1.2数据库设计原则1.2.1数据库SID数据库SID是唯一标志数据库的符号,命名长度不能超过5个字符。对于单节点数据库,以字符开头的5个长度以内字串作为SID的命名。对于集群数据库,当命名SID后,各节点SID自动命名为SIDnn,其中nn为节点号:1,2,…,64。例如rac1、rac2、rac24。1.2.2数据库全局名数据库全局名称:
8、id>.domain1.2.3数据库类型选择对于海量数据库系统,采用datawarehouse的类型。对于小型数据库或OLTP类型的数据库,采用TransactionProcessing类型。1.1.1数据库连接类型选择Oracle数据库有专用服务器连接类型和多线程服务器MTS连接类型。对于批处理服务,需要专用服务器连接方式,而对于OLTP服务
此文档下载收益归作者所有