回覆列表
-
1 # 食傷生財
-
2 # 修煉IT基本功
不需要,可以先學習一些簡單的SQL語法,然後去解決一些問題,如果是資料庫程式設計,你就語言不斷地瞭解更加深入的一些比較複雜的SQL語法,比如視窗函式,一些聚合函式,也要去慢慢地瞭解每個資料的特性和不同點,例如mysql pg oracle等等,nosql也要了解一些,後面就是根據業務做一些資料報表,最後當資料量大了,你甚至要學習hadoop hive,spark等等,再到後面就是資料倉庫,資料集市,資料中臺等等概念,反正不需要一開始就學習C++,實戰學習積累,遇到問題解決問題,不斷地迴圈,你就是一個超強的資料庫工程師
c++是系統級的程式語言,難度最大,不是最合適的資料庫開發語言!資料庫開發,首先要學資料庫原理,掌握正規化;學習關係代數,鍵,屬性,元組,sql;然後學習要用的具體資料庫例如mysql,oracle,pg;掌握儲存過程,包,觸發器,函式,索引等常見語法;然後學習一門宿主語言例如java或者python,透過資料庫介面api呼叫資料庫物件操縱資料庫;之後可以學習資料統計,資料分析,spark等,涉及機器學習領域;也準備好學習nosql,例如mongodb,redis等!
總之資料庫領域涉及面很廣,需要臥薪嚐膽苦學苦練,方能立於不敗之地!