两厢科鲁兹报价及图片:數據庫管理

来源:百度文库 编辑:中财网 时间:2024/05/09 15:32:58

數據庫管理

        十問十答

程式編寫員,系統支援等職位在很多公司都會存在,但是數據庫管理員(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: 專業資格當然不可少,現時市場上最普遍的專業資格有以下兩種:
    1. Oracle Certified Database Administration CP
    2. 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怎樣將數據儲存到數據庫,以作參考。
  • 數據庫管理員不該局限自己只認識數據庫知識,學習其他知識如程式編寫,對於整個工序更瞭解,百利而無一害。

    (轉載招職雜誌第14期,2001年9月7日,稱心稱職欄,題:數據庫管理十問十答,文:Queenie)