SQL已死? - thenewstack
SQL可能已有46年的歷史了,但是仍然可以完成工作。
截至2020年,SQL已經將近半個世紀的統治。這是一個可靠、易於使用(當然非常熟悉)的可靠解決方案。
正如知道並喜歡它的分析人員和資料庫開發人員的隊伍所證明的那樣,SQL在其領域一直是開創性的。畢竟,關聯式資料庫的語言提供了為每個大型企業提供支援的解決方案,並且數十年來一直如此。
經受時間和彈性的考驗
超過60% 的組織都在使用從Excel,Tableau到Spark SQL的SQL工具生態系統 。令人印象深刻的壯舉,尤其是考慮到其年代。
但這並不總是這樣。幾年前,SQL好像被遺棄了。
當時的原因很多。公司認為它無法擴充套件。它無法滿足資料,儲存和分析的需求。這導致了當時叛逆的NoSQL資料庫的興起,該資料庫被開發為解決關聯式資料庫缺點的非關聯式資料庫解毒劑。如今,NoSQL擁有近40%的市場。
合作而不是競爭
NoSQL資料庫現在支援支持者有Amazon,SAP,Oracle和Microsoft的SQL和解決方案,並且已經獲得了極大的關注。實際上,SQL是Oracle和SQL Server顯得如此重要的原因之一,而這仍然是它們成功的祕訣。沒有其他專有的查詢語言可以像SQL那樣雄辯、簡潔地表達應包含、關聯和排除哪些資料。也沒有其他語言被各種不同的工具,作業系統,聯結器和程式語言堆疊廣泛支援。SQL在企業中將近50年的專心使用證明了這一點。
確實,即使JSON和分片獲得瞭如此迅速的普及,SQL仍然具有彈性,以至於新的資料庫供應商很快就放棄了SQL,這主要是因為它們的不成熟和缺乏諸如join之類的東西。儘管很快變得顯而易見,但是隨著客戶開始遇到怪異的孤島以及需要進行大量繁重的工作以確保與其他工具整合的需求,SQL並不是那麼容易被淘汰。許多組織也會失去了SQL遷移之前的功能。在這種情況發生的同時,SQL也在不斷髮展。出現了完全包含SQL的NewSQL資料庫,新增了JSON資料型別,並且採用了擴充套件SQL的新方法。
SQL仍有很大潛力
SQL的潛力隨著需求的變化而變化,越來越多的組織意識到SQL可以提供完成工作所需的堅固性和可靠性。谷歌在2017年釋出的一篇論文中解釋了為何將其資料管理系統Spanner變成SQL系統的原因。原因很簡單-它需要一種強大的查詢語言來幫助繞過OLTP應用程式開發人員面臨的許多困難。
今天,由於其功能強大,SQL仍然是領導者,但至關重要的是,SQL繼續通過諸如SQL ++之類的努力來適應現代世界的需求 。除了讓其他了解SQL,Tableau和Excel的分析師大軍以外,別無其他選擇,這比學習多種基於JavaScript的查詢語言要好。他們應該能夠在現代資料庫中使用自己的技能,並且隨著SQL的不斷髮展,他們似乎很有可能會這樣做。
相關文章
- SQL 已死,但 SQL 將永存!SQL
- SQL Server 的死鎖SQLServer
- Spark已死?DBT會替代?Spark
- “A牌已死,霸業當立”
- 測試已死,我看未必
- 【轉】Lisp 已死,Lisp 萬歲!Lisp
- 分散式 SQL 使資料庫更上一層樓 - thenewstack分散式SQL資料庫
- ChatGpt的出現,前端真的已死?ChatGPT前端
- .NET已死,.NET萬歲 - Richard Reedy
- [翻譯]:SQL死鎖-阻塞探測SQL
- 雲端計算崛起,大型機已死?
- 甭做啦,軟體測試已死……
- 作業系統已死?容器勝出!作業系統
- 程式設計已死?資料勝出!程式設計
- SQL SERVER死鎖查詢,死鎖分析,解鎖,查詢佔用SQLServer
- 《鏡子》《過去已死》閱讀筆記筆記
- CentOS已死:RedHat稱Stream不是替代品CentOSRedhat
- UML已死?其實是敏捷惹的禍?敏捷
- DevOps已死?2024年的DevOps將如何發展dev
- 關於UML已死的謠言都是假的
- 深入淺出JVM(十一)之如何判斷物件“已死”JVM物件
- JVM 判斷物件已死,實踐驗證GC回收JVM物件GC
- 【深入學習JVM 04】回收“已死”物件的過程JVM物件
- ECMAScript 2021主要新功能 – thenewstack
- SQLServer 如何收集資料以排除 SQL 死鎖問題SQLServer
- 面試官:請用SQL模擬一個死鎖面試SQL
- 無法復現的“慢”SQL《死磕MySQL系列 八》MySql
- SATA介面已死:PCI-E SSD將成市場主流
- 廠商支援的開源資料庫是否已死? - Dotan資料庫
- Slave SQL執行緒與PXB FTWRL死鎖問題分析SQL執行緒
- 在 SQL Server 中查詢活動連線和死鎖SQLServer
- 科技愛好者週刊(第 244 期):大資料已死大資料
- VR已死?三年VR美術談從業經驗VR
- SQL Server 資料庫查詢死鎖的處理步驟SQLServer資料庫
- 如何捕獲和記錄SQL Server中發生的死鎖SQLServer
- 笨辦法學C 後記:“解構 K&R C” 已死
- Linux檢視磁碟用量,以及殺死已刪除檔案的程式Linux
- 企業服務匯流排ESB已死! 服務網格上位