亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > DB2 > 正文

DB2 9(Viper)快速入門

2020-01-31 14:52:39
字體:
供稿:網(wǎng)友
正在看的db2教程是:DB2 9(Viper)快速入門。

為了幫助您快速掌握 DB2 自身的 XML 特性,請完成幾個普通的任務(wù),比如:

  1. 創(chuàng)建用于管理 XML 數(shù)據(jù)的數(shù)據(jù)庫對象,包括一個測試數(shù)據(jù)庫、一些示例表和視圖。
  2. 使用 INSERT 和 IMPORT 語句將 XML 數(shù)據(jù)填充到數(shù)據(jù)庫中。
  3. 驗證您的 XML 數(shù)據(jù)。使用 DB2 開發(fā)和注冊您的 XML 模式,并在導(dǎo)入數(shù)據(jù)時使用 XMLVALIDATE 選項。
后續(xù)文章將包括其他主題,比如使用 SQL 查詢、更新和刪除 DB2 XML 數(shù)據(jù),使用 XQuery 查詢 DB2 XML 數(shù)據(jù),開發(fā)存取 DB2 XML 數(shù)據(jù)的 Java 應(yīng)用程序和 Web 組件。
創(chuàng)建數(shù)據(jù)庫對象

讓我們先來創(chuàng)建一個單獨(dú)的 DB2 Unicode 數(shù)據(jù)庫。在 DB2 Viper 中,只有 Unicode 數(shù)據(jù)庫才能同時存儲 XML 文檔和 SQL 數(shù)據(jù)的更多傳統(tǒng)格式,比如整數(shù)、日期/時間、變長字符串,等等。隨后,您將在這個數(shù)據(jù)庫中創(chuàng)建對象來管理 XML 和其他類型的數(shù)據(jù)。

創(chuàng)建測試數(shù)據(jù)庫

為了創(chuàng)建一個新的 DB2 Unicode “測試” 數(shù)據(jù)庫,打開 DB2 命令窗口,發(fā)出語句來指定 Unicode 編碼集合和支持的區(qū)域,如 清單 1:

清單 1. 創(chuàng)建用于存儲 XML 數(shù)據(jù)的數(shù)據(jù)庫



create database test using codeset UTF-8 territory us



一旦創(chuàng)建了 Unicode 數(shù)據(jù)庫,您就不需要發(fā)出任何專門的命令或采取任何進(jìn)一步措施來使 DB2 能夠以它自身分層的格式存儲 XML 數(shù)據(jù),因為您的 DB2 系統(tǒng)已經(jīng)準(zhǔn)備好了。

創(chuàng)建示例表

為了存儲 XML 數(shù)據(jù),請創(chuàng)建包含一個或多個 XML 列的表。這些表充當(dāng)文檔集合的邏輯容器;在幕后,DB2 實際上使用了不同的存儲方案來存儲 XML 和非 XML 數(shù)據(jù)。然而,使用表作為管理各種受支持的數(shù)據(jù)格式的邏輯對象,簡化了管理和應(yīng)用程序開發(fā)問題,特別是當(dāng)需要在一個單獨(dú)的查詢中集成不同的數(shù)據(jù)格式時。

您可以對 DB2 表進(jìn)行定義,使其只包含 XML 列、只包含傳統(tǒng) SQL 類型的列或者同時包含兩者。本文對后一種情況進(jìn)行了建模。清單 2 中的例子連接到 “測試” 數(shù)據(jù)庫,并創(chuàng)建了兩個表。第一個是 “items” 表,追蹤關(guān)于貨物的銷售情況和顧客對貨物的評價信息。第二個表追蹤的是關(guān)于 “客戶” 的信息,包括關(guān)于聯(lián)系信息的數(shù)據(jù)。注意 “comments” 和 “contactinfo” 是基于新的 DB2 XML 數(shù)據(jù)類型,而所有其他的列都是基于傳統(tǒng) SQL 數(shù)據(jù)類型的。

