A. 資料庫工程師和大數據工程師有啥區別
就兩個崗位而言,大數據工程師的待遇呈現菱形機構,差異不大,平均薪資應該比資料庫的高。資料庫工程師的薪資結構呈現兩極狀態,非常拔尖的待遇很好,但起點待遇都不高。那麼資料庫工程師和大數據工程師有啥區別呢,我們接著往下看。
1、資料庫工程師主要是做資料庫的sql開發、維護;大數據工程師主要是做數據的提取、解析、計算、分析。總的來說,一個偏底層建設,一個更偏向業務應用。
2、資料庫工程師是一個比較泛的概念,主要指從事和資料庫相關的工作,可以是開發,也可以是維護。薪資也很寬泛,該崗位比較傳統,偏穩定,待遇不如大數據工程師;大數據工程師,就是我們所知的大數據開發工程師,主要從事大數據平台的搭建,對個人技術要求偏高,需要從業者具備java基礎,還得具備以下技術能力,hadoop、hive、hase、flume、storm、kafka、spark等,是一個非常龐大的技術集群。
3、資料庫工程師主要是做資料庫的sql開發、維護;大數據工程師主要是做數據的提取、解析、計算、分析。總的來說,一個偏底層建設,一個更偏向業務應用。
4、資料庫工程師入門門檻相對較低,了解各個資料庫的基礎特性,學習一些入門書籍,就可以入行,後續可以往DBA的方向發展;大數據工程師,入門門檻較高,要掌握很多的大數據演算法、開源框架,並且,由於需要海量的數據進行測試,所以在有大數據量的公司里,大數據工程師更能得到快速的提升。
個人建議走大數據工程師,考證可以考個國家工信部的證,但證書不能代表你的個人能力,只能說錦上添花,有核心技術才是關鍵。綜上所述,就是小編今天給大家整理分享的關於資料庫工程師和大數據工程師的相關內容,希望可以幫助到大家。
B. 用SQL代碼實現該要求,"修改員工表中『吳明導』的職稱為高級." 謝謝
update 員工表 set 職稱="高級" where name="吳明導"
C. sql server 工程師以後的工作方向
資料庫方向上的十種職業 這幾天泡在「三十而立」那個板塊,看到很多朋友(從20歲以下到35歲以上,呵呵)都有很多感觸或者迷惑。 所謂「人無遠慮,必有近憂」,如果等到了30歲還不知道自己想干什麼,能幹什麼,那也許是一種遺憾或者悲哀。 在MSSQL這個板塊也偶爾看到一些朋友問關於發展方向和重點等方面的問題。 我不敢說自己的資料庫專業知識有多強,畢竟這個世界很大,牛人極多。 只是想把自己在資料庫這個方向上親身做過的,遇到和看得到一些職位大致總結一下, 這些職位都是實實在在的貼在招聘各種網站上的,我也有機會和一些職位上的朋友或同事工作過。 希望對大家確定自己的職業方向和重點有一點幫助。 如果總結得不準確或者有誤,請各位高手指正。只有通過討論和交流才能共同提高。 ----------------------------------------------------------------------- 資料庫方向上的十種職業 (除去那些資料庫研發等太過專業的方向) 前面五種的重點是設計和應用,側重於軟體和數據邏輯層面。 後面五種的重點是運營和維護,側重與硬體和數據物理層面。 不過這些職位不是孤立,反而是互相交叉的,只是側重點不同。 說實在的,這些職位沒有好與不好之分,每個方向都可以做得很好, 全憑個人的興趣和目標,但是因為有些職位需求相對少,有機會接觸的人不多, 結果就物以稀罕為貴,市場需求決定價值。 前面五種: 重點是設計和應用,側重於軟體和數據邏輯層面。 資料庫應用開發 (application development) 除了基本的SQL方面的知識,還要對開發流程,軟體工程,各種框架和開發工具等等 資料庫應用開發這個方向上的機會最多,職位最多 數據建模專家 (data modeler) 除了基本的SQL方面的知識,非常熟悉資料庫原理,數據建模 負責將用戶對數據的需求轉化為資料庫物理設計和物理設計 這個方向上在大公司(金融,保險,研究,軟體開發商等)有專門職位, 在中小公司則可能由程序員承擔。 商業智能專家 (business intelligence - BI) 主要從商業應用,最終用戶的角度去從數據中獲得有用的信息, 涉及OLAP (online analytical processing) 需要使用SSRS, cognos, crystal report等報表工具,或者其他一些數據挖掘,統計方面的軟體工具 (這個方面我不熟悉,不敢亂說:) ETL開發 (ETL Developer) 使用ETL工具或者自己編寫程序在不同的數據源之間對數據進行導入,導出,轉換, 所接觸的資料庫一般數據量非常大,要求進行的數據轉換也比較復雜。 和數據倉庫和商業智能的關系比較密切。 在一些資料庫應用規模很大的公司裡面有專門的職位, 中小公司裡面則可能由程序員或者DBA負責這方面的工作。 數據構架師 (Data Architect) 主要從全局上制定和控制關於資料庫在邏輯這一層的大方向, 也包括數據可用性,擴展性等長期性戰略, 協調資料庫的應用開發,建模,DBA之間的工作。 這個方向上在大公司(金融,保險,研究,軟體開發商等)有專門職位, 在中小公司或者沒有這個職位,或者由開發人員,DBA負責。 後面五種: 重點是運營和維護,側重與硬體和數據物理層面。 資料庫管理員 (database administrator - DBA) 資料庫的安裝,配置,調優,備份/恢復,監控,自動化等, 協助應用開發(有些職位還要求優化SQL,寫存儲過程和函數等) 這個方向上的職位相對少一些,但一般有點規模的公司還是會有這樣的職位 數據倉庫專家 (data warehouse - DW) 應付超大規模的數據,歷史數據的存儲,管理和使用, 和商業智能關系密切,很多時候BI和DW是放在一個大類裡面的, 但是我覺得DW更側重於硬體和物理層上的管理和優化。 存儲工程師 (storage engineer) 專門負責提供數據存儲方案,使用各種存儲技術滿足數據訪問和存儲需求, 和DBA的工作關系比較密切。 對高可用性有嚴格要求(比如通信,金融,數據中心等)的公司通常有這種職位, 這種職位也非常少。 性能優化工程師 (performance engineer) 專長資料庫的性能調試和優化,為用戶提供解決性能瓶頸方面的問題。 我知道至少IBM, 微軟和Oracle都有專門的資料庫性能實驗室(database performance lab), 也有專門的性能優化工程師,負責為其資料庫產品和關鍵應用提供這方面的技術支持。 對資料庫性能有嚴格要求的公司(比如金融行業)可能會有這種職位。 因為針對性很強,甚至要求對多種資料庫非常熟悉,所以職位極少。 高級資料庫管理員 (senior DBA) 在DBA的基礎上,還涉及上面3種職位的部分工作,具體包括下面這些: 對應用系統的數據(布局,訪問模式,增長模式,存儲要求等)比較熟悉。 對性能優化非常熟悉,可以發現並優化從SQL到硬體I/O,網路等各個層面上的瓶頸 對於存儲技術相對熟悉,可能代替存儲工程師的一些工作, 對資料庫的高可用性技術非常熟悉(比如MSSQL的集群,ORACLE RAC/FailSafe, IBM的DPF, HADR等) 對大規模資料庫有效進行物理擴展(比如表分區)或者邏輯擴展(比如資料庫分區,聯合資料庫等) 熟悉各種數據復制技術,比如單向,雙向,點對點復制技術,以滿足應用要求。 災難數據恢復過程的建立,測試和執行 這種職位一般只在對資料庫要求非常高並且規模非常大(比如金融,電信,數據中心等)的公司需要, 而且這種公司一般有一個專門獨立負責資料庫的部門或組。 這種職位非常少。
D. SQL資料庫工程師的工作要求
就我們公司來說,一般資料庫工程師的主要工作包括:數據備份;資料庫日常維護;數據結構方面的設計;SQL調優;解決由於資料庫操作所造成的系統性能問題;給開發人員開展一些資料庫方面的培訓;
你要是覺得能勝任這些工作且有這方面的經驗就可以去應聘了,要是手頭上有資料庫的DBA認證那就更好了.
E. 資料庫工程師的等級
資料庫工程師的等級並不是很嚴格的。按照對資料庫的掌握情況,可以分成三個等級:初級Primary、中級Intermediate和高級Senior。
初級資料庫工程師又稱為DBBS,是英文Database Baby Sitter的縮寫。初級資料庫工程師常常是兼職的,他們往往同時是程序員或者兼任其他的工作。初級資料庫工程師往往把個人簡歷寫得很棒,參與了很多和資料庫有關的項目或工作。但是,這些項目或者工作往往是:第三方軟體供應商已經安裝並配置了資料庫,他們只做一些監控的工作。他們能處理一些簡單的問題,但大多數時候他們向應用軟體供應商求救。初級資料庫工程師更喜歡圖形化的資料庫管理或者監控工具,他們喜歡Access這樣的桌面資料庫簡單易用,並把這些小型資料庫的經驗簡單地應用到大型資料庫相關的工作中。
初級資料庫工程師是最好區分的。而中級資料庫工程師和高級資料庫工程師就不太好區分。他們的差別在於經驗的不同和個性特點、能力方面的差異。中級資料庫工程師比較多,他們可以勝任高級資料庫工程師的大部分工作,包括:
1)資料庫安裝;
2)資料庫配置和管理;
3)許可權設置和安全管理;
4)監控和性能調節;
5)備份和恢復;
6)解決一般的問題;
中級資料庫工程師往往從業一年左右,熟悉某種操作系統環境下的資料庫。因為對中級資料庫工程師來講,Windows NT和Unix是有很大差別的。中級資料庫工程師對SQL比較熟悉,他們自己購買了幾本資料庫方面的書籍,並深入鑽研。中級資料庫工程師往往同時兼任資料庫程序員,他們的工作對性能、穩定性、安全性的追求基本上不是很高,往往配合高級資料庫工程師做一些例行工作。
高級資料庫工程師在國內是非常少的。他們能夠熟練閱讀資料庫方面的英文資料,並且都熟悉很多種操作平台下的幾種大型資料庫。他們知道各種不同資料庫在不同環境下的優勢和劣勢,並能在資料庫平台和資料庫環境的選擇方面做出決策。他們一般通曉系統架構和資料庫設計,並能對資料庫進行各種級別的優化。高級資料庫工程師一般都配有助手,他們更偏向做決策和計劃。高級資料庫工程師往往在銀行業、保險業、在線交易等對穩定性、安全性、性能都要求比較高的關鍵業務處理領域大顯身手。
很多時候,是否取得資料庫專家認證證書並不是很重要。很多資料庫廠商的培訓只要你去了都會獲得證書。有很多的公司提供商業化的培訓,他們的服務質量也有好有劣。所以證書並不是特別地有意義。
F. sql開發工程師工資收入多少
您好:
您說的這個崗位通常稱呼為DBA,即資料庫管理員。
負責資料庫的架構,開發,維護和風控。
有經驗的DBA收入是很可觀的,但需要一定的工作年限和經驗。
能請得起DBA的企業,基本也不會在乎DBA的工資了。。。
G. 我想做一名高級資料庫開發工程師,不知道還需要了解哪些知識,希望過來人幫我指點一下。
你提到的這些已經可以應對一般的公司這個職位了,不過,不同公司還是會有差異。
如果還要提高自己的競爭力的話,應該是下面這些了:
1 業務知識--不要小看這個;
2 開發經驗,最好有大型資料庫系統的開發經驗;
3 數據倉庫;
4 其它一些:溝通、學習能力、排錯能力、英文能力、管理體系等等。
學無止境,資料庫開發這條路前途很好,但道路也不會很平,最好能有人和項目來帶。
H. 資料庫工程師的職業發展
資料庫作為整個系統的一部分,它的表現直接受伺服器、操作系統、存儲、網路、應用程序中SQL語句的質量、資料庫設計的質量、以及其它諸多因素的影響,這些因素加在一起非常復雜,經驗起著非常重要的作用。因此一個好的資料庫工程師除了知識作為基礎,經驗的多寡、見識的薄廣,往往決定了是否合格與優秀。
優秀的資料庫工程師不僅關心自己運維的資料庫系統的原理和發展,而且緊跟業界資料庫前沿技術,並關注資料庫領域的頂級會議。其中包括國際著名的資料庫三大會議SIGMOD、VLDB、ICDE,還有知名資料庫公司Percona主辦的Percona Live和Oracle主辦的Open World,以及國內知名的資料庫工程師盛會中國資料庫技術大會(DTCC)等。
從另外一個角度說,資料庫工程師工作領域對實踐經驗和獨立工作能力要求較高,沒有經過大量的動手實踐是很難勝任資料庫工程師相關工作的 。
正是由於上述原因,其職場現狀是資料庫工程師職位不易進入,而用人單位很難找到合適的從業人員,人員缺口非常大。
也正是由於上述原因,隨著工作年限的增長,資料庫工程師的經驗在增加,就像醫生一樣,其價值會越來越高,可以逐步成長為資深資料庫工程師、系統架構師、信息主管(CIO)等等,而不會出現許多軟體開發從業人員在一定年齡後面臨的轉行問題。
另外,從職業前景看,從事資料庫工程師有著更多的職場機遇 。一般而言,系統中的軟硬體都是IBM、HP、Oracle等業界一流廠商提供的,在與廠商談判、合作、測試、實施、維護、優化等等過程中,會產生許多極佳的職場機遇,這一點是從事開發工作很難比擬的。
從資料庫工程師的工資統計數據看,隨著工作經驗的積累,資料庫工程師工資的增長幅度會遠大於其它的計算機方向。
從工作的穩定性上看,系統的復雜性和經驗的重要性已經決定了資料庫工程師職位的不可替代性。
從知識的積累、更新和替代角度看,資料庫的根基始終沒變,變的是不斷增強的功能和不斷擴展的應用范圍。因此,在不同時期所學的知識和獲得的經驗是疊加和累積的關系,而不像IT許多其他職業方向那樣「唯一不變的是變化」,其知識是東風壓倒西風還是西風壓倒東風的關系。
因此, 資料庫工程師職業是一個高挑戰和高回報的職業,有一定能力的和聰明的技術人員應該挑戰自我,進入這個被二十多年事實不斷證明的越來越有前景的職業 。
I. 我想學SQL資料庫成為工程師
1、初中文化「想學SQL資料庫成為工程師」很難,一般人是做不到的。
2、成為相關的工程師也不是單純學SQL資料庫就可以的。
3、與SQL資料庫相關的是 「編程」 ,單純的SQL能做的事非常少,幾乎無法運用到實際工作中。SQL的功能只是單純的資料庫中的數據的操控,就象一個倉庫管理員能做的事。
4、很少有業余班教學單獨的SQL資料庫,理由同「3」,也極少有業余班教學「程序設計師」,因為它的難度很大,需要系統的學習才行。
5、當然,你要是有興趣,可以慢慢自學,也可以考慮報專業脫產班。
J. JAVA高級工程師證書獲取流程
一、JAVA高級工程師證書考試通過即可:
在經職業技能鑒定、認證考試合格者,頒發加蓋全國職業資格認證中心(JYPC)職業技能鑒定專用章鋼印的《軟體工程師職業資格證書》。權威證書,全國通用。政府認可,企業歡迎。網上查詢,就業首選。
二、JAVA高級工程師考試報名條件:
由於信息技術發展迅速,計算機軟體是年輕人的事業,為了不拘一格選拔人才,計算機軟體資格考試不設學歷與資歷條件,也不論年齡和專業,考生可根據自己的技術水平選擇合適的級別合適的資格,但一次考試只能報考一種資格。
三、JAVA高級工程師所需技能:
1、初級部分
Java OO程序設計基礎,包括 J2sdk基礎、Java面向對象基礎、Java API使用、數據結構及演算法基礎、Java AWT圖形界面程序開發;
J2SE平台Java程序設計,包括Swing圖形程序設計, Socket網路應用程序設計,對象序列化,Java 常用數據結構,Applet,流和文件,多線程程序設計;
Java桌面系統項目開發,4~5人組成一個項目組,項目大小為(15人*工作日);
Linux的基本操作,Linux下的Java程序開發,Linux系統的簡單管理;
Oracle資料庫,包括SQL/PLSQL;資料庫和資料庫設計;簡單掌握ORACLE9i 資料庫的管理;
2、中級部分
Java Web應用編程,包括 Java Oracle 編程,即JDBC;Java Web編程,包括JSP、Servlet,JavaBean;Java應用編程,包括Weblogic、Websphere、Tomcat;以及利用Jbuilder開發Java程序;
MVC與Struts,學習業界通用的MVC設計模式和Struts架構;
Java B/S商務項目開發,4~5人一個項目組,項目大小為(25人*工作日左右)
3、高級部分
J2ME程序設計,包括J2EE程序、J2ME;Java高級程序設計(J2EE),包括J2EE體系結構和J2EE技術、EJB;Weblogic使用、 JBuilder開發;
Java和XML,包括Java Web Service,Java XML, 業界主流XML解析器程序設計;
軟體企業規范和軟體工程,包括UML系統建模型和設計(Rational Rose 200x)軟體工程和業界開發規范;CVS版本控制、Java Code書寫規范;
J2EE商務應用系統項目開發,4~5人一個項目組,項目大小為(25人*工作日左右)
四、Java工程師就業情況:
根據IDC的統計數字,在所有軟體開發類人才的需求中,對Java工程師的需求達到全部需求量的60%~70%。同時,Java工程師的薪水相對較高。
Java軟體工程師一般月薪范圍在6000-10000元,遠遠超過了應屆畢業生月薪3000元的平均水平。通常來說,有2年工作經驗的Java高級軟體工程師的薪酬大致在年薪10—15萬左右。
(10)sql高級工程師擴展閱讀:
JAVA高級工程師工作內容:
1、完成軟體的設計、開發、測試、修改bug等工作,包括業務需求的溝通,功能模塊詳細設計,業務功能實現與單元測試,系統維護;
2、參與產品構思和架構設計;
3、撰寫相關的技術文檔;
4、支持售前技術服務;
5、支持項目對產品的應用服務。
Java軟體工程師的未來發展方向大致分為兩類:
一是成為管理人員,例如產品研發經理,技術經理,項目經理等;
二是繼續他的技術工作之路,成為高級軟體工程師、需求工程師等。