程序编写员,系统支持等职位在很多公司都会存在,但是数据库管理员(Database Administrator)就相对不多。通常一间公司的 IT 部门拥有十人或以上的 IT 部门,且使用以服务器为本的数据库,就有可能聘请数据库管理员。尽管如此,近年,越来越多公司使用大型或结构复杂的数据库,所以数据库管理员还是不愁没有出路。
Q1: 数据库管理员有甚么别名?
A1: 数据库管理员(Database Administrator)简称 DBA,或称 Database Specialist 或 Data Modeler 等。
Q2: 数据库管理员有甚么职责?
A2:
Q3: 数据库管理员会怎样与 IT 员工和非 IT 员工合作?
A3: 在设计计算机应用系统的阶段,数据库管理员需要与系统分析员(System Analyst)及计划经理(Project Manager)紧密合作,按所需程序功能设计和建立数据库。至于设计程序就是系统分析员或程序编写员的责任。假若程序组人数少,没有数据库管理员,那么系统分析员或程序编写员便要兼顾设计数据库的工作。数据库管理员亦可能需要与非 IT 人员合作,特别是行政决策者,以建立查询数据的方式。例如,设计查询方式,让使用者从数据库中提取有用的商业数据。这过程叫做数据开发(Data Mining)。
Q4: 想成为数据库管理员需要甚么资历?
A4: 专业资格当然不可少,现时市场上最普遍的专业资格有以下两种:
Q5: 需要认识甚么科技?
A5: 各种与数据库及服务器有关的科技,如 Oracle8i,MS SQL Server, Sybase, DB2/UDB, MySQL 等。此外,还要熟悉逻辑数据模型。
Q6: 具备哪种质素的人最适合做数据库管理员?
A6: 有条理、思路清晰、分析力强,而且处事谨慎独立。
Q7: 薪酬如何?
A7: 通常有四年或以上经验的数据库管理员月薪约 $23,000 至 $48,000,视乎年资及及所支持的数据库而定。支持 DB2、Oracle 数据库的数据库管理员一般享有较高的薪酬。
Q8: 市场过去的需求如何?前景好吗?
A8: 回顾 1994-1999 年期间,市场对于精于 Oracle 科技的数据库管理员特别渴求。当时很多人顺利修毕 Oracle Certified Database Administration(OCP),所以这类型的数据库管理员增加了不少。相对来说,市场上的 MCDBA 就更多。有些数据库类型较少人懂得处理,例如 DB2,通晓这类科技的数据库管理员能够享有较多的薪酬。现时,数据库和结构复杂的分布式数据库开始越来越普遍,所以数据库管理员的就业机会将上升。
Q9:在过去几年,数据库管理员的职责/角色有没有变化?
A9: 越来越多数据库管理员处理分布式数据库。即是说,数据库分散在多于一个服务器内。而数据库管理员则需要懂得控制进入这些数据库和提取数据的权限。现时的数据库涉及双层或三层主/从架构,常被称为『末端』。数据库管理员要熟悉储存数据程序及讯息队列。关系数据库(Relational Database)及 ODBC 已取代旧有的阶层式及网络式数据库。SQL 将成为通用的数据提取语言,所有数据库管理员都需要熟悉这种语言。此外,越来越多非IT员工可以自行处理某些查询。所以数据库管理员需要训练员工使用数据开发或决策支持工具,从数据库中提供商业数据。
Q10:想在现今的市场生存,数据库管理员可以怎样装备自己?
A10: