数据库的用户类型和各自的职责取决于数据库支持的业务。小型业务可以只有一位数据库管理员来支持应用开发人员和数据库用户;大型的业务对数据库的使用则可能需要多位数据库管理员分别负责不同的数据库管理职责。
一、数据库管理员
数据库至少需要一位数据库管理员,根据数据库支持的业务规模不同,管理员角色可能由单人或是一个团队承担。数据库管理员可能承担以下职责:
1、安装、升级数据库和相关软件
2、规划、分配存储资源
3、为应用开发人员设计的应用创建存储结构(例如表空间)
4、为应用开发人员设计的应用创建对象(例如表、视图、索引)
5、根据应用开发人员的需要修改存储结构和对象
6、创建用户、维护数据库安全
7、控制、监控用户对数据库的访问
8、监控、优化数据库性能
9、规划、实施备份策略、维护归档
10、处理故障、恢复服务
11、联系KingbaseES的技术服务渠道获取技术支持
二、安全管理员
有些系统会由一位或多位独立的安全管理员来创建用户,控制、监控用户对数据库的访问,维护数据库安全。有独立的安全管理员的情况下,数据库管理员就不再负责以上这些职责。
三、应用开发人员
应用开发人员设计并实现使用数据库的应用系统,他们的职责包括:
1、设计、开发应用系统
2、为应用系统设计数据库对象
3、估算应用对存储的容量需求
4、对数据库对象做对应应用的修改
5、向数据库管理员传递以上需求
6、调试、优化应用
7、明确应用对安全的需求
应用开发人员可以联合数据库管理员共同完成上面的一些工作。
四、应用管理员
数据库支撑的应用可能有一个或多个,每个应用都可以由专门的应用管理员负责。
五、 数据库用户
数据库用户通过应用或数据库工具和数据库交互,典型用户的职责包括:
1、在权限允许的情况下登入数据库、修改或删除数据
2、查询数据生成报表