調查報告:現在的開發人員對數據庫的使用方式

jopen 8年前發布 | 6K 次閱讀 數據庫 程序員

根據 Evans數據公司提供的數據 ,全世界大約有1900萬開發人員。而 2015年StackOverflow開發者調查顯示 ,36%的開發人員最近使用過SQL。也就是說,現如今大約有700萬開發人員使用SQL。在過去四年里,不管是在StackOverflow上,還是在DBA StackExchange上,有關SQL的問題一直有增無減。為此,JetBrains開發了一款數據庫&SQL專用開發工具。為了保證這款工具的質量,這家曾經開發過 InteliJIDEAPhpStromReSharper 及其他開發工具的公司曾就現在的開發人員如何使用數據庫進行了調查,以下是 部分主要的調查結果

調查共收到了2000多份答卷,其中30%的受訪者有超過10年的SQL和數據庫使用經驗,少于1年的不足4%。他們主要使用數據庫編寫SQL代碼、瀏覽數據及運行查詢。對于什么人負責查詢性能的問題,大約90%的受訪者回答是開發人員,只有30%的回答是DBA。無論如何,高性能是每個人的目標,而查詢優化是實現這一目標的重要方法之一。另外,數據庫層還承擔了許多業務邏輯實現的任務:50%的受訪者使用觸發器處理事件及保證數據的完整性;45%的受訪者使用用戶定義的函數;有超過一半的受訪者會使用存儲過程,在使用企業級數據庫(如Oracle或SQL Server)的受訪者中間,比例更是超過77%。

數據庫軟件也在發展,令人印象最深刻的是 PostgreSQL 的崛起。在Oracle、SQL Server、MySQL、PostgreSQL、Redis、Cassandra等數據庫中,有超過20%的受訪者表示愿意遷移到PostgreSQL。相比之下,有65%的受訪者希望或計劃從MySQL遷移到其他數據庫。在NoSQL數據庫中,MongoDB和Redis是最受歡迎的數據庫。性能、擴展性、特有功能是開發人員選擇NoSQL數據庫時考慮最多的三個方面。不過,雖然NoSQL數據庫占領了一定的市場,但它似乎并沒有取代關系型數據庫的勢頭,SQL仍然是一個可靠的數據處理工具。

還有一個比較有趣的問題是,在云計算已經成為一種趨勢的情況下,現在的數據庫都托管在哪里。超過70%的受訪者表示他們仍然在使用私有服務器,而有將近30%的受訪者表示他們使用了Amazon Web Services。微軟的Azure是第二受歡迎的云提供商,不過這一比例僅為7%。

需要注意的是,不要將上述調查結論奉為終極真理,這個調查的主要作用是更好地理解數據庫用戶的需求,改進數據庫開發工具。

來自: http://www.infoq.com/cn/news/2015/12/Evans-StackOverflow-sql

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!