清單 2. 創(chuàng)建用于 XML 數(shù)據(jù)的表



connect to test;

create table items (

id int primary key not null,

brandname varchar(30),

itemname varchar(30),

sku int,

srp decimal(7,2),

comments xml

);

create table clients(

id int primary key not null,

name varchar(50),

status varchar(10),

contactinfo xml

);



如果您仔細(xì)地查看這些表定義例子,您將注意到 “comments” 和 “contactinfo” 列都沒有進(jìn)行 XML 文檔內(nèi)部結(jié)構(gòu)的定義。這是 DB2 的一個重要特性。用戶不需要為了存儲數(shù)據(jù)而預(yù)定義一個 XML 數(shù)據(jù)結(jié)構(gòu)(或者,更準(zhǔn)確地說是一個 XML 模式)。事實上,DB2 可以在一個單獨(dú)的列中存儲任何格式良好的 XML 文檔,這意味著不同模式的 XML 文檔 ―― 或沒有和任何注冊的模式關(guān)聯(lián)的文檔 ―― 都可以存儲在相同的 DB2 列中。當(dāng)我們討論如何在 DB2 中存儲數(shù)據(jù)時,本文將深入討論這個特性。

創(chuàng)建視圖

您可以隨意地在包含 XML 數(shù)據(jù)的表上創(chuàng)建視圖,就像您可以在只包含傳統(tǒng) SQL 數(shù)據(jù)類型的表上創(chuàng)建視圖一樣。清單 3 中的例子創(chuàng)建具有 “Gold” 狀態(tài)的客戶的一個視圖:

清單 3. 創(chuàng)建一個包含 XML 數(shù)據(jù)的視圖



create view goldview as

select id, name, contactinfo

from clients where status='Gold';



關(guān)于索引的一點(diǎn)說明

最后,沒有必要在 XML 列上創(chuàng)建專門的索引來提高數(shù)據(jù)的查詢速度。因為這是一篇介紹性文章,而且示例數(shù)據(jù)很少,所以本文不會涵蓋到那個主題。然而,在生產(chǎn)環(huán)境中,定義一個適當(dāng)?shù)乃饕龑崿F(xiàn)最佳的性能來說很關(guān)鍵。查看本文結(jié)尾部分的 “參考資料”,以助于了解 DB2 的新索引技術(shù)。

存儲 XML 數(shù)據(jù)

創(chuàng)建好表之后,現(xiàn)在您就可以用數(shù)據(jù)填充它們了。您可以通過直接發(fā)出 SQL INSERT 語句來完成這項工作,或者通過調(diào)用 DB2 IMPORT 工具在后臺發(fā)出 INSERT 語句。

使用 INSERT 語句

使用 INSERT,您可以直接向 DB2 中填充原始的 XML 數(shù)據(jù)。如果您已經(jīng)編寫了一個應(yīng)用程序并在變量中存儲了 XML 數(shù)據(jù),那么這可能是最容易的方法。但是如果您只是剛開始使用 DB2 Viper,并且不想編寫應(yīng)用程序,那么您可以交互地發(fā)出 INSERT 語句(我發(fā)現(xiàn)使用 DB2 Command Editor 是很方便的,雖然您也可以使用命令行處理器,如果您更喜歡那么做的話)。

要使用 DB2 Command Editor,請啟動 DB2 Control Center。從頂端的下拉菜單 “Tools” 中選擇 Command Editor,將出現(xiàn)一個單獨(dú)的窗口,如 圖 1 所示。

圖 1. DB2 Command Editor

DB2 9(Viper)快速入門(圖一)

在上面的窗格中輸入下列語句:

清單 4. 交互地插入 XML 數(shù)據(jù)



connect to test;

insert into clients values (77, 'John Smith', 'Gold',

xmlparse(document '<addr>111 Main St., Dallas, TX, 00112</addr>'

preserve whitespace)

)



