如何成為一流的數據庫管理員

已發表: 2020-01-13

數據庫管理員比他們的頭銜可能向外行人透露的更重要。

他們經常站在可能導致公司損失數億美元的數據洩露和數據隱私之間。 如果數據是新的黃金,那麼數據保護、梳理和可訪問性比以往任何時候都更加重要——數據庫管理員對於公司的成功至關重要。

什麼是數據庫管理員?

數據庫管理員 (DBA) 在大型數據庫中存儲、組織、管理和保護數據。 首要目標是維護數據完整性,即確保數據的有效性和可用性。

DBA 做什麼

數據庫管理員有許多職責,這使他們的工作變得困難,但也很有意義。

DBA 必須執行以下任務:

了解並滿足組織的數據需求
設計、安裝、升級和修補數據庫
安裝和配置網絡組件
報告數據庫性能、問題和可用性
測試和基準測試數據庫正常運行時間和響應時間
為公司定義編碼標準、架構和質量保證
維護和整理現有數據庫
計劃和協調數據遷移
實施數據庫加密
審核數據庫安全
創建數據歸檔工作流
制定備份和恢復計劃
管理對數據的訪問
監控和優化數據庫性能(性能調優)

數據庫管理員通常在銀行、保險公司、軟件公司和大學等地工作,並與系統管理員和數據分析師密切合作。 這個角色的普遍性足以在不同行業創造許多就業機會,尤其是現在幾乎每家公司都是一家數據公司。 這使其成為初創公司特別搶手的角色。

隨著數據在我們的世界中變得越來越有價值,被盜和暴露的風險也越來越高。 DBA 處理財務記錄、購買歷史和各種其他客戶詳細信息,甚至社會安全號碼。 數據正以指數速度增長,這意味著必須有人擔任看門人。

作為一名 DBA,你能賺多少錢?

與其他工作相比,DBA 的薪水要高得多。 根據美國勞工統計局的數據,2018 年數據庫管理員的收入中位數為 90,000 美元/年,而截至 2018 年 5 月,美國所有工作的平均工資中位數為 38,640 美元。 當然,舊金山等沿海城市與紐約市和其他內陸城市之間存在差異。

最重要的是,DBA 職位的增長速度高於平均水平。 根據 BLS 的數據,從 2018 年到 2028 年,數據庫管理工作應該會增長 9% 或更多。 自 2018 年以來,已有超過 115,000 名員工獲得了“數據庫管理員”的稱號。 這使它成為未來有前途的工作。

要成為 DBA,您需要了解什麼?

數據庫管理員的技能帶寬很高:從了解編程語言到數據庫系統、清晰的溝通和分析思維——DBA 需要了解很多。 其中大部分來自在職學習,但有些部分也可以從書籍和課程中學習。

作為每項工作,數據庫管理員都需要具備一套完善的硬技能和軟技能。

硬技能,也就是作為角色基礎知識所需的技術技能:

  • 編程語言:SQL(結構化查詢語言)、Hadoop、Oracle 數據庫、PostgreSQL
  • UNIX/Linux
  • ETL,代表“提取、轉換、加載”,描述了從一個數據庫中提取數據並將其加載到另一個數據庫中的過程
  • PowerShell,重擊
  • 常用數據庫系統:MySQL、Microsoft SQL Server、Oracle 11g、IBM DB2、Sybase
  • 分析思維:評估複雜信息和監控系統性能
  • 清晰的溝通:報告和解釋問題; 創建報告
  • 注意細節:注意小問題和差異
  • 解決問題的能力:為複雜問題找到創造性的解決方案

技能,其中大部分可以在 Udemy、Pluralsight 或 LinkedIn 等平台上學習和開發:

  • Linkedin Learning 上的數據庫管理:需要 LI Premium 帳戶
  • Udemy 上的 Oracle 數據庫課程:價格合理的付費課程
  • Pluralsight 上的 DBA 課程:10 天免費試用,然後為額外訪問付費

培養DBA 技能和體驗工作的另一種方法是通過良好的、老式的書本學習:

  • Mullins 的 DBA 實踐和程序完整指南
  • LaRock 的 DBA 倖存者:成為搖滾明星 DBA
  • Hernandez 為凡人設計的數據庫

但沒有什麼能取代不斷的自我發展。 每個人都需要花時間培養軟技能和硬技能——DBA 也不例外。

如何成為數據庫管理員?

您現在可能已經問過自己如何成為一名 DBA。 常見的職業道路從計算機科學、信息科學、信息技術或軟件工程學士學位開始。 該學位涵蓋數據挖掘、Web 應用程序、分佈式系統和數據庫管理等主題。 一些公司要求申請人擁有數據庫管理等數據相關領域的學位。

一個好主意是在全職工作之前進行實習(幾乎所有工作都是如此)。 您可以體驗這份工作,並獲得寶貴的經驗來學習並添加到您的簡歷中。

典型數據庫管理員職業的下一步是作為數據庫開發人員、分析師或經理的入門級工作。 這些角色通常不需要工作經驗並且需要培訓。 一些學生在攻讀學士學位期間開發了自己的數據庫來學習並在潛在雇主面前展示一些東西。

相關:如果您想嘗試一下,請查看我們的免費數據庫軟件列表。

建議獲得 Cisco 或 Microsoft 等供應商的認證。 在獲得認證之前,您可能需要有一些工作經驗,但從長遠來看,它有助於您的職業生涯。 一些雇主提供證書作為福利。

經過幾年的工作經驗,DBA 有多種職業選擇:信息系統經理、網絡架構師、計算機程序員、系統分析師或攻讀碩士學位。

計算機和信息系統經理年薪中位數為 142,000 美元,並從更高層次的角度滿足公司與計算機相關的需求。
網絡架構師規劃和設計通信網絡,如 LAN、WAN、Intranet 或其他。 他們工作的一個主要方面是增強安全性以確保數據不被洩露。
計算機程序員直接用 C/C++(低級編程語言)構建系統,編寫算法以改進元數據使用並排除代碼故障。 這條職業道路更傾向於軟件數據處理,並且與硬件相距甚遠。
計算機系統分析師與公司協商改進數據庫和分析系統。 它比數據庫分析師更深入,並且在數據庫設計的大局中扮演著重要角色

DBA 的角色提供三種專業化:系統管理員、應用程序數據庫管理員或性能數據庫管理員。

系統管理員具有系統架構背景,負責數據庫的物理和技術方面,例如安裝補丁、升級和優化數據庫。
應用程序 DBA 使用複雜的編程語言編寫或調試與數據庫相關的程序。 他們專注於將數據庫集成到應用程序中。
性能數據庫管理員通過優化內存和 RAM 使用以及與遠程數據庫的連接來關注數據庫性能。 顧名思義,他們的職責是提高數據庫的性能。

從正規教育開始,並建立在上面

成為數據庫管理員的職業道路有很多,從結構化教育開始是明智的。 但是,您可以在此基礎上使用特定技能、認證並及時了解最新實踐。

還想了解更多嗎? 查看 G2 的數據庫軟件列表,找到適合您需求的解決方案!

尋找市場上最好的數據庫軟件 立即免費探索 →