許多新興NoSQL數據庫的普及,如MongnDB和Cassandra。
這彌補了傳統數據庫系統的局限性。
與NoSQL的蓬勃發展相比,基於SQL的關系數據庫系統確實顯得有點死氣沈沈。
但這是數據庫廠商的錯,不是SQL。
關系數據庫長期以來壹直是企業部署的關鍵部分,但現在有了更好的選擇來適應新的數據結構和現代硬件系統。
IBM、微軟和甲骨文等供應商將繼續使用關系數據庫來主導其金融交易的核心功能。
但NoSQL數據庫似乎更適合今天的海量數據時代。
比如ApacheHadoop和MapRece技術。
Bloor Group首席分析師RobinBloor表示,傳統的關系型數據庫已經過時,其架構需要更新。
Bloor的理由是,隨著多CPU計算機和固態硬盤技術的不斷成熟,訪問磁盤上的數據已經不再重要。
固態硬盤速度更快,因此磁盤和內存之間的讀取速率會增加。
明尼蘇達州明尼阿波利斯市的數據策略顧問DanMcCreary指出,SQL數據庫有其自身的問題,比如可擴展性差。
當數據增長超過壹臺服務器所能承受的極限時,就需要將數據共享或分割到多臺服務器上,這是壹個復雜的過程。
此外,如外部鏈接引起的問題
比如多表的數據融合,跨服務器執行壹些操作可能會造成壹些問題。
NoSQL的崛起和“NewSQL”的出現將改變數據的定義範圍。
不再是原來的數據類型,比如整型和浮點型。
數據可以是整個文件。
NoSQL可能會嚇到數據庫管理員,因為他們擔心失去自己的域名。
NoSQL數據庫是非關系的、水平可擴展的、分布式的和開源的。
MongoDB創始人DwightMerriman表示,NoSQL可以作為Web應用服務器、內容管理器、結構化事件日誌、移動應用的服務器端和文件存儲的後臺存儲。
分布式數據庫公司VoltDB的首席技術官MichaelStonebraker表示,NoSQL數據庫可以提供良好的可擴展性和靈活性,但它們也有自己的缺點。
由於沒有使用SQL,NoSQL數據庫系統不具備高度結構化查詢的特點。
NoSQL的其他問題包括不能提供酸的操作(原子性、壹致性、隔離性和持久性)。
此外,不同的NoSQL數據庫有它們自己的查詢語言,這使得很難標準化應用程序接口。
Stonebraker表示,數據庫系統的滯後通常可以歸因於多種因素。
例如由數據庫系統維護的用於恢復日誌的緩沖池,以及管理鎖和鎖的數據字段。
在VoltDB的測試中,發現這些行為消耗了系統96%的資源。
RDBMS處理的數據只有16%左右。“雖然關系數據庫感受到了新技術到來的壓力,但RDBMS在企業計算中還是占據了壹些位置。
目前,RDBMS的市場約為350億美元。
這些包括軟件許可、服務、技術支持和賬戶維護,”弗雷斯特公司的分析師NoelYuhanna說。
Forrester預測,企業中25%的業務數據將是結構化數據,其中至少65%在使用RDBMS或其他傳統關系數據庫,RDBMS至少占事務數據的65,438+06%。
企業將有75%的業務數據與半結構化文件(如XML、電子郵件和EDI)和非結構化數據(如文檔、圖片、音頻和視頻)相結合。
Yuhanna說,大約5%的數據駐留在關系數據庫中,其余的分布在非關系數據庫和文件格式中。
此外,我擔心列數據會成為數據庫領域變革的過度候選產品,它們可能會使關系數據庫產品變得更簡單。
傳統的關系型數據廠商如IBM、微軟、Oracle在他們的RDBMS領域肯定有新的計劃,他們不會選擇公開他們的計劃。
Bloor說,沒有人會註意到RDBMS可能會消亡。