謝謝邀請!
大部分具備落地能力的編程語言都可以直接進行數據庫編程,對于大數據系統的NoSQL數據庫往往也有針對性的解決方案,而且目前大部分情況下都有針對數據庫的映射框架可以使用,比如MyBatis等,所以數據庫編程對于上層語言往往并沒有什么具體的要求。
數據庫編程大部分情況下屬于后端開發任務(排除智能終端數據庫),這種情況下主要考慮的是具體的應用場景,而Web開發則是數據庫開發的重要領域,所以可以從Web后端開發語言入手,來選擇一個適合自身知識結構的編程語言。
目前比較流行的Web開發語言是PHP、Java、Python、C#等編程語言,在后端開發方面,還可以關注一下近期發展勢頭迅猛的Go語言。另外,隨著Node.js的應用,JavaScript語言同樣可以進行數據庫編程,所以現在可選擇的語言非常豐富,這對開發人員來說還是非常方便的。
這些編程語言幾乎都有各種獨特的應用場景,如果未來要往大數據方向發展,那么可以選擇Java和Python,因為這兩門編程語言在大數據領域有廣泛的應用。如果要往Web開發方向發展,那么可以選擇PHP和C#,PHP在Web開發領域有廣泛的使用,而且PHP語法簡單靈活,對于初學者來說是一個不錯的選擇。
如果有一定的前端基礎,或者想往前端開發方向發展,那么一定要系統的學習一下JavaScript語言。目前JavaScript語言的發展前景非常不錯,而且JavaScript正在由傳統的前端走向后端,同時JavaScript在嵌入式編程領域也有一席之地。
最后,不管選擇什么編程語言,Sql語言都是一定要掌握的,因為數據庫操作的基礎就是Sql編程語言,大數據時代背景下,Sql語言依然具有重要的地位。