校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > DB2 9(Viper)快速入門

DB2 9(Viper)快速入門

熱門標(biāo)簽:400電話怎么申請收費標(biāo)準(zhǔn) 高德地圖標(biāo)注生成 智能語音外呼系統(tǒng)打電話 濟(jì)南電銷外呼防封卡怎么樣 怎樣在地圖標(biāo)注自己的信息 電銷外呼系統(tǒng)違規(guī) 南京外呼系統(tǒng)租用 寧夏外呼系統(tǒng)方案 400電話辦理2273649Z空間
正在看的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)建一個單獨的 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)需要在一個單獨的查詢中集成不同的數(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 可以在一個單獨的列中存儲任何格式良好的 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)于索引的一點說明

最后,沒有必要在 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)一個單獨的窗口,如 圖 1 所示。

圖 1. DB2 Command Editor



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

清單 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] 下一篇

您可能感興趣的文章:
  • golang 使用 viper 讀取自定義配置文件
  • viper配置框架的介紹支持zookeeper的讀取和監(jiān)聽

標(biāo)簽:平頂山 長白山 潛江 茂名 仙桃 貴港 唐山 惠州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《DB2 9(Viper)快速入門》,本文關(guān)鍵詞  DB2,Viper,快速,入門,DB2,Viper,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《DB2 9(Viper)快速入門》相關(guān)的同類信息!
  • 本頁收集關(guān)于DB2 9(Viper)快速入門的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人av网站免费观看| 激情都市一区二区| 成人av免费网站| 欧美电影免费观看高清完整版在| 国产午夜精品久久久久久免费视| 香蕉久久一区二区不卡无毒影院| 成人国产在线观看| 久久综合视频网| 肉色丝袜一区二区| 91色乱码一区二区三区| 国产欧美中文在线| 久久99国产精品免费| 欧美精品自拍偷拍动漫精品| 中文字幕字幕中文在线中不卡视频| 国产一区二区三区免费在线观看| 欧美日韩国产三级| 亚洲精品视频在线看| 岛国av在线一区| 337p日本欧洲亚洲大胆色噜噜| 日韩国产在线观看一区| 91成人网在线| 一二三四区精品视频| 91小视频在线免费看| 中文字幕一区二区在线观看| 国产成a人亚洲精品| 久久影音资源网| 精品一区二区综合| 精品国产一区二区三区久久久蜜月 | 国产激情一区二区三区| 欧美tk—视频vk| 免费看欧美女人艹b| 6080yy午夜一二三区久久| 亚洲国产精品综合小说图片区| 91一区二区在线| 亚洲精品免费在线| 一本到三区不卡视频| 亚洲欧美中日韩| 99久久精品免费观看| 自拍偷拍国产亚洲| 色哟哟亚洲精品| 亚洲午夜激情网页| 欧美三级日韩三级国产三级| 亚洲成人自拍偷拍| 337p亚洲精品色噜噜狠狠| 性做久久久久久久免费看| 欧美日韩国产三级| 男女男精品网站| 欧美r级电影在线观看| 国产在线日韩欧美| 国产亚洲一区二区三区四区 | 一区二区三区在线视频免费观看 | 国产在线乱码一区二区三区| 精品国产在天天线2019| 国产伦精品一区二区三区在线观看| 久久久青草青青国产亚洲免观| 国产.欧美.日韩| 日韩美女精品在线| 欧美视频一区二区三区在线观看| 午夜一区二区三区在线观看| 7799精品视频| 韩日av一区二区| 中文在线资源观看网站视频免费不卡| 大胆亚洲人体视频| 夜夜精品视频一区二区 | 97久久超碰国产精品电影| 亚洲精品欧美二区三区中文字幕| 欧美三电影在线| 精品制服美女久久| 中文在线一区二区| 日本丰满少妇一区二区三区| 图片区小说区国产精品视频| 欧美精品一区男女天堂| av在线不卡观看免费观看| 一区二区三区在线免费视频| 欧美二区乱c少妇| 国产一二精品视频| 亚洲日本电影在线| 欧美一区二区三区播放老司机| 精品一区二区免费视频| 亚洲图片激情小说| 欧美一区二区三区视频在线观看| 国产一区二区不卡| 亚洲免费观看高清完整版在线 | 色老头久久综合| 美女久久久精品| 国产精品美女久久久久久久久久久 | 久久成人av少妇免费| **网站欧美大片在线观看| 欧美日韩一区二区电影| 国产一区不卡视频| 亚洲午夜久久久久久久久电影网| 日韩一区二区在线观看视频 | 国产成人精品1024| 亚洲第一二三四区| 中文字幕欧美三区| 3d成人动漫网站| 成人一级视频在线观看| 日本亚洲欧美天堂免费| 日本一区二区电影| 欧美一级在线视频| 99久久99久久久精品齐齐| 久草在线在线精品观看| 亚洲理论在线观看| 国产夜色精品一区二区av| 欧美性色欧美a在线播放| 国产成人免费在线视频| 日韩国产精品91| 亚洲精品成人在线| 久久久久国产精品麻豆ai换脸| 欧美日韩国产欧美日美国产精品| 成年人国产精品| 久久精品国产99久久6| 亚洲综合清纯丝袜自拍| 国产日产欧美精品一区二区三区| 9191成人精品久久| 91蜜桃在线观看| 国产精一区二区三区| 性欧美疯狂xxxxbbbb| 国产精品成人在线观看| 精品美女在线播放| 91麻豆精品国产91久久久资源速度 | 色哟哟一区二区在线观看| 国产精品一二三| 日本在线不卡视频| 亚洲一区二区三区四区五区中文| 国产精品私人自拍| 久久亚洲综合色一区二区三区 | 99久久婷婷国产综合精品电影| 极品少妇xxxx精品少妇| 亚洲午夜av在线| 一区精品在线播放| 中文乱码免费一区二区| 久久久三级国产网站| 欧美大片在线观看一区二区| 欧美精品一级二级| 欧美性做爰猛烈叫床潮| 色婷婷综合久色| 91在线视频观看| 成人av资源站| 国产1区2区3区精品美女| 国产在线精品免费av| 美女看a上一区| 免费精品99久久国产综合精品| 亚洲综合在线第一页| 亚洲卡通欧美制服中文| 18成人在线观看| 中文字幕一区二区三区四区不卡| 日本一区二区三区视频视频| 久久久久久久性| 国产午夜亚洲精品理论片色戒| 久久―日本道色综合久久| 欧美成人vps| 精品sm在线观看| 久久免费的精品国产v∧| 久久一留热品黄| 国产日韩欧美一区二区三区乱码 | 日韩欧美aaaaaa| 日韩欧美国产一区二区在线播放 | 制服.丝袜.亚洲.另类.中文| 欧日韩精品视频| 日本道色综合久久| 欧美最新大片在线看| 欧美三级蜜桃2在线观看| 欧美日韩久久久一区| 欧美美女一区二区| 欧美一区二区三区四区久久| 日韩精品一区二区三区在线| 精品日韩欧美一区二区| 久久久久综合网| 欧美韩国一区二区| 日韩伦理av电影| 亚洲欧美成aⅴ人在线观看| 一区二区在线观看免费视频播放| 亚洲综合色噜噜狠狠| 亚洲不卡一区二区三区| 视频一区视频二区中文字幕| 日日夜夜精品免费视频| 精品无人区卡一卡二卡三乱码免费卡| 国产一区二区网址| 成人av在线一区二区| 91国在线观看| 日韩欧美电影一二三| 久久久五月婷婷| 亚洲精品久久久蜜桃| 午夜精品福利一区二区三区蜜桃| 久久精品99国产国产精| 丁香亚洲综合激情啪啪综合| 91啪九色porn原创视频在线观看| 欧美午夜寂寞影院| 26uuu色噜噜精品一区二区| 中文字幕第一区二区| 亚洲午夜在线视频| 久草精品在线观看| 成人精品免费网站| 欧美午夜免费电影| 久久综合久久鬼色| 亚洲男人的天堂av| 麻豆国产91在线播放| zzijzzij亚洲日本少妇熟睡| 欧美日韩成人综合|