Image、Audio 及 Video Extenders 管理與程式設計

使用者定義類型

影像、音效和視訊物件以 BLOB 形式出現在資料庫。 使用者定義類型 (UDT) 亦稱為特殊類型, 提供方法來區別 BLOB。 例如,可為影像物件建立一個 UDT,而為音效物件建立另一個 UDT。 雖然儲存為 BLOB,影像和音效物件仍被視為不同於 BLOB 的特殊類型, 且彼此亦互不相同。

您可以使用 SQL CREATE DISTINCT TYPE 陳述式來建立 UDT。例如,假設您正在發展的應用程式, 是用來處理地圖上的地理特性。 您可以建立特殊類型 map,來代表地圖物件,如下所示:

CREATE DISTINCT TYPE map AS BLOB (1M)

地圖類型的物件在內部是以 1 MB 的 BLOB 來代表,但被視為特殊類型的物件。

您可以使用 UDT (如同 SQL 內建類型) 來說明表格直欄中儲存的資料。 下列範例中,使用可保留地圖類型資料的直欄來建立表格:

CREATE TABLE places
  (locid     INTEGER NOT NULL,
   location  CHAR (50),
   grid      map)

每一個 DB2 Extender 為其類型建立 UDT,亦即影像、音效及視訊三種類型。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]