單擊左側(cè)的綠色箭頭來執(zhí)行該命令。

注意,聯(lián)機(jī)提供 XML 數(shù)據(jù)(如 清單 4 所示)需要您調(diào)用 XMLPARSE 函數(shù),以把文檔從字符值轉(zhuǎn)換成 XML 類型值。本例中的輸入文檔相當(dāng)簡單 。如果文檔很大或者很復(fù)雜,把 XML 數(shù)據(jù)鍵入到像清單 4 所示的 INSERT 語句中是不切實際的。在大多數(shù)情況下,您使用主機(jī)變量或者參數(shù)標(biāo)記編寫一個應(yīng)用程序來插入數(shù)據(jù)。您將發(fā)現(xiàn)本文帶有一個簡要的 Java 代碼編寫例子。然而,由于這是一個介紹性的教程,所以我們不會詳細(xì)地討論應(yīng)用程序開發(fā)主題。相反,我們將討論使用數(shù)據(jù)填充 DB2 XML 列的另一種選擇 ―― 使用 IMPORT 工具。

使用 DB2 IMPORT

[1] [2] [3] 下一篇

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

一级片一区二区三区| 欧美精品一区二区久久婷婷| 日韩高清dvd| www在线观看黄色| 欧美成人高潮一二区在线看| 999精品网| 日批视频在线免费看| 国产九九九九九| 亚洲作爱视频| 尤蜜粉嫩av国产一区二区三区| 97福利电影| www.aqdy爱情电影网| 国产xxx69麻豆国语对白| 国产免费一区二区三区四区| 粉嫩av蜜桃av蜜臀av| 国产精品久久午夜夜伦鲁鲁| 国产一二三区在线观看| 日本不良网站在线观看| xxxx另类黑人| 91精品啪在线观看国产60岁| 日韩中文在线中文网在线观看| 成人免费网址| 嫩草影院官网| 日韩一级片在线播放| 亚洲精选一二三| 春意影院午夜免费入口| 国产a一区二区| 91久久久精品国产| 欧美日韩精品综合在线| 亚洲国产精品久久久久爰色欲| 欧美日韩一级黄| 日韩电影第一页| 亚洲男人的天堂在线观看| 少妇视频一区| 成人精品视频网站| 免费久久精品| 香蕉久久99| 樱花草涩涩www在线播放| 日韩美女视频一区二区在线观看| 欧美成人app| 精品亚洲一区二区三区四区五区| 亚洲熟女毛茸茸| www.亚洲免费| 亚洲精品久久久久久久久久| 少妇一级淫片免费放播放| 欧美一区二区三区在线播放| 久久久久国产成人精品亚洲午夜| 亚洲剧情一区二区| 久久精品99国产| 国产老头老太做爰视频| 欧美性视频一区二区三区| 九九热视频免费在线观看| 日韩av资源| 亚洲毛片在线播放| 中文字幕精品一区二区精品| 亚洲欧美乱综合图片区小说区| 亚洲美女尤物影院| 亚洲片av在线| 91精品国产综合久久久蜜臀图片| 日韩二区三区在线观看| 国产欧美一区二区三区四区| 日韩中文字幕精品| 在线视频观看一区| 日韩电影网在线| 青娱乐精品在线视频| 麻豆网址在线观看| 欧美国产日韩一区二区在线观看| 久久一本综合| 亚洲国产精品尤物yw在线观看| 大陆精大陆国产国语精品| 成人影院天天5g天天爽无毒影院| 高清国产在线观看| 久久久久国产成人精品亚洲午夜| 欧美午夜精品久久久久免费视| 国产精品巨作av| 国产成人久久精品77777| 久久丁香综合五月国产三级网站| 欧美va在线播放| 日韩大片免费观看| 国产一卡二卡在线播放| 日韩电影在线观看电影| 写真福利片hd在线观看| 91亚洲视频在线观看| 日韩欧美在线字幕| 欧美二区三区的天堂| 亚洲最新视频在线| 欧美日韩国产一区在线| 欧美日韩一区二区三区在线电影| 一区二区在线影院| 日韩制服丝袜av| 欧美激情 亚洲| 国产精伦一区二区三区| 国产日韩专区| 午夜在线视频播放| 免费超碰在线| 日韩精品午夜视频| 91九色网站| 亚洲区精品久久一区二区三区| 精品日韩一区| 精品国产乱码久久久久久久| www青青草原| 日韩av中文在线观看| 日批免费观看视频| 国产精品免费播放| 日产国产高清一区二区三区| 91香蕉国产视频| 理论片大全免费理伦片| 精品国产aⅴ| 国产成人av免费| 亚洲女同二女同志奶水| 欧美性一二三区| 亚洲欧洲精品一区二区三区不卡| 欧美日韩调教| 欧美少妇bbw| 91九色porn| 一级毛片在线看| 免费无码国产v片在线观看| 欧美日一区二区在线观看| 中文字幕欧美日韩久久| 国产精品毛片无遮挡高清| 青青草原免费观看| 搜索黄色一级片| 黄色一级视频免费| 三上悠亚在线一区| 欧美在线短视频| 亚洲成av人片一区二区梦乃| 日本大片在线看黄a∨免费| 中国免费黄视频| 亚洲精品97久久久babes| 亚洲精品国产精品国自产在线| 不卡av在线网站| 精品久久久久久亚洲精品| 你懂的视频在线一区二区| 撸视在线观看免费视频| 国产三级漂亮女教师| 又黄又爽在线免费观看| 日本熟伦人妇xxxx| 91精品动漫在线观看| 国产日产欧美a一级在线| 一本色道久久hezyo无码| 天堂中文在线观看视频| 久久久久久久久久福利| 日韩精品一区二| 国产女人水真多18毛片18精品| 美女露隐私免费网站| 久久久国产精品| 91免费精品国偷自产在线在线| 日本不卡一区二区三区四区| 久久九九亚洲综合| 成人国产亚洲精品a区天堂华泰| 国产日韩av一区二区| 成人黄色免费观看| 欧美精品中文字幕亚洲专区| 精品国产18久久久久久| 日韩亚洲不卡在线| 色素色在线综合| 国产免费一区二区三区四区| 国产偷国产偷精品高清尤物| 欧美激情亚洲视频| 日韩毛片一区二区三区| 91成人精品观看| 依依成人在线视频| 欧美日韩一区精品| 国产精品tv| 中国成人一区| 图片区乱熟图片区亚洲| 男人添女人下面免费视频| 国产视频你懂的| 九九热精品在线播放| 国产中文字幕免费观看| 特级片在线观看| 三上悠亚 电影| 国产精品国产三级国产普通话蜜臀| 草草视频在线一区二区| 精品少妇人妻av一区二区| 狠狠爱www人成狠狠爱综合网| 深夜福利日韩在线看| 免费中文日韩| chinesemodel无套啪啪| 国产尤物一区二区在线| 亚洲男人的天堂网| 91在线视频免费观看| 国产精品三级a三级三级午夜| 91亚洲人成网污www| 日韩欧美亚洲综合| 亚洲同志男男gay1069网站| 国产一区二区不卡视频在线观看| 久久精品99久久无色码中文字幕| 国产偷自视频区视频一区二区| 91麻豆.com| 看黄的a网站| 国产日韩欧美制服另类| 国产亚洲视频在线观看| 欧美高清在线精品一区| 超碰影院在线观看| av手机在线播放| 精品国产不卡一区二区| 国产丝袜一区二区三区| 91美剧网在线播放| 精品精品精品| 91精品国产乱码久久久久久久| 情事1991在线| 人人爽久久涩噜噜噜网站| 高清视频欧美一级| 亚洲日本va中文字幕久久| 欧美黄色免费看| 欧美高清xxxx性| 日韩综合一区| 人妻偷人精品一区二区三区| 亚洲国产成人不卡| 欧美私模裸体表演在线观看| 日韩av中文字幕在线免费观看| 色婷婷免费视频| 久久人人爽人人爽人人片av高请| 呦呦视频在线观看| 国产传媒一区在线| 国产欧美一区二区三区在线老狼| 99热精品在线| 国产精品亚洲综合在线观看| 国产中文字幕第一页| 外国精品视频在线观看| 国产免费色视频| 日韩av手机在线免费观看| 欧美激情一区二区久久久| 日本视频在线免费观看| 亚洲黄色免费| 成人免费网站入口| 久久久av网站| 制服丝袜影音先锋| 中文字幕人妻互换av久久| 极品裸体白嫩激情啪啪国产精品| 国产又粗又长又硬| 日本不卡不码高清免费观看| 免费av一区二区三区| 日韩大片b站免费观看直播| 黄色三级视频片| 国产在线不卡一区| 最近高清中文在线字幕在线观看| 午夜视频你懂的| 在线播放中文字幕| 亚洲国产精品久久久久久6q| 精品国产高清自在线一区二区三区| 国产黄色片在线播放| 精品乱码一区| 日韩.com| 欧美欧美天天天天操| 亚洲国产日本| 精品一区二区在线看| 人妻互换一区二区激情偷拍| 成人xvideos免费视频| 黄色片在线观看网站| 成人自拍网站| 天堂中文在线观看视频| 欧洲大片精品免费永久看nba| 美女被内谢流白浆高视频| 亚洲高清福利| 久久女同互慰一区二区三区| 日本在线www| 亚洲黄色av女优在线观看| 一二三四区在线| 99国产视频在线| 日本一区二区三区四区五区| 一级二级在线观看| 亚洲成人777777| 九九热青青草| 中文在线一区| youjizz在线播放| 免费黄色国产视频| 久久91精品国产91久久久| 成人免费高清视频| 久久午夜a级毛片| 波多野结衣在线| 成人做爰www看视频软件| 精品亚洲国内自在自线福利| 比比资源-先锋影音资源站| 中文字幕一区二区三区人妻四季| 日韩欧美一区二区三区不卡视频| 日韩欧美亚洲视频| 91女厕偷拍女厕偷拍高清| 天堂精品久久久久| 日韩脚交footjobhd| 黄色污污网站在线观看| 中文字幕一区视频| 久久久久久亚洲精品中文字幕| 少妇激情综合网| 成人福利免费网站| 成年网站免费入口在线观看| 午夜精品一区二区三区在线视频| 日韩精品亚洲aⅴ在线影院| 欧美成a人片免费观看久久五月天| 国产成人av免费在线观看| 夜夜骑日日射| 国产精品一区无码| 欧美男男freegayvideosroom| 国产www.大片在线| 久久av免费一区| 国产精品一码二码三码在线| 亚洲天堂一区在线观看| 手机av在线看| 亚洲mmav| 欧美作爱福利免费观看视频| 欧美日韩国产999| 成人影院在线观看视频| 成年网址网站在线观看| 奇米777国产一区国产二区| 91豆花视频在线播放| www.欧美色图| 欧美裸体一区二区三区| 国产综合精品久久| 亚洲成人av免费观看| 中文字幕xxx| 7777奇米亚洲综合久久| 久热精品视频在线免费观看| 免费在线观看日韩欧美| 中文字幕精品一区二区精品绿巨人| 好吊视频一区二区三区四区| 在线观看免费视频一区二区三区| 亚洲女人天堂色在线7777| 手机看片日韩| 色播在线视频| 日本一区二区不卡在线| 91精品中文字幕一区二区三区| 精品少妇3p| 欧美1区视频| 1插菊花综合| 亚洲国产精华液网站w| 国产精品色噜噜| 色综合久久久久无码专区|