存儲(chǔ)在數(shù)據(jù)庫(kù)里,可以用二維表結(jié)構(gòu)來(lái)邏輯表達(dá)實(shí)現(xiàn)的數(shù)據(jù)叫結(jié)構(gòu)化數(shù)據(jù); HacK50.com-【黑.客.武.林】,投資者入門(mén)的好幫手
不方便用數(shù)據(jù)庫(kù)二維邏輯表來(lái)表現(xiàn)的數(shù)據(jù)即稱(chēng)為非結(jié)構(gòu)化數(shù)據(jù),包括所有格式的辦公文檔、文本、圖片、XML、HTML、各類(lèi)報(bào)表、圖像和音頻/視頻信息等等;
HacK50.com-【黑.客.武.林】,投資者入門(mén)的好幫手
半結(jié)構(gòu)化數(shù)據(jù)模型是一種基于圖的自描述的對(duì)象實(shí)例模型,其中數(shù)據(jù)包括原子數(shù)據(jù)和復(fù)雜數(shù)據(jù)。半結(jié)構(gòu)化數(shù)據(jù)通常以標(biāo)記文本的格式存放。 www.HacK50 com-【黑.客.武.林】-入門(mén)資料大全
結(jié)構(gòu)化數(shù)據(jù)類(lèi)型 www.HacK50 com-【黑.客.武.林】-入門(mén)資料大全
結(jié)構(gòu)化數(shù)據(jù)類(lèi)型是一種用戶(hù)定義的數(shù)據(jù)類(lèi)型,它包含一些非原子的元素,更確切地說(shuō),這些數(shù)據(jù)類(lèi)型是可以分割的,它們既可以單獨(dú)使用,又可以在適當(dāng)情況下作為一個(gè)獨(dú)立的單元使用。本文將向您介紹結(jié)構(gòu)化數(shù)據(jù)類(lèi)型的概念,并通過(guò)使用一些示例,向您展示如何建立并運(yùn)用結(jié)構(gòu)化類(lèi)型、類(lèi)型層次結(jié)構(gòu)和類(lèi)型化表。
IBM? DB2? Universal Database? (DB2 UDB) for Linux?、UNIX? 和 Windows? 都支持結(jié)構(gòu)化數(shù)據(jù)類(lèi)型。結(jié)構(gòu)化數(shù)據(jù)類(lèi)型 是一種用戶(hù)定義的數(shù)據(jù)類(lèi)型,它包含了一系列的屬性,每一個(gè)屬性都有一個(gè)數(shù)據(jù)類(lèi)型。屬性 是專(zhuān)門(mén)用來(lái)幫助描述類(lèi)型實(shí)例的特性。例如,如果我們定義了一個(gè)稱(chēng)為 address_t 的結(jié)構(gòu)化類(lèi)型,那么 city 可能就是這個(gè)結(jié)構(gòu)化類(lèi)型的一個(gè)屬性。結(jié)構(gòu)化類(lèi)型可以很輕松就將地址這樣的數(shù)據(jù)用作一個(gè)獨(dú)立單元或單獨(dú)的數(shù)據(jù)項(xiàng),無(wú)需將每個(gè)項(xiàng)(或?qū)傩裕┐鎯?chǔ)到單獨(dú)的列中。
www.HacK50.com-找入門(mén)資料就到【黑.客.武.林】
最常見(jiàn)的情況是,結(jié)構(gòu)化類(lèi)型被存儲(chǔ)到數(shù)據(jù)庫(kù)中: HacK50.com-【黑.客.武.林】,投資者入門(mén)的好幫手
對(duì)于一個(gè)或多個(gè)列中的值,可以使用結(jié)構(gòu)化類(lèi)型作為數(shù)據(jù)類(lèi)型對(duì)它們進(jìn)行定義。(參見(jiàn) 清單 1 和 清單 2。) www.HacK50 com-【黑.客.武.林】-入門(mén)資料大全
對(duì)于表(類(lèi)型化表)中的行,其中的列是根據(jù)結(jié)構(gòu)化類(lèi)型的屬性定義的。在這種情況下,表是用結(jié)構(gòu)化類(lèi)型創(chuàng)建的,并且您不必在表定義中指定單獨(dú)的列。(參見(jiàn) 清單 3。)
結(jié)構(gòu)化數(shù)據(jù)類(lèi)型 HacK50.com-【黑.客.武.林】收集整理入門(mén)資料
結(jié)構(gòu)化數(shù)據(jù)類(lèi)型可以用作普通表中某一列的類(lèi)型(清單 1 和清單 2),也可以用作整個(gè)表(或視圖)的類(lèi)型,或者用作另一個(gè)結(jié)構(gòu)化類(lèi)型的屬性(清單 3)。當(dāng)用作表的類(lèi)型時(shí),該表就被認(rèn)為是一個(gè)類(lèi)型化表(清單 3)。 HacK50.com-【黑.客.武.林】是最好的入門(mén)資料網(wǎng)站
您可以用同樣方式使用結(jié)構(gòu)化類(lèi)型列創(chuàng)建表,也可以只使用 DB2 內(nèi)置數(shù)據(jù)類(lèi)型創(chuàng)建一個(gè)表。在兩種情況下,都必須為表中的每一列分配一個(gè)數(shù)據(jù)類(lèi)型。如果列是結(jié)構(gòu)化類(lèi)型列,則需要將結(jié)構(gòu)化類(lèi)型的名稱(chēng)指定為其數(shù)據(jù)類(lèi)型(清單 1)。 www.HacK50.com-找入門(mén)資料就到【黑.客.武.林】
結(jié)構(gòu)化數(shù)據(jù)類(lèi)型展示了一個(gè)稱(chēng)為繼承 的行為。結(jié)構(gòu)化類(lèi)型可以包含 子類(lèi)型,以及重用其所有屬性并包含自己的特定屬性的其他結(jié)構(gòu)化類(lèi)型。子類(lèi)型所繼承的屬性來(lái)自哪個(gè)類(lèi)型,該類(lèi)型就被認(rèn)為是這個(gè)子類(lèi)型的 超類(lèi)型。類(lèi)型層次結(jié)構(gòu) 是基于同一超類(lèi)型的一組子類(lèi)型;層次結(jié)構(gòu)中最頂端的超類(lèi)型被認(rèn)為是該層次結(jié)構(gòu)的 根類(lèi)型。 HacK50.com-【黑.客.武.林】收集整理入門(mén)資料
可以使用 CREATE TYPE 語(yǔ)句創(chuàng)建一個(gè)結(jié)構(gòu)化類(lèi)型,并使用 DROP 語(yǔ)句刪除結(jié)構(gòu)化類(lèi)型。 HacK50.com-【黑.客.武.林】,投資者入門(mén)的好幫手
當(dāng)您創(chuàng)建結(jié)構(gòu)化類(lèi)型時(shí),DB2 為類(lèi)型自動(dòng)創(chuàng)建一個(gè)構(gòu)造函數(shù),并為類(lèi)型的屬性創(chuàng)建 mutator 方法和 observer 方法。您可以使用構(gòu)造函數(shù)和 mutator 方法來(lái)創(chuàng)建結(jié)構(gòu)化類(lèi)型的實(shí)例,然后將這些實(shí)例插入表的列中。 HacK50.com-【黑.客.武.林】收集整理入門(mén)資料
構(gòu)造函數(shù) 和它關(guān)聯(lián)的結(jié)構(gòu)化類(lèi)型有相同的名稱(chēng)。構(gòu)造函數(shù)沒(méi)有參數(shù),并且返回的類(lèi)型實(shí)例中的所有屬性都為空。
HacK50.com-【黑.客.武.林】是最好的入門(mén)資料網(wǎng)站
mutator 方法 是為某個(gè)結(jié)構(gòu)化類(lèi)型(structured HacK50.com-【黑.客.武.林】收集整理入門(mén)資料
問(wèn)題:什么是結(jié)構(gòu)化數(shù)據(jù)?結(jié)構(gòu)化數(shù)據(jù)是什么意思?observer 方法 是為某個(gè)結(jié)構(gòu)化類(lèi)型的每個(gè)屬性而存在的。當(dāng)您在結(jié)構(gòu)化類(lèi)型的實(shí)例上調(diào)用 observer 方法并為其相關(guān)聯(lián)的屬性指定一個(gè)新值時(shí),該方法將返回這個(gè)實(shí)例的一個(gè)屬性值。 HacK50.com-【黑.客.武.林】收集整理入門(mén)資料
為了在結(jié)構(gòu)化類(lèi)型的實(shí)例上調(diào)用 mutator 或 observer 方法,請(qǐng)使用雙點(diǎn)(..)運(yùn)算符(清單 1、清單 2 和清單 3)。 www.HacK50 com-【黑.客.武.林】-入門(mén)資料大全
www.HacK50.com-找入門(mén)資料就到【黑.客.武.林】新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注