(只有中文版本)
程式編寫員,系統支援等職位在很多公司都會存在,但是數據庫管理員(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: