传统意义上而言,Oracle DBA的设计任务一般只存在于软件开发企业。但是,随着Oracle数据库的普及,Oracle DBA参与数据库的设计工作也开始成为了一种趋势。传统的Oracle DBA设计任务只是帮助建立实体关系模型、相关性和备选主键。而让Oracle DBA直接参与到数据库设计中来,将有助于优化数据库的性能,提升数据库处理数据的效率。
    那么数据库设计任务需要Oracle DBA做什么呐?
1、安装和升级软件
    我们知道,数据库的运行是依赖于数据库软件和特定的运行环境的,只有先安装和配置好了数据库软件和相应的运行环境,才能是数据库更流畅地运行,而不是经常报出环境配置或者系统错误。对于Oracle数据库而言,目前主流的两个版本为Oracle Database 10g和Oracle Database 11g,选择哪一个要根据企业的实际需求和资金预算考虑。其实,是服务器问题。购买配置自己的服务器,租借别人的服务器或者托管服务器都是需要考虑的问题。
2、创建测试数据库
    一个优秀的数据库设计,往往都要经过相当严密的数据库测试。所以,创建一个测试数据库是非常好必要的。数据库访问测试,数据库压力测试,数据库性能测试等一系列的数据库测试都可以在这个建立好的测试数据库中进行。
3、创建数据库对象
    经过了一系列的数据库测试,对于适用于企业自身的数据库也有一定的认识了。那么,现在可以开始建立数据库,建立数据库对象了。只有充分了解了企业的实际需求,才能更好地规划数据库对象,才能更好地创建适用于企业自身的表、索引、字段等。当然,创建好的数据库也需要进行一定的数据库测试。同时,也要对数据库性能进行一定的评估。

    对于一个优秀的Oracle DBA而言,数据库设计任务是一项基本职能。DBA不仅是数据库管理者,同时也是数据库规划,组织结构的设计者。

    本文由甲骨文(Oracle)重庆江北WDP学习中心原创提供,转载请注明出处。重庆Oracle,您身边的Oracle数据库技术专家。QQ:2223439120    1049714085