Microsoft SQL 2012 和 Hadoop 提供了兩種不同的方法來保存和查看數據,個人在選擇一種方法之前必須考慮每種方法的設計意圖。這兩個平台都為個人提供了查看數據的工具,但信息的維度、類型和區域肯定會決定決策,公司的需求也會如此。兩者之間的一個秘密區別在於他們如何保存信息。SQL 2012 是一個關係數據庫管理系統 (RDBMS),用於存儲表中的現有數據。SQL 2012 肯定也會利用這些表來揭示各種數據集之間的關係。與 SQL 2012 相比,Hadoop 主要用作通過鬆散鏈接的網絡或集合在數千台計算機上購買和組織大量異構或非結構化信息的方法。正是通過這種方法,Hadoop 將其標記為分散的數據庫監控系統(DDBMS)。像 Google 和 Facebook 這樣的公司更喜歡 Hadoop,因為它能夠安排 PB 級的數據,但 Hadoop 在分散的網絡上效果最好,而且它對現有的大型和多樣化數據集合的能力可能會在較小的數據庫上創建麻煩的功能。Hadoop 使用 MapReduce 來處理對信息的查詢,並且它的使用需要時間以及對其應用程序的理解,這使得 SQL 2012 成為更小的信息集合更合乎邏輯的選擇。諷刺地,MapReduce 的強硬執行實際上導致 Hive 和 Pig 等不同的工作向平台添加了類似 SQL 的用戶界面。另一個需要考慮的重要方面僅僅是正在檢查的數據類型。一家研究其每個賬戶持有人的平均儲蓄賬戶金額(同質)的銀行可能更喜歡 SQL 2012;調查所有貨幣購買的潛在欺詐行為的銀行可能會選擇 Hadoop。再次,Hadoop 在它會連貫地提供不同信息評估的場景中增長;當數據集支持它的使用時,SQL 的相對簡單性和用戶友好性肯定會超過 Hadoop。公司還應考慮其最可能的未來數據庫擴展方法。Hadoop 擴展最好的平面(向外擴展),即向系統添加更多節點時。SQL 2012 最適合向上和向下擴展 SQL 開發(“向上”擴展),或者在將資源包含到單個系統或受限網絡時。小型企業同樣可以考慮 Hadoop 的開源可用性與許可 Microsoft SQL 2012 的費用。除了差異之外,微軟計劃將 Hadoop 與 SQL 2012 集成,希望使其成為潛在客戶的輕鬆選擇。從理論上講,這將有助於 Hadoop 克服一些對其複雜性及其起源於開源社區的偏見。由於數據很可能在未來幾年變得更大並且更加雜亂無章,因此這種組合很可能為幾家公司帶來最大的價值。有關 SQL 2012 增長的更多信息,