DB2 支援物件導向,此觀念指任何事物,不論實際或抽象, 皆可在應用程式中以「物件」來表示,而物件是由一組作業和資料值組成。 例如,文件可以使用文件物件來代表,該物件由文件資料和在文件上執行的作業所組成, 這些作業包括歸檔、傳送及列印。 視訊片段可以由視訊物件來代表,該物件由視訊資料和作業組成, 這些作業包括播放視訊片段或尋找特定視訊框。 如同真實世界一般,代表性物件亦有屬性。 例如,可以指定屬性給視訊物件,例如壓縮類型和取樣頻率。
物件可以分類。相同類型的物件,擁有相同的屬性和行為,亦即因相同的作業而相關聯。 例如,若一種視訊類型有定義壓縮類型屬性,則該視訊類型的所有物件皆有該屬性。 若某視訊類型的一個物件能夠播放,則該視訊類型的所有物件皆可播放。
DB2 對物件導向的支援,容許您在表格直欄中儲存物件類型的案例, 且在 SQL 陳述式中使用函數來操作。 例如,您可以在表格直欄中儲存視訊物件,並使用 SQL 函數來操作。 此外,還可以在應用程式之間,共用這些物件的屬性和行為。 所有應用程式對於相同的物件類型,"視為"具有同組的屬性和行為。
視訊物件通常很大且複雜。影像和音效物件亦然。 就因為支援物件導向,DB2 容許您在資料庫儲存大型物件 (LOB)。 也提供您利用使用者定義類型 (UDT)、使用者定義函數 (UDF) 及觸發函式, 來定義和操縱 LOB。