數(shù)據(jù)庫開發(fā)工程師需要學(xué)習(xí)哪些課程?數(shù)據(jù)庫開發(fā)工程師需要學(xué)習(xí)的課程:
計算機硬件、數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、程序設(shè)計語言、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫技術(shù)、多媒體知識、系統(tǒng)開發(fā)和運行維護、安全性知識、標(biāo)準(zhǔn)化知識、知識產(chǎn)權(quán)、計算機專業(yè)英語等課程,數(shù)據(jù)庫方面的主要有數(shù)據(jù)庫設(shè)計、數(shù)據(jù)流程設(shè)計、數(shù)據(jù)庫系統(tǒng)的運行和管理、還有SQL語言 。
數(shù)據(jù)庫開發(fā)工程師簡介:
數(shù)據(jù)庫開發(fā)工程師是指設(shè)計、開發(fā)、維護管理大型數(shù)據(jù)庫的專業(yè)人才 。第一類是MySQL,以自由軟件為主,以社團式開發(fā)為代表 。版本選擇4.0,側(cè)重于在Linux平臺(RedHat8.0) 。MySQL數(shù)據(jù)庫短小精悍,速度比較快 , 它是自由軟件產(chǎn)品 , 現(xiàn)在美國國家航天局的數(shù)據(jù)庫系統(tǒng)就是MySQL 。在很多中小型的ICP有著廣泛的應(yīng)用 。第二類是SQL Server 2000,中小型企業(yè)數(shù)據(jù)庫,界面友好,可操作性強,在數(shù)據(jù)庫市場占有很大的份量 , SQL Server 2000是企業(yè)產(chǎn)品的代表,定位數(shù)據(jù)庫中低端市場 。第三類是Oracle9i,中大型企業(yè)數(shù)據(jù)庫,跨平臺 , 在數(shù)據(jù)庫中高市場占有很大的份量 , Oracle9i介紹主要是Windows 2000平臺和Linux平臺(RedHat8.0) 。Oracle9i在金融、電信、銀行有很多經(jīng)典應(yīng)用 。
數(shù)據(jù)庫開發(fā)工程師的職業(yè)發(fā)展 數(shù)據(jù)庫開發(fā)工程師的人才來源可以分為2個方面:應(yīng)屆畢業(yè)生和社招 。
1)應(yīng)屆畢業(yè)生:對于應(yīng)屆畢業(yè)生來說 , 要想成長為數(shù)據(jù)庫開發(fā)工程師需要具備一些軟件研發(fā)方面的技能,同時對數(shù)據(jù)庫理論基礎(chǔ)有一定了解,對于數(shù)據(jù)庫管理系統(tǒng)有一些實踐經(jīng)驗,再加上較好的主動性、工作認(rèn)真細(xì)致、具有團隊合作精神即可;
2)社招:社會招聘主要可以從軟件研發(fā)和DBA兩個方面來篩選人才 。對于之前從事大型分布式軟件系統(tǒng)研發(fā)的工程師 , 比較容易轉(zhuǎn)型為數(shù)據(jù)庫開發(fā)工程師,只需要熟悉一些數(shù)據(jù)庫架構(gòu)和理論基礎(chǔ)即可 。而對于DBA來說 , 已經(jīng)擁有大量的數(shù)據(jù)庫運維經(jīng)驗,對于數(shù)據(jù)庫研發(fā)工作非常有幫助,此時再需要掌握一定的代碼編寫能力和分布式計算的基礎(chǔ) , 即可轉(zhuǎn)型成為數(shù)據(jù)庫開發(fā)工程師 。數(shù)據(jù)庫開發(fā)工程師的職業(yè)發(fā)展主要分為兩條線:技術(shù)方向和管理方向 。
1)技術(shù)方向:根據(jù)研究領(lǐng)域的不同,主要分為數(shù)據(jù)庫架構(gòu)師和數(shù)據(jù)庫運維技術(shù)專家兩個方向 。數(shù)據(jù)庫架構(gòu)師:熟練掌握各種數(shù)據(jù)庫管理系統(tǒng)的架構(gòu)和內(nèi)部原理,能夠根據(jù)實際業(yè)務(wù)需求,設(shè)計出不同的數(shù)據(jù)庫應(yīng)用系統(tǒng)架構(gòu),并在業(yè)務(wù)高速發(fā)展時,提供數(shù)據(jù)庫模型設(shè)計的優(yōu)化建議和解決方案數(shù)據(jù)庫運維技術(shù)專家:這個發(fā)展路線與高階DBA的發(fā)展路線比較相似 。當(dāng)數(shù)據(jù)庫開發(fā)工程師在跟進和解決數(shù)據(jù)庫生產(chǎn)環(huán)境問題的過程中,積累了大量的運維經(jīng)驗,熟練掌握了大量先進的數(shù)據(jù)庫運維技術(shù),比如分布式部署、性能監(jiān)控、彈性擴容等,可以成長為數(shù)據(jù)庫運維技術(shù)專家 , 為各產(chǎn)品提供數(shù)據(jù)庫架構(gòu)設(shè)計和優(yōu)化建議 。2)管理方向:從數(shù)據(jù)庫開發(fā)工程師開始持續(xù)發(fā)展,積累了一定技術(shù)深度,并且通過與業(yè)務(wù)部門交互溝通鍛煉了較強的協(xié)調(diào)和推進能力,可以轉(zhuǎn)型為管理崗位 。管理崗位的常見發(fā)展路徑包括經(jīng)理、總監(jiān)、CTO、CEO等,往往在小型創(chuàng)業(yè)公司管理崗位發(fā)展迅速,在中大型公司的發(fā)展速度相對較慢 。數(shù)據(jù)庫開發(fā)工程師的常見職業(yè)發(fā)展路徑如下圖,供參考:

