如何成為數(shù)據(jù)庫管理員(DBA)
如果你想成為DBA,但又不知道從何入手,那么,這里有一份關于DBA薪酬、就業(yè)前景、技能和常見面試問題指南,也許可以給您一定的參考。
人工智能(AI)、機器學習和物聯(lián)網(wǎng)(IoT)技術的興起,引發(fā)了企業(yè)數(shù)字轉型浪潮。約五分之四的IT專業(yè)人士認為,數(shù)字化轉型對企業(yè)的生存至關重要。
數(shù)字化轉型帶來了大量數(shù)據(jù),根據(jù)《福布斯》統(tǒng)計,全球90%的數(shù)據(jù)都是在過去兩年中產(chǎn)生的。但這些數(shù)據(jù)只有在得到分析的前提下才能發(fā)揮價值,這就是為什么71%的企業(yè)計劃在未來5年增加數(shù)據(jù)分析支出的原因。
為了最大限度的利用數(shù)據(jù),企業(yè)必須形成緊密結合的數(shù)據(jù)策略,使得數(shù)據(jù)分析與企業(yè)的目標保持一致,數(shù)據(jù)管理職位中最火的當屬數(shù)據(jù)科學家,負責分析企業(yè)數(shù)據(jù)。
雖然,在過去的4年中,數(shù)據(jù)科學家一直高居美國最佳科技工作排行榜的榜首,但DBA卻往往被忽視。
事實上,DBA對企業(yè)數(shù)據(jù)管理同樣重要。在《美國新聞與世界報道》評選出的全球十大最佳科技工作中,DBA位居第5位。
為了幫助那些對這個行業(yè)感興趣的人,了解如何開始數(shù)據(jù)庫管理的職業(yè)生涯,我們匯總了重要的信息和資源。這篇文章將定期更新。
DBA是干什么的?
一般來說,DBA負責數(shù)據(jù)庫的操作,在企業(yè)中其主要職責是管理和維護數(shù)據(jù)庫,保證數(shù)據(jù)庫的平穩(wěn)運行。
Zippia的一份報告稱,DBA的職責通常包括與其他數(shù)據(jù)分析師一起工作,確保得到授權的人員能夠訪問數(shù)據(jù)庫中的必要信息。
Zippia的報告指出,DBA可分為兩類:系統(tǒng)DBA和應用DBA。系統(tǒng)DBA主要關注數(shù)據(jù)庫的技術和物理部分,包括安裝、升級、修復程序錯誤。報告補充說,應用DBA專門研究更具體的應用程序,能夠編寫和調(diào)試程序。
為什么DBA崗位需求大增?
根據(jù)美國勞工統(tǒng)計局(BLS)的一份報告,從2016年到2026年,DBA的需求預計將增長11%,增速快于所有其他職業(yè)的平均需求。總的來說,增長原因可歸因于各企業(yè)對有效收集和存儲數(shù)據(jù)的需求增加。
具體來說,預計在未來10年內(nèi),DBA的需求將出現(xiàn)顯著增長。隨著數(shù)據(jù)庫即服務和云服務的日益普及,需要大量能夠正確管理數(shù)據(jù)的人。
DBA晉升空間和就業(yè)前景
事實上,從DBA的角色開始,可以選擇多種職業(yè)道路。初級DBA可以晉升為中級DBA、高級DBA、資深DBA,甚至數(shù)據(jù)庫架構師等。而且DBA的知識也可以應用到其他IT職位。
Zippia的報告指出,許多DBA后來成為數(shù)據(jù)分析師、技術顧問、業(yè)務分析師、信息技術經(jīng)理、技術顧問、項目經(jīng)理、高級軟件工程師、高級系統(tǒng)工程師等等。
要成為DBA,必備哪些技能?
根據(jù)DBA的工作描述,DBA通常需要持有計算機或信息系統(tǒng)管理學士學位。一些公司更希望應聘者同時擁有碩士學位,專注于數(shù)據(jù)或數(shù)據(jù)庫管理。
DBA工作所需的基本技能包括數(shù)據(jù)庫結構理論知識、了解災難恢復和備份過程、熟悉各種報告工具等等。
所有DBA必須了解標準的數(shù)據(jù)庫語言即結構化查詢語言(SQL)。Zippia的報告指出,大多數(shù)的數(shù)據(jù)庫系統(tǒng)要么使用SQL,要么使用SQL的變體。當然,如果有關系數(shù)據(jù)庫管理系統(tǒng)、面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng)、XML數(shù)據(jù)庫管理系統(tǒng)和Hadoop方面的經(jīng)驗會更有優(yōu)勢。
企業(yè)越來越重視IT專業(yè)人員的軟技能,DBA應該注意這一點。DBA尤其應該重視團隊協(xié)作,DBA既是團隊成員也可以成為領導者角色,在沒有監(jiān)督的情況下獨立完成工作,密切關注細節(jié),與同事保持良好溝通,并保持對變化的適應能力。
DBA的平均工資是多少?
作為收入最高的前五大IT職業(yè)之一,DBA的收入讓人羨慕。根據(jù)美國勞工統(tǒng)計局(Bureau of Labor Statistics)的另一份報告,截至2018年5月,美國DBA的平均年薪為90,070美元。其中收入最低的10%,年收入低于50340美元,而收入最高的10%,年收入超過138320美元。
該報告列出了DBA主要行業(yè)的平均年薪如下:
保險公司:96,440美元;
電腦系統(tǒng)設計及相關服務:95,910美元;
數(shù)據(jù)處理、托管和相關服務:95,550美元;
企業(yè)管理:94,990美元;
國家、地方和私營教育服務:74,720美元;
DBA面試時會遇到的典型問題?
DBA在面試中可能會遇到的一些問題,包括但不限于:
你有哪種類型數(shù)據(jù)庫的使用經(jīng)驗?
你有本地數(shù)據(jù)庫使用經(jīng)驗嗎?您有云數(shù)據(jù)庫的使用經(jīng)驗嗎?
你將如何處理數(shù)據(jù)庫遷移過程中的數(shù)據(jù)丟失?將采取哪些步驟,以及需要調(diào)用哪些資源來緩解此問題?
您對SQL、MySQL、Hadoop、T-SQL和PL/SQL有什么經(jīng)驗?
您能解釋一下為什么在生產(chǎn)數(shù)據(jù)庫上進行測試不是一個好主意嗎?你曾經(jīng)被要求這樣做過嗎?如果是,你是如何處理的?
如何在數(shù)據(jù)庫中存儲文件?哪些因素決定文件在數(shù)據(jù)庫中的存儲方式?
什么是數(shù)據(jù)庫建模?您一般使用什么數(shù)據(jù)庫建模工具?為什么?
你會如何處理與資深技術人員之間的意見分歧?你將如何陳述你的觀點
你參與過的最具挑戰(zhàn)性的項目是什么?描述你在項目中的角色。
您曾經(jīng)實施過提高數(shù)據(jù)存儲性能的解決方案嗎?如果是,你的角色是什么?解決方案是什么?
在哪里可以找到DBA職業(yè)資源?
除了上大學外,有抱負的DBA還會從其他途徑獲得必要的經(jīng)驗。在國內(nèi), DTCC(中國數(shù)據(jù)庫技術大會)是一個不錯的渠道,DTCC大會在每年的上半年(即4-5月期間召開)是國內(nèi)頂級的數(shù)據(jù)庫領域技術盛會,在這里你不僅能學到更多的數(shù)據(jù)庫知識和經(jīng)驗,還能見到并且有機會結識平時難得一見的眾多DBA大咖。
另外,DBA也可以通過ITPUB社區(qū)(國內(nèi)DBA最為集中的社區(qū))去學習相關的數(shù)據(jù)庫課程,并從論壇中尋求解決問題的答案。DBA還可以通過數(shù)據(jù)庫認證獲得知識完善專業(yè)知識。