1. 程式人生 > >資料庫工程師職業規劃

資料庫工程師職業規劃

一  資料庫工程師的日常主要工作包括以下幾點:

1.設計並優化資料庫物理建設方案;

2.制定資料庫備份和恢復策略及工作流程與規範;

3.在專案實施中,承擔資料庫的實施工作;

4.針對資料庫應用系統執行中出現的問題,提出解決方案;

5.對空間資料庫進行分析、設計併合理開發,實現有效管理;

6.監督資料庫的備份和恢復策略的執行;

7.為應用開發、系統知識等提供技術諮詢服務。

二   資料庫工程師需掌握哪些知識技能?

1.資料庫應用系統分析及規劃:

⑴軟體工程與軟體生命週期

⑵資料庫系統生命週期

⑶資料庫開發方法與工具

⑷資料庫應用體系結構

⑸資料庫應用介面

2.資料庫設計及實現:

⑴概念設計

⑵邏輯設計

⑶物理設計

⑷資料庫物件實現及操作

3.資料庫儲存技術:

⑴儲存與檔案結構 ⑵ 索引技術

4.併發控制技術:

⑴事務管理 ⑵ 併發控制技術 ⑶ 死鎖處理

5.資料庫管理與維護:

⑴資料完整性

⑵資料庫安全性

⑶資料庫可靠性

⑷監控分析

⑸引數調整

⑹查詢優化

⑺空間管理

6.資料庫技術的發展與新技術:

⑴分散式資料庫 ⑵ 物件資料庫 ⑶ 並行資料庫 ⑷ 資料倉庫與資料探勘

三   要成為優秀的資料庫工程師還要掌握一些知識,比如,

(1)  掌握計算機體系結構以及各主要部件的效能和基本工作原理;

(2)  掌握作業系統、程式設計語言的基礎知識,瞭解編譯程式的基本知識;

(3)  資料庫技術的基本概念、原理、方法和技術;

(4)  能夠使用SQL語言實現資料庫操作;

(5)  具備資料庫系統安裝、配置及資料庫管理與維護的基本技能;

(6)  掌握資料庫管理與維護的基本方法;

(7)  掌握資料庫效能優化的基本方法;

(8)  瞭解資料庫應用系統的生命週期及其設計、開發過程;

(9)  瞭解資料庫技術的最新發展;

(10) 熟悉常用的資料庫管理和開發工具,具備用指定的工具管理和開發簡單資料庫應用系統的能力。

四   那麼資料庫工程師又分為哪幾類呢?

資料庫工程師大致分為:

(1)  資料庫設計工程師 主要面向資料庫建模和資料庫選型,大都參與專案的前期的需求分析,資料庫模型設計,表結構規劃,資料流圖設計工作。

(2)  資料庫應用工程師 主要是資料庫配置,安裝,維護和調優。資料庫配置,安裝可以通過培訓,結束後基本可以上崗的。維護就需要資料庫工程師具備一定的資料庫管理經歷了。特別是大型資料庫系統還需要工程師具備異構平臺的資料互動能力,特別是熟悉Unix環境。調優就不是一般人能做的事了,需要具備sql程式設計經驗,資料字典熟悉度,dbms系統構架方面的知識。

(3)  資料分析師 主要面向資料分析,資料探勘,資料倉庫構建,etl方面的管理。這樣的人太少了,不但要懂資料庫,還要懂一個行業,能夠進行流程分析,最後使用一些資料探勘工具,bi工具來做規劃。

不管是哪一類資料庫工程師,一般發展方向都是向更高級別的工程師方向發展,主要是以下三個發展路徑:

(1)  繼續從事技術專家路線。這是資料庫工程師的主流發展方向,同時也可以兼顧學習並實踐一些伺服器(作業系統)等方面的知識,可以嘗試對網路的基本原理進行了解,從而為後續成為整個基礎設施方面的專家、架構師奠定基礎。當然,也可以專注於資料庫領域,不求廣,但求精,這也是一個可選的技術路線。

(2)  轉行做管理。如果覺得自己對人比對機器感興趣,可以考慮往管理方面轉型,畢竟職業發展只有和興趣愛好吻合才能事半功倍(可以對自己的特長進行測評,作為發展定位的參考)。機會好的話,可以爭取一個小專案的專案經理機會,作為轉型的開始;但更多的時候,還是需要在"專案經理助理"的崗位上過渡一下。不過,技術可以轉管理,但一旦轉成管理,則不大可能再轉回技術了。這一點需要考慮清楚。

(3) 轉行做銷售。對於有強烈個人成就意識或者是對金錢比較渴望的人,可以嘗試轉型去做做售前,再轉型做銷售;從工程師直接轉銷售的還是比較少,畢竟這是完全不同的兩個領域,建議從售前開始入銷售的門。不過,技術可以轉銷售,但一旦轉成銷售,則不大可能再轉回技術了。這一點需要考慮清楚。