SQL Server 與 XML

最近在開發一項服務的功能時,發現很難將資料直接儲存至預先設計好的資料表欄位中,因為資料的變動性很大,這導致資料表架構設計的難度,後來,經過討論,我們決定將資料弄成XML文件,然後,將這份文件的內容儲存至資料庫當中。

如此一來,我們可以將原來好幾個欄位的內容,合併成為一個型態為xml的欄位,動態擴充或是縮減所要儲存的欄位資料,這讓程式的資料處理,達到了前所未有的彈性。

SQL Server從2000開始支援XML資料的處理,2005 作了主要的大幅度擴充,2008作了更進一步的改良,而支援XML的同時一併提供操作 XML 的 T-SQL 擴充語法,我想,這值得需要處理複雜資料邏輯的開發人員,深入研究,尤其撰寫Web應用程式,除了方便資料交換,更重要的是,可以大幅度的降低資料庫架構設計的複雜度。

沒有留言: