數據庫的單打獨斗,或者僅與傳統管理軟件融合已經不再滿足用戶需求,與商業智能(BI)的結合已經到了“我中有你,你中有我”的境界,更加讓人期待的是,數據庫與硬件的融合,一些專業的數據庫機器正在出現。
數據庫新時代:擴展與融合成主角
從傳統意義上講,數據庫這一軟件更多地擔任了數據管理的角色,它與其他軟件系統的關系更多地是與管理軟件的融合,可是,在現階段,數據庫的單打獨斗,或者僅與傳統管理軟件融合已經不再滿足用戶需求,與商業智能(BI)的結合已經到了“我中有你,你中有我”的境界,更加讓人期待的是,數據庫與硬件的融合,一些專業的數據庫機器正在出現。
甲骨文、IBM、微軟,數據庫領域的三巨頭,依然在孜孜不倦地推出新的產品,並不斷強化其功能,盡管數據庫都只是它們眾多產品線的一部分,但數據作為IT的基礎,對於數據所作的一切努力都顯得那麼重要。尤其是在整個IT體系日趨融合的趨勢下,數據庫與其它產品和解決方案組合在一起也變得如此必要。
甲骨文堅守傳統不忘探索未來
不可否認的是,甲骨文依然是數據庫市場的絕對領導者,這一地位在相當長的一段時間內都不會改變。
在甲骨文推廣自己的數據庫時,數據管理、數據壓縮、數據安全、數據分析……似乎只要你能想到的與數據管理相關的功能,甲骨文都能夠為你提供相應的服務。
在Oracle數據庫11g第二版中,先進壓縮和分區(Advanced Compression and Partitioning)功能讓數據壓縮更加有效,而其自動存儲管理功能則提升了用戶的存儲管理效率,同時,它還加強了與存儲和服務器配合,以便使硬件更容易配置數據庫。
而在數據倉庫、數據庫管理和數據庫安全等方面,甲骨文的新版數據庫都將其產品功能進行了加強。不過這樣的功能加強似乎已經不能滿足甲骨文對於未來的判斷。
因此,在堅持對傳統產品持續改進的同時,甲骨文首先在軟硬件融合上做出了探討,繼2008年甲骨文公司聯合會普推出第一代數據庫機以來,去年的OOW(Oracle OpenWorld)大會上,甲骨文還聯合Sun發布了第二代數據庫機,將數據庫與硬件更加緊密結合起來,並期望這種融合能夠給用戶帶來新的體驗,以便幫助他們應對如今非結構化數據增加、大容量數據繁多、數據分析等挑戰。不能不說,這一結合是一大創舉。
IBM強調數據壓縮與兼容性
IBM在最新的DB2數據庫中,同樣開始強調其兼容性優勢,尤其是對競爭對手產品的兼容,此外,在數據庫的實際應用中,IBM雖然沒有推出專業的數據庫機,但IBM已經嘗試將DB2與自身的服務器如何更好地結合在一起,以便提升其性能。
與競爭對手相比,IBM則主要強調產品本身的功能,在最新版本的DB2數據庫中,IBM就著重強調了其在數據壓縮、擴展性和兼容性以及與IBM硬件的良好配合等優勢。
這不能不說也代表了數據庫發展的一種新方向,或許,IBM認為,甲骨文所謂的數據庫機並沒有到取代傳統數據的時候,與其推出這樣一個超前的產品,不如更加優化自身的產品功能,以便更好地抓住時下的用戶心理。於是,IBM有了“破甲行動”,矛頭也直指甲骨文。
在IBM的DB2中,數據壓縮功能被著重強調,畢竟,幾乎所有的人都在面臨數據的快速增長問題,那些生產存儲設備的企業也推出了基於重復數據刪除技術等的存儲產品。當然,IBM存儲同樣也在進行這些工作,但在IBM的DB2數據庫中,則更多的通過基於字典表的數據行業所方法,這種方法在壓縮數據時,主要通過使用更多的數據庫頁來表示相同數據,這一方法與重復數據刪除頗有異曲同工之妙。PureXML則使得數據無需復雜的關系模式、無需抽取時解析,從而減少存儲空間的同時提升讀取速度。
IBM在DB2種的上述改進更多的集中在數據庫的功能上,但要對抗競爭對手的產品,兼容性和擴展性才是關鍵所在。在這方面,IBM的PureScale使得用戶在擴展系統時只需要連接到新節點並發出兩個簡單的命令即可,而不需要更改應用代碼便可有效擴展多台服務器。這種簡單有效的方式才是提升用戶體驗的方法。
此外,為了更好地讓用戶能夠使用不同品牌的數據庫,IBM專門提供了針對Oracle和Sybase數據庫的遷移工具,以便更好地兼容競爭對手的產品。
除了擴展性和兼容性之外,IBM也嘗試將數據庫與服務器相結合,在服務器方面,IBM擁有Power7這樣的代表性產品,如今,IBM已經在嘗試在 Power7的開發過程中融入了與IBM DB2高性能結合的設計,使DB2能夠自動利用基於POWER7 系統的大規模硬件並行性,從而降低成本,提高性能。
微軟力求打造信息平台
微軟則更多地強調起數據庫在商業分析方面的能力,增強了數據庫在完成數據存取的同時在數據挖掘和分析等方面的能力,幫助用戶實現“自助式商業智能”。在微軟看來,SQL Server將被打造成一個信息平台。
自助式商業智能(self-service BI)是一個新的概念,微軟通過將SQL Server 2008 R2和新的面向Excel 2010和SharePoint 2010的PowerPivot插件結合,實現了數據的列級(column-level)壓縮,這使得PowerPivot可以同事處理數百行,而通常使用Excel只可以處理幾千行。
除此之外,PowerPivot插件同樣也讓微軟的數據庫有了兼容其它產品的功能,它不僅可以從SQL Server中獲得數據,還可以從其他任何數據庫中獲取。
與甲骨文和IBM類似的是,微軟同樣加強了數據庫與服務器、存儲等等融合,其中,SQL Server Utility Control Point管理工具中提供了新的多服務器管理能力,可以監視多個SQL服務器的資源健康狀況,而在存儲監視上,可以看到驅動器級別的存儲利用率,以及數據庫級別的空間統計情況,文件組、以及文件(數據和日志)級別。