文章插圖
數(shù)據(jù)庫工程師和數(shù)據(jù)倉庫開發(fā)工程師的區(qū)別數(shù)據(jù)庫工程師 這是一個很泛的概念,從事跟數(shù)據(jù)庫相關(guān)的都可以叫數(shù)據(jù)庫工程師 可能包括開發(fā)dba 運維dba 以及數(shù)據(jù)庫開發(fā)工程師
數(shù)據(jù)倉庫開發(fā)工程師 指數(shù)據(jù)倉庫項目開發(fā)工程師,不僅僅特指數(shù)據(jù)庫了
可能是開發(fā)數(shù)據(jù)倉庫系統(tǒng)的java工程師 可能輸數(shù)據(jù)挖掘 建模 、數(shù)據(jù)庫開發(fā) 報表開發(fā) etl 工程師等
供參考
數(shù)據(jù)庫研發(fā)工程師是做什么的數(shù)據(jù)庫開發(fā)工程師是指設(shè)計、開發(fā)、維護管理大型數(shù)據(jù)庫的專業(yè)人才,一般工作內(nèi)容是:
1、設(shè)計并優(yōu)化數(shù)據(jù)庫物理建設(shè)方案;
2、制定數(shù)據(jù)庫備份和恢復(fù)策略及工作流程與規(guī)范;
3、在項目實施中,承擔(dān)數(shù)據(jù)庫的實施工作;
4、針對數(shù)據(jù)庫應(yīng)用系統(tǒng)運行中出現(xiàn)的問題,提出解決方案;
5、監(jiān)督UNIX , Tandem,NT 等系統(tǒng)上數(shù)據(jù)庫的安裝運行過程;
6、對空間數(shù)據(jù)庫進行分析、設(shè)計并合理開發(fā),實現(xiàn)有效管理;
7、監(jiān)督數(shù)據(jù)庫的備份和恢復(fù)策略的執(zhí)行;
8、為應(yīng)用開發(fā)、系統(tǒng)知識等提供技術(shù)咨詢服務(wù) 。
基本的要求是:
1.掌握數(shù)據(jù)庫技術(shù)的基本概念、原理、方法和技術(shù);
2.能夠使用SQL語言實現(xiàn)數(shù)據(jù)庫操作;
3.具備數(shù)據(jù)庫系統(tǒng)安裝、配置及數(shù)據(jù)庫管理與維護的基本技能;
4.掌握數(shù)據(jù)庫管理與維護的基本方法;
5.掌握數(shù)據(jù)庫性能優(yōu)化的基本方法;
6.了解數(shù)據(jù)庫應(yīng)用系統(tǒng)的生命周期及其設(shè)計、開發(fā)過程;
7.熟悉常用的數(shù)據(jù)庫管理和開發(fā)工具,具備用指定的工具管理和開發(fā)簡單數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力;
8.了解數(shù)據(jù)庫技術(shù)的最新發(fā)展 。
數(shù)據(jù)庫相關(guān)職位個人感覺數(shù)據(jù)庫架構(gòu)師和數(shù)據(jù)倉庫工程師的能力要求要高些 , 對大型數(shù)據(jù)庫的應(yīng)用要達到熟練或精通的水平,因此 , 待遇也相對來說好一些 。數(shù)據(jù)庫開發(fā)工程師的層次相對低些,待遇也稍低 。數(shù)據(jù)架構(gòu)師,一般企業(yè)需要一兩個足以 。
數(shù)據(jù)倉庫工程師在金融行業(yè)或者大型網(wǎng)站的就業(yè)機會會大些 。
數(shù)據(jù)庫開發(fā)工程師的就業(yè)路子最寬 。以下是一些個案 , 僅供參考 。
一、數(shù)據(jù)庫架構(gòu)師
任職要求:
1.項目開發(fā)經(jīng)驗;
2.豐富的SQL Server、DB2 、Oracle、Sybase大型數(shù)據(jù)庫研發(fā)設(shè)計經(jīng)驗;
3.豐富的數(shù)據(jù)庫關(guān)系模型和物理模型建模經(jīng)驗;
4.有數(shù)據(jù)庫性能優(yōu)化經(jīng)驗;
5.掌握數(shù)據(jù)倉庫的基本理論,有數(shù)據(jù)倉庫的實際開發(fā)經(jīng)驗;二、數(shù)據(jù)倉庫工程師
職位描述:
1、對數(shù)據(jù)倉庫系統(tǒng)的架構(gòu)設(shè)計 , 編寫專業(yè)的系統(tǒng)設(shè)計文檔;
2、配合項目經(jīng)理進行項目需求分析、應(yīng)用分解、各模塊的概要和詳細(xì)設(shè)計;
3、實施項目開發(fā) 。
職位要求:
1、有1年以上的ETL、OLAP工具的實際開發(fā)經(jīng)驗,有BO、MSTR、Insight、Hyperion Intelligence(Brio)等其中一種開發(fā)工具實踐經(jīng)驗者優(yōu)先;
2、熟練使用Oracle等數(shù)據(jù)庫,精通SQL、存儲過程,有Java和數(shù)據(jù)庫性能調(diào)優(yōu)的經(jīng)驗者優(yōu)先;
3、深入理解數(shù)據(jù)倉庫、數(shù)據(jù)建模等概念,有商業(yè)智能相關(guān)系統(tǒng)實際建模經(jīng)驗者優(yōu)先;三、數(shù)據(jù)庫開發(fā)工程師
崗位職責(zé):
1、數(shù)據(jù)庫設(shè)計與優(yōu)化;
2、存儲過程設(shè)計與開發(fā);
3、審核、指導(dǎo)開發(fā)工程師有關(guān)數(shù)據(jù)庫設(shè)計、數(shù)據(jù)存取方法;
4、協(xié)助工程部門實施數(shù)據(jù)庫部署;
5、為測試部門提供數(shù)據(jù)庫支持 。
任職要求:
1、本科學(xué)歷,計算機相關(guān)專業(yè)
2、兩年以上工作經(jīng)驗和數(shù)據(jù)庫設(shè)計/開發(fā)/管理經(jīng)驗
3、熟悉計算機和數(shù)據(jù)庫等相關(guān)基礎(chǔ)知識
4、熟悉linux/unix、windows等相關(guān)技術(shù)
5、精通oracle等大型數(shù)據(jù)庫技術(shù),熟練掌握數(shù)據(jù)庫開發(fā)技術(shù),熟練使用sqlplus進行存儲過程開發(fā) , 精確sql語言 。
6、掌握系統(tǒng)數(shù)據(jù)存儲架構(gòu)設(shè)計技能和數(shù)據(jù)備份管理技術(shù)
7、良好的溝通能力和執(zhí)行能力;正直、務(wù)實、敬業(yè)、善于思考、良好的團隊合作精神
數(shù)據(jù)庫開發(fā)工程師的技能要求數(shù)據(jù)庫開發(fā)工程師首先需要知道你所使用數(shù)據(jù)庫產(chǎn)品的系統(tǒng)架購,了解基本的數(shù)據(jù)庫對象和性能相關(guān)的知識,然后是基于此的SQL語言語法(雖然SQL是一種結(jié)構(gòu)化查詢語言的標(biāo)準(zhǔn) , 但具體到各數(shù)據(jù)庫產(chǎn)品的實現(xiàn),還是有很多細(xì)節(jié)差別的)的熟練使用 , 接著便是編程控制的基本技能 。比如觸發(fā)器,函數(shù)和存儲過程的異同;變量類型;流程控制類型 , 游標(biāo),幾種循環(huán)的適用情形 , 異常處理等 。最后也是最重要的,就是業(yè)務(wù)規(guī)則,有的公司產(chǎn)品部能力強,你要考慮的基本上只是編碼,規(guī)則他們幫你做出來了 。有的公司壓根本沒設(shè)產(chǎn)品部,你得自己搞清楚規(guī)則,統(tǒng)計口徑之類的 。
SQL要說多也多,要說不多也不多 。這是一種看上去簡單,要完全掌握熟練運用卻又有些困語言 。
數(shù)據(jù)管理工程師與數(shù)據(jù)庫開發(fā)工程師的區(qū)別,及基本要求【數(shù)據(jù)庫開發(fā)工程師_數(shù)據(jù)管理工程師與數(shù)據(jù)庫開發(fā)工程師的區(qū)別,及基本要求】很多小公司這三者都是一樣的 。有的公司這樣來區(qū)分:
數(shù)據(jù)管理工程師:主要工作為數(shù)據(jù)庫管理員,監(jiān)控數(shù)據(jù)庫的性能,處理數(shù)據(jù)庫的備份恢復(fù)等等,基本從數(shù)據(jù)庫可以安全、正常運行角度考慮,通常這類職位在甲方或甲方外包給第三方公司管理
數(shù)據(jù)庫開發(fā)工程師:主要工作是數(shù)據(jù)庫的開發(fā) , 設(shè)計 , 協(xié)同項目中程序開發(fā)人員解決相關(guān)sql語句問題等等,這類職位通常在乙方公司或需要自己開發(fā)項目的甲方公司
數(shù)據(jù)庫工程師根據(jù)情況可能是數(shù)據(jù)管理工程師或數(shù)據(jù)庫開發(fā)工程師,也可能是介于這兩者之間 。
數(shù)據(jù)管理工程師通常不會招應(yīng)屆生的,如果招應(yīng)屆生,可能是這公司想從應(yīng)屆生中培養(yǎng)一部分?jǐn)?shù)據(jù)庫管理工程師 , 也可能是這公司實際要的是數(shù)據(jù)庫開發(fā)工程師
有很多公司招聘的時候說要數(shù)據(jù)庫管理工程師 , 實際上招的是數(shù)據(jù)庫開發(fā)工程師
- 數(shù)據(jù)庫工程師_數(shù)據(jù)庫開發(fā)工程師的技能要求
- 微信小程序用什么語言開發(fā) 微信小程序用啥語言開發(fā)
- 要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性需要修改的是 要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性需要修改的是什么
- 如何開發(fā)幼兒智力
- 數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求的模式是 關(guān)于數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求模式
- 數(shù)據(jù)庫文件的邏輯結(jié)構(gòu)形式是 數(shù)據(jù)庫文件的邏輯結(jié)構(gòu)形式介紹
- 兒童潛能開發(fā)
- 鴻蒙0s是什么意思
- 蘋果beta版什么意思
- ios版本是什么意思
