基于 pureXML 技術(shù)的數(shù)據(jù)庫表結(jié)構(gòu)擴展(3)_.Net教程
推薦:SQL Server 2005中插入XML數(shù)據(jù)方法SQL Server 2005數(shù)據(jù)庫中增加了XML類型,在創(chuàng)建表的時候可以指定某一列為XML類型,示例如下: CREATE TABLE customers ( name VARCHAR(20) NOT NULL P
對于需要對表結(jié)構(gòu)進行增加字段的擴展需要,只需要對 XML 的列進行擴展就可完成數(shù)據(jù)庫的擴展。
方法:左表需要增加多個字段,右表只需要對 XML 字段進行擴展;
優(yōu)點:適應(yīng)于對數(shù)據(jù)庫字段的擴展,由于基于 XML 的字段,字段數(shù)量擴展沒有限制,字段類型沒有限制,且修改時無需停機處理;
適用范圍:適合于只對主鍵有唯一依賴關(guān)系的屬性
主從模式的擴展
圖 3. 主從擴展模式介紹圖
對需要對增加從表來對主表進行擴展的模式,也只需對列末的 XML 類型進行擴展,擴展的從表全部由 XML 來存儲。
方法:左邊需要增加多個外鍵和從表;右邊只需要對 XML 字段按照從表結(jié)構(gòu)進行擴展
優(yōu)點:適應(yīng)于對從表的擴展,由于基于 XML 的字段,從數(shù)量擴展沒有限制,而且從表中字段類型沒有限制。
適用范圍:適合于需要增加從表的擴展。
關(guān)聯(lián)模式的擴展
圖 4. 關(guān)聯(lián)擴展模式介紹圖
方法:由于業(yè)務(wù)規(guī)則的增加,對于 N:M 的關(guān)系必須增加關(guān)聯(lián)表,在關(guān)聯(lián)表中增加 XML 字段
優(yōu)點:關(guān)聯(lián)表中增加 XML 字段,可以應(yīng)對字段增加和從表的增加(見字段模式和主從模式),進而構(gòu)成了復(fù)雜的數(shù)據(jù)庫擴展方法。
適應(yīng)范圍:增加數(shù)據(jù)庫設(shè)計的彈性和可擴展性
從介紹了三種基于 pureXML 技術(shù)的數(shù)據(jù)庫表結(jié)構(gòu)的擴展模式,通過該模式的使用可以讓數(shù)據(jù)庫系統(tǒng)的修改和擴展非常的方便和易用,而且可以進一步將各種模式進行相互組合和疊加,以應(yīng)對成更加復(fù)雜的庫表結(jié)構(gòu)的擴展。
結(jié)束語
以上分析了數(shù)據(jù)庫擴展中常見的幾種方法,提出基于 pureXML 技術(shù)的三種對數(shù)據(jù)庫模式的擴展技術(shù),通過 XML 字段的方式使得對數(shù)據(jù)庫擴展實現(xiàn)按需分配,彈性擴展,無限擴展的可能;其次,XML 基于自描述性,而通過 XML 字段的方式使得數(shù)據(jù)庫結(jié)構(gòu)清晰,容易管理和維護,而且字段增加時系統(tǒng)無需停機處理,減少對系統(tǒng)運營的影響和操作的風(fēng)險;通過 XML 擴展模式確保了數(shù)據(jù)庫表對修改的關(guān)閉,對擴展的開發(fā),軟件開發(fā)人員只需要按照 XML 擴展模式的思路,對數(shù)據(jù)庫的 CRUD 操作數(shù)據(jù)庫操作進行封裝,以便于大大提高系統(tǒng)的軟件維護的效率,減少維護的成本。
分享:ASP.NET2.0向其它網(wǎng)頁傳遞信息的方法傳統(tǒng)辦法 為了便于比較,我想花一分鐘來回顧網(wǎng)頁傳遞數(shù)據(jù)的老方法。HTML的表格元素有一個action(動作)屬性,用來指定服務(wù)器端哪項資源(所謂資源,是指一個網(wǎng)頁、一段腳本、程序等)來處理這些
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實例(可帶附件)
- js實現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進度條的實現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索基于 pureXML 技術(shù)的數(shù)據(jù)庫表結(jié)構(gòu)擴展(3)
- 教程說明:
.Net教程-基于 pureXML 技術(shù)的數(shù)據(jù)庫表結(jié)構(gòu)擴展(3)
。