{eval=Array;=+count(Array);}
很遺憾的告訴你,你錯過了好好學習MySQL和Oracle數據庫的好時間,在工作中,反是跟軟件打交道的工作,都會用到,如果你非常清楚數據庫,你就比別人占優勢,否則在工作中,你還有可能無型中背上黑鍋
工作中是否對數據庫mysql,oracle技術有要求?
要回答這個問題,就要搞清楚更多條件。
因為不同的工作崗位,對技能要求不同。
分幾種情況:
1,軟件工程師崗位
對數據庫技術要求比較低,必如會增刪改查即可。也可能要求會數據庫SQL效率優化。因為軟件開發崗重代碼實現,代碼質量,語言熟練,工具熟練,架構熟練。不同項目需求場景下,不同的架構選擇和工具庫選擇。
2,數據庫工程師崗位
設計或運維方向
設計方向:會針對數據庫表設計有較高要求,各范式原理要掌握,分布式數據庫技術可能也有要求。設計工程師主要做一個項目的整體數據規劃,如何存儲,如何使用?是采用關系數據庫,還是NOSQL數據庫?是使用商業數據庫,還是免費數據庫?要對數據庫有深刻理解,知道什么場景什么條件下用什么。
運維方向:偏重運維數據庫技能。運維主要是保持數據庫高可用性,數據一致性,防災能力。要熟練Linux環境,甚至shell編程,Python編程。會數據庫慢查詢監控。能做數據主從,主主從,主主主,多活等方案選擇與實現。甚至數據庫中臺的各種異構數據庫的數據同步,數據監控。
當然,這些技能并不要求大學應屆畢業生生完全掌握。
各公司對應屆生有不同要求。只要你基礎知識牢固,肯學習,一般都能被認可的。
祝同學,
好好學習專業,將來做有用之才!
非DBA崗位,例如開發崗位,都一定會對數據庫有要求:以Oracle為例
1,復雜的sql文,要能寫,Rownum和rowid的區別
2,高級要求,分析函數可以使用
3,存儲過程要能寫,調試
4,再就是性能調優,in和exist在什么情況下使用,性能更好,執行計劃要會分析等等
總之,DBA的災備,恢復,備份之外,對于開發崗位來說,都應該要知道。像Oracle數據庫和操作系統基本差不多,建議系統的學習下,更有利于工作中的變通,使用。
在學校中沒學沒有關系,學校就算你學了,也是很基礎的,還是需要自己深入的學習。如果學Oracle,可以試著考下OCP,整體學完后,比較的系統,便于工作中分析發生的問題。希望對你有用
數據存儲是任何軟件最基礎的
軟件不存儲數據 內存里的數據 在關閉軟件后就沒了
數據庫是任何一個項目必備的 除了個別很小的軟件 目前手機app 桌面app 服務器app等都用了數據庫 有些不用數據庫 也會使用類似存儲文件來持久化的 否則軟件崩了就沒了
IT這一行 不會基礎SQL語錄 別混了
0
回答0
回答0
回答0
回答0
回答0
回答10
回答0
回答0
回答0
回答