InfoTech - 数据库管理 十问十答
img


如 JavaEE、CCNA、8482、33188-1、项目经理       

img

介绍朋友奖赏

介绍亲友或同事成功找到工作 ,您有机会获得价值港币 1500 至 3000 元的购物券奖赏!

阅读更多
img

数据库管理 十问十答

转载招职杂志第14期,2001年9月7日,称心称职栏,题:数据库管理十问十答,文:Queenie

程序编写员,系统支持等职位在很多公司都会存在,但是数据库管理员(Database Administrator)就相对不多。通常一间公司的 IT 部门拥有十人或以上的 IT 部门,且使用以服务器为本的数据库,就有可能聘请数据库管理员。尽管如此,近年,越来越多公司使用大型或结构复杂的数据库,所以数据库管理员还是不愁没有出路。

Q1: 数据库管理员有甚么别名?

A1: 数据库管理员(Database Administrator)简称 DBA,或称 Database Specialist 或 Data Modeler 等。

Q2: 数据库管理员有甚么职责?

A2:

  • 负责建构数据的逻辑关系。
  • 将数据规范化(Normalization),即是将数据分成数个记录群,以加快处理效率;用于关连式数据库管理。
  • 处理实体关系图(Entity-Database Diagram)- 显示数据库中所有实体(Entity)相互关系的图形。
  • 设计数据库。
  • 订立表格、项目与实体的关系。
  • 建立和维护数据字典。
  • 透过追踪过往文易数据,将数据整合。
  • 数据库保安操控 - 控制进入数据库和修改数据库的权限。
  • 改善数据库的表现,规划数据库的容量。
  • 处理分布性数据库,复制数据及支持数据仓库。
  • 除了以上设计工作以外,每日的工作亦包括确保数据库能够整合,即是确保数据库运作顺畅,没有数据流失。

Q3: 数据库管理员会怎样与 IT 员工和非 IT 员工合作?

A3: 在设计计算机应用系统的阶段,数据库管理员需要与系统分析员(System Analyst)及计划经理(Project Manager)紧密合作,按所需程序功能设计和建立数据库。至于设计程序就是系统分析员或程序编写员的责任。假若程序组人数少,没有数据库管理员,那么系统分析员或程序编写员便要兼顾设计数据库的工作。数据库管理员亦可能需要与非 IT 人员合作,特别是行政决策者,以建立查询数据的方式。例如,设计查询方式,让使用者从数据库中提取有用的商业数据。这过程叫做数据开发(Data Mining)。

Q4: 想成为数据库管理员需要甚么资历?

A4: 专业资格当然不可少,现时市场上最普遍的专业资格有以下两种:

  • Oracle Certified Database Administration CP
  • Microsoft Certified Data Base Asministration-MCDBA 学历方面,一般人心目中的『主流计算机科目』有计算机科学、计算机工程等,不过想成为数据库管理员的话,信息系统学(Information Systems)或资讯工程学(Information Engineering)更能建立全面的基础。

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:

  • 需要熟悉逻辑数据系统和数据规范化技巧。
  • 不要自限门路,最好接触多于一种数据库,例如同时熟习 Oracle 和 DB2 技巧等等,增加出路。
  • 研究一些受欢迎的程序如 SAP、R/3 及 CARD PAC 怎样将数据储存到数据库,以作参考。
  • 数据库管理员不该局限自己只认识数据库知识,学习其它知识如程序编写,对于整个工序更了解,百利而无一害。