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

2021-02-21 dotNET跨平臺

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

調查共收到了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

.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

相關焦點

  • 暗網系列之:Tor網絡上很多站點使用Facebook開發的「Hack」語言開發而成
    眾所周知,Facebook起初主要使用PHP語言進行編程,但隨著用戶量的擴大,對伺服器的消耗以及安全性的考慮,促使Facebook內部專門成立了一個項目組,開發了一個兼容動態和靜態優勢的「Hack」語言。開發者希望通過「Hack」程式語言提高他們的日常工作效率。之後還推出了開源版本,希望可以幫助更多的開發人員快速的構建網站和軟體。
  • 消防英文:Fire Investigation: Report Writing-火災調查:撰寫報告
    (在火災及縱火調查中最重要的元素之一是撰寫報告。已撰寫好的報告可供其它調查人員、法院、保險公司及一般民眾所使用。就如同「柯克火災調查(Kirk’s FireInvestigation)」這本書所詢問,「假如我明天即將逝去,這份報告是這個事件唯一的信息,它將會如何完整及正確地反映出我對這場火災的了解?」
  • SQL語言基礎:資料庫語言概念介紹
    1、概念介紹SQL(Structured Query Lanauage)結構化查詢語言是關係資料庫中最普遍使用的語言主要包括查詢、數據操縱、數據定義、數據控制功能,是一種通用的、功能強大的關係資料庫的標準語言。2、SQL語言分類2.1 資料庫定義語言(DDL)用來定義資料庫模式。DDL主要包括資料庫模式定義、資料庫存儲結構、存取方法定義、資料庫模式修改和刪除功能。
  • 關於完善無償獻血人員獻血證明和統一查詢資料庫的建議
    近年來越來越多的人意識到獻血獻愛心的重要性,但通過單位組織的方式前往各區獻血站參加無償獻血仍然是主流,長久以來似乎讓大家慢慢形成了一種慣性思維,感覺自己獻血是為了換取休假和補助。誰也無法坦然面對這樣一個問題「如果就是無償,沒有任何休假和補助,你還會去獻血嗎?」這就使整個社會獻血主力的行為動機產生一種不良的導向。
  • 資料庫設計:資料庫設計的基本步驟介紹
    資料庫設計主要包括用戶需求分析、概念結構設計
  • 鄧州市科技局地震調查報告!
    地震發生後,鄧州市科技局第一時間向市領導和市政府應急值班室報告情況,立即派出地震現場應急工作隊,深入緊鄰淅川縣的杏山、文渠、九龍、張村、十林等鄉鎮開展調查。應急工作隊到各鄉鎮政府後迅速與鄉鎮值班領導及工作人員進行溝通交流,利用鄉鎮各級災情速報網絡,經過與文渠湯莊村、泰山村、孔樓村、張村鎮李樓、李窪、楊樓、九龍半店、白廟、張營及杏山、十林等鄉鎮災情速報員電話了解及走訪居民及行人。據了解,目前初步情況;1.基本沒明顯震感;2.沒發現人員受傷及房屋倒塌,群眾生活未受到影響。
  • indienova 國內獨立遊戲開發者報告 2020
    我們現在將 2020 年 indienvoa 站內會員提供的數據進行了分析,這一年遊戲數量的增加是歷年來最多的一次,統計結果也將更加準確,希望能夠真實的反應目前國內獨立開發的現狀,供開發人員以及對國內獨立遊戲發展有興趣的同學參考。indienova 站內開發者職能根據站內數據統計,目前 indienova 的開發者職能分布。大致的比例基本上並無很明顯的變化。
  • 空氣汙染調查報告(演講稿)
    今天我演講的題目是《空氣汙染調查報告》。最近我們年級組開展了《周圍的環境》綜合性學習活動,通過對周圍環境的調查,製作環保手抄報,我們進一步提高了環保意識,對環境知識了解得更為豐富了。我們學習小組進行的是空氣汙染調查,現將調查結果匯報如下:空氣汙染的主要來源有以下三點:1、工業是大氣汙染的一個很重要來源;2、生活爐灶與採暖鍋爐;3、交通運輸工具尾氣排放。
  • 剛剛,調查報告公布
    美國國會眾議院16日發布了有關波音737MAX系列飛機的調查報告,認定此前737MAX系列飛機的兩起致命空難是由于波音公司及美國聯邦航空局「犯下了一系列嚴重錯誤」共同導致的。報告還指出,美國聯邦航空局的監管體系「存在嚴重問題」,亟須進行徹底改革。美國國會的一個調查小組在歷經18個月的調查後發布了這份報告。
  • 周年慶專題:企業社會責任論文與資料庫介紹
    Accordingly, although my results imply that adopting close call CSR proposals is beneficial to companies, they do not necessarily imply that CSR proposals are beneficial in general.
  • 重磅:超全近代日文剪報全文檢索資料庫
    神戶大學將館藏的近代日文剪報全文數碼化,放在網際網路上供公眾免費使用。該剪報資料庫涵蓋了近代日本國內和海外的主要日文報紙,囊括近代日本政治、經濟、教育等各方面內容,剪報總量達到了30多萬條,而且還在持續更新,對於研究日本近代歷史具有重要價值。茲對該資料庫作簡單介紹。
  • 重磅:超全近代日本海外報紙全文檢索資料庫
    點擊上方藍字關注民國老報紙,獲得學術資訊重要提醒:該資料庫要求您的網絡能夠訪問谷歌主頁。
  • 自貢5人阻礙執法,使用磚石敲擊、潑灑糞便等方式暴力攻擊執法人員......
    工作人員在維護現場秩序時,不法分子使用磚石敲擊、潑灑糞便等方式暴力妨礙和阻止執法人員依法執行公務,致使現場三人受傷,二十餘名現場工作人員受到人身攻擊和侮辱,造成較大不良社會影響。隨後,不法當事人被警方依法傳喚並帶離。依照事實和有關法律法規,公安機關對5名當事人採取了強制措施。事件發生後,大安公安分局成立了專案組對事件進行調查取證。
  • 2015年巴黎恐怖襲擊事件調查與分析報告
    信息與電子前沿的智庫專家不敢懈怠,這不,我們馬上就給你送上我們的最新成果:《巴黎恐怖襲擊調查與分析報告》。洛杉磯代表團提出了下述建議:1情報加大培養和使用情報人員的投入力度。加大跟蹤出國接受培訓並返回美國的恐怖分子的力度。
  • 這個常用手勢 瓜皮帽髮型 … 列入"仇恨記號"資料庫
    一般人常比出的這種OK手勢現在被廣泛用於表示白人至上,已被列入仇恨記號資料庫。(Getty Images)「OK」手勢26日正式成為仇恨象徵,列入白人至上主義和其他極右派極端分子使用的仇恨記號資料庫。反誹謗聯盟(ADL)說,這種手勢最初是由4chan圖像網站成員開始流傳,戲稱這種手勢呈現代表「白人力量」 (white power)的「W」和「P」;但是,現在這種手勢開始被廣泛用於表示白人至上。今年3月在紐西蘭基督城兩座清真寺屠殺51人的白人男子,後來出庭時就曾手向下比出「OK」手勢。
  • 馬航公布MH370安全調查報告:無法確認失聯原因 曾經在人工控制下調頭
    澳大利亞交通安全局在當年(2014年)10月10日發布關於馬航MH370的中期報告確認,該航班可能由於燃油耗盡墜入海面。2015年1月29日,馬來西亞民航局宣布,該航班失事,推定機上所有239名乘客和機組人員已遇難。
  • ASP.NET Core教程:ASP.NET Core使用AutoMapper
    但是我們最終想要顯示在視圖或者接口中的數據和資料庫實體之間可能存在著差異,一般的做法就是去創建一些對應的「模型」類,然後對獲取到的數據再次進行處理,從而滿足需求。因此,如果便捷的實現資料庫持久化對象與模型對象之間的實體映射,避免在去代碼中手工實現這一過程,就可以大大降低開發的工作量。AutoMapper就是可以幫助我們實現實體轉換過程的工具。
  • Drupa 2016全球報告:觸摸未來——印刷如何創造增長?
    點「必勝印刷網」關注哦第二份德魯巴全球趨勢報告首次調查結果顯示:
  • 現在進行時:M43相機助手
    - 跨平臺使用,不用操心IOS和ANDROID版本開發和適配 - 輕量,啟動快速,即用即毀 - 聚焦,只和攝影有關這是一個工具類應用,僅聚焦M43相機,如果以後有精力的話,會考慮其他畫幅(比如富士APS-C)現在已經寫完了一個簡陋的版本,只能上傳GIF圖片來分享一下界面和操作(騰訊今年起關閉了海外用戶上傳視頻的接口!)