趨勢一對於異構數據的支持
在以前的數據庫中一直強調數據的標准化也就是說在以前數據庫主要管理的時結構化的數據數據是以行與獵的二緯形勢進行存儲若需要實現三維數據如數據倉庫等等都要根據一定的規則對數據庫進行疊加才能夠完成但是這個工作量會很大而且維護起來也會很吃力
隨著企業系統集成的需要企業想把電子郵件多媒體文件附件等等都包含在一個系統中以減少系統的重復投資在這種趨勢下支持異構數據的數據庫技術也紛紛冒出來其實這在年已經有了苗頭那時各大數據庫廠商紛紛通過插件的形式在支持各種異構數據在今年推出的數據庫新版本已經有的廠商把對異構數據的支持集成到數據庫的基本功能中但是由於是第一次實現所以還存在著一些漏洞相信在年數據庫廠商推出的升級軟件中會彌補這些漏洞讓異構數據能夠像結構化數據那樣進行管理查詢等等
對於微軟的SQLServer數據庫來說其提供了一種叫做Xquery的標准根據這個標准可以把一些異構數據放入到數據庫中並提供原生支持早在微軟版本的數據庫中已經有這方面的技術實現但是這種技術若要真正的應用起來估計還需要在年因為一種新技術的出現剛開始難免會存在一些BUG比較難普及開來
所以若從專業的角度講在年數據庫技術的發展中最突出的變現就是從二維表存儲方式到多維數組的存儲方式的轉變通過多維數組技術不單可以把語音文件等異構數據存入到數據庫中便於統一管理;而且還可以直接實現數據倉庫
相信在年數據庫管理員可以利用SQL語句像管理同構數據那樣對異構數據進行操作包括新建刪除更新等等在不久的將來可以利用數據庫來實現對郵件多媒體文件附件的管理為此企業可以減少系統方面的重復性投資這個技術相信會引來新一輪的系統集成浪潮
趨勢二對於網絡計算的支持
在前不久甲骨文公司推出了新版本的Oracle數據庫在這新版本的數據庫中實現了對網絡計算的支持網絡運算技術可以讓用戶更好的在網絡環境中分享存儲資源並且同時可以保障數據在安全方面的需求可以說甲骨文公司是在網絡運算上第一個吃螃蟹的英雄
甲骨文數據庫系統對網絡運算的友好支持對其他數據庫廠商觸動很大雖然網絡運算現在還不怎麼成熟需要經過一段時間的完善但是筆者相信年將會是網絡運算普及的時刻各大數據庫廠商會紛紛支持網絡運算
雖然微軟在版本的數據庫中還沒有考慮到對網絡運算的支持那時他們日呢為網絡中對資源的共享是通過共享磁盤實現的並通過鎖控制器實現控制多個節點對資源的爭奪但是當節電增多時數據庫性能會有所下降但是Oracle提出網絡運算技術確實對數據庫的性能造成了一定的負面影響但是其帶來的數據共享安全性方面的收益遠遠大於其對數據庫造成的一些負面影響根據筆者了解現在微軟也在逐漸改變其態度有小道消息說在微軟下一版本的數據庫中將會考慮到網絡計算
網絡數據庫為什麼會這麼受到數據庫管理員的青睐?以致於各大數據庫廠商願意花大本錢對這麼技術進行投資筆者認為其最大的優勢在於數據庫可以利用這個技術將一個數據庫應用部署在多台獨立的服務器中實現一個高容錯的運算平台以提高數據庫應用的穩定性減少數據庫當機的時間這對於一些大型的數據庫應用如銀行的數據庫系統具有非常現實的意義
甲骨文公司在網絡運算上先走了一步取得了用戶的認同相信在年會有越來越多的數據庫廠商加入到網絡數據庫的隊伍中來年網絡運算技術將會有大的突破與發展所以把數據庫對網絡計算的支持當選為年數據庫發展的三大趨勢之一一點都不為過
趨勢三管理的智能化
數據庫廠商面對的直接客戶是數據庫管理員而不是最終的用戶所以數據庫廠商在開發數據庫的時候除了要關心企業的需求之外還必須考慮數據庫管理員的管理成本若數據庫廠商雖然開發出了比較先進的技術但是若管理成本比較高的話則數據庫管理員也不會采用;更不會向最終的用戶推薦
在各個品牌推出的數據庫同質化現象越來越嚴重的情況下各個數據庫廠商開始關注如何降低數據庫工程師的開發成本與管理成本
如如何讓數據庫系統自動優化資源用量數據庫的性能一直是數據庫管理員所關心的問題在以前的數據庫系統中數據庫管理員最重要的任務就是監控數據庫服務器的性能並對起進行及時的調整讓數據庫服務器達到最好的運行狀態這項工作往往需要耗費數據庫管理員大量的時間與精力不過這種狀況將會在不久的將來徹底的改變SQL Server數據庫將會在新版本的數據庫中加入很多的自我調整功能如自我調整內存分配讓數據庫負責優化內存分派以提高數據庫性能因為我們都知道數據庫系統在內存中讀取數據要比在硬盤中讀取數據快成百上千倍讓數據庫根據內存的使用情況合理分配內存可以提高服務器內存的使用率從而達到提高數據庫性能的目的
如自動優化SQL語句數據庫管理員在開發數據庫的時候為了提升數據庫的性能不得不對SQL語句進行優化用戶的某一個需求可以通過多種SQL語句來實現但是綜合數據庫性能考慮往往只有一種可以達到比較好的性能數據庫管理員就需要花費時間與精力去考慮怎麼寫SQL語句能夠提升數據庫的性能不過在不久的將來數據庫管理員可以不再關注這方面的問題因為數據庫系統會自動的對SQL語句進行優化也就是說你不管采用什麼樣的實現方式數據庫系統都會根據當時實際的情況對SQL語句進行優化以達到最高的執行效率
可見在新的一年中數據庫廠商為了引得市場在關注業務需求的同時會更多的關注如何降低管理成本如何實現管理的智能化從而得到數據庫工程師的認同筆者相信在不久的將來我們數據庫管理員的工作將會越來越輕松也許到某一天數據庫管理就像利用傻瓜照相機拍照一樣即使不是專業攝影師也可以排出不錯的效果筆者相信這一天不會太久
From:http://tw.wingwit.com/Article/program/SQL/201311/16319.html