大型EAI项目中的ORACLE 数据库管理

作者:王昌宇
2007/1/23 16:52:33
数据库在大型EAI(企业应用集成)项目中扮演着至关重要的角色。目前许多企业都迫切需要将其自身传统的管理与运作模式转化为先进、高效的信息化管理与运作模式。

分享到: 新浪微博 腾讯微博
本文关键字: EAI技术 数据库

数据库在大型EAI(企业应用集成)项目中扮演着至关重要的角色。目前许多企业都迫切需要将其自身传统的管理与运作模式转化为先进、高效的信息化管理与运作模式。在实施企业信息化的过程中,怎样将该企业原有大量数据有机的结合起来以供应用软件使用是一件十分重要的事情。不夸张的说,数据库是项目实施成败的决定性因素之一,维护好数据库、对其进行有效的优化使其在项目中充分发挥其作用正是我需要做的事情。EAI以下我们以ORACLE8.1.7为例介绍一下大型EAI项目中的数据库管理问题。

维护数据库

一般来说,数据库的维护任务是由专职的DBA(数据库管理员)来担当,如果人员紧张也可以由有数据库经验的开发人员来兼职这项工作。数据库管理员的职责包括以下几点:

1. 在项目初期参加需求分析工作,分析企业的数据情况;

2. 协同系统设计人员做好数据库的设计工作;

3. 维护使用数据库用户的权限等,同是保证数据库重数据及程序的一致性;

4. 定期备份数据库;

5. 优化数据库各项参数,使数据库处于最优的运行状态;

1. 管理用户

在数据库的维护工作中管理用户是一件很重要的事情,做好用户·的管理不仅可以保证数据库的安全性而且可以保证数据库在项目实·施工程中和今后系统运行中数据的一致性。

数据库管理的工作是由专职的DBA(数据库管理员)来负责的。由于项目的规模比较大,参与项目的角色自然会比较多,但一般可划分为几个大角色,即开发角色、测试角色、浏览角色。开发角色是指项目的程序开发人员,他们每人负责开发一个或多个模块,需要对数据库中和本模块有关的数据进行添加、修改、删除,同时也会根据其需要在数据库中建立相应的trigger、procedure、package等,所以要给其分配connect和resource系统角色,必要时可以给其分配select_catalog_role角色,并根据每个人的需要分配对trigger、procedure、package等操作的权限,至于对象权限一定要将模块相关的表的_delete、_update、_insert权限赋予相关的开发人员;测试角色是指项目的测试人员,他们每人负责的整个系统的一个或多个模块进行各个级别的测试,需要对数据库中和本模块有关的数据进行添加、修改、删除,一般情况下不需要对trigger、procedure、package的操作权限,至于对象权限可以根据需求要将模块相关的表的_delete、_update、_insert权限赋予相关的测试人员;浏览角色是指项目中除开发角色、测试角色的其他角色,例如:项目经理、需求分析人员、设计人员等,他们需要经常查看数据库中的数据及程序以便了解项目的情况和控制项目的进度,可以赋予他们对数据和程序包的查看权限。

在权限的维护方面一定要慎重,应该在项目进展的不同阶段及时清理过期的权限保证数据库用户的准确性和一致性。

您还没有登录,请登录后阅读全文! [登录]
责编:张赛静
vsharing 微信扫一扫实时了解行业动态
portalart 微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
推荐博客
创新平台技术,助力政企私有云..

创新平台技术,助力政企私有云建设金蝶中间件有限公司 奉继承 博士第16届软博会高峰论坛,2012.05.31……

畅享
首页
返回
顶部
×
畅享IT
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918
Baidu
map