IBM Books

Image Extender、Audio Extender 和 Video Extender 管理和程序设计


面向对象的概念

DB2 支持面向对象, 这是这样一个概念:任何东西,无论是实的还是虚的, 都可在应用程序中表示成由一组操作和数据值组成的对象。例如,文档可以由文档数据以及可以对文档执行的操作 (例如,填充、发送和打印)所组成的文档对象来表示。视频剪辑可以由视频对象来表示,视频对象由数据和操作(例如,播放视频剪辑或查找特定的视频帧)组成。就如现实生活中的对象,表示对象具有属性。例如,可对视频对象给出诸如压缩类型和采样速率之类的属性。

可按类型来将对象分组。同一类型的对象具有相同的属性,且行为方式相同,即,它们与相同的操作相关联。例如,若将视频类型定义为具有压缩类型属性,该视频类型的所有对象都具有该属性。若可播放视频类型的某个对象,则可播放视频类型的所有对象。

DB2 对面向对象的支持允许您将对象类型的实例存储在表的列中, 并通过 SQL 语句中的函数对它们进行操作。例如,可将视频对象存储在表列中,并使用 SQL 函数对它们进行操作。另外,可在应用程序之间共享存储的对象的属性和行为。对于相同的对象类型,所有应用程序“看到”同一组属性和行为。

典型情况下,视频对象大而复杂。图象和音频对象亦如此。作为它支持面向对象的一部分,DB2 允许将大对象 (LOB) 存储在数据库中。它还提供了通过用户定义类型 (UDT)、用户定义函数 (UDF) 和触发器来定义和处理 LOB 的方法。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]