Oracle Administrator's Guide(Oracle 19c):1.1 Types of Oracle Database Users

用户的类型及其角色和职责取决于数据库站点。小型站点可以有一个数据库管理员,他为应用程序开发人员和用户管理数据库。一个非常大的站点可能会发现有必要将数据库管理员的职责分配给几个人,并分配给几个专业领域。

数据库管理员

每个数据库至少需要一个数据库管理员(DBA)。一个 Oracle 数据库系统可以很大,可以有很多用户。因此,数据库管理有时不是一个人的工作,而是一组共同承担责任的 DBA 的工作。

数据库管理员的职责包括以下任务:

  • 安装和升级Oracle数据库服务器和应用工具
  • 分配系统存储空间,规划数据库系统未来的存储需求
  • 在应用程序开发人员设计完应用程序后创建主数据库存储结构(表空间)
  • 一旦应用程序开发人员设计了应用程序,就创建主对象(表、视图、索引)
  • 根据应用程序开发人员提供的信息,必要时修改数据库结构
  • 注册用户和维护系统安全
  • 确保遵守 Oracle 许可协议
  • 控制和监视用户对数据库的访问
  • 监视和优化数据库的性能
  • 规划数据库信息的备份和恢复
  • 在磁带上维护归档数据
  • 备份和恢复数据库
  • 联系Oracle获取技术支持

安全人员

在某些情况下,站点为数据库分配一个或多个安全人员。安全人员负责登记用户,控制和监视用户对数据库的访问,并维护系统安全。

作为 DBA,如果您的站点有单独的安全人员,您可能不负责这些职责。

网络管理员

有些站点有一个或多个网络管理员。例如,网络管理员管理 Oracle 网络产品,如 Oracle Net Services。

应用程序开发人员

应用程序开发人员设计和实现数据库应用程序。

他们的职责包括以下任务:

  • 数据库应用程序的设计与开发
  • 为应用程序设计数据库结构
  • 估计应用程序的存储需求
  • 指定对应用程序的数据库结构的修改
  • 将此信息转发给数据库管理员
  • 在开发期间调优应用程序
  • 在开发期间为应用程序建立安全措施

应用程序管理员

一个 Oracle 数据库站点可以分配一个或多个应用程序管理员来管理一个特定的应用程序。每个应用程序可以有自己的管理员。

数据库用户

数据库用户通过应用程序或实用工具与数据库交互。

典型的用户职责包括以下任务:

  • 在允许的情况下输入、修改和删除数据
  • 从数据生成报告