IBM Books

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

创建 QBIC 目录

使用 QbCreateCatalog API 或 CREATE QBIC CATALOG 命令

来创建 QBIC 目录。要创建目录, 您必须是将要编目的图象所属的用户表的拥有者。另外, 您必须对将包含目录的数据库具有 CREATE TABLE 权限。在创建图象列中的图象的 QBIC 目录之前, 必须对 Image Extender 启用用户表和该列。

当创建 QBIC 目录时,您:

必须启用用户表和列: 在为图象列中的图象创建 QBIC 目录之前, 必须对 Image Extender 启用用户表和该列。(有关如何对 Image Extender 启用用户表和列的信息,参见第 6 章, 准备 Extender 数据的数据对象。)

使用 API:使用 QbCreateCatalog API 时, 您通过指定自动编目值来指示自动或人工编目。值 1 指示自动编目;值 0 指示人工编目。

例如,下列语句为 employee 表的 picture 列中的 图象创建一个 QBIC 目录。当将图象存储在 employee 表中时,将自动进行编目:

SQLINTEGER autoCatalog=1;                          /* automatic cataloging */
 
rc=QbCreateCatalog(
                  "employee",                      /* user table */
                  "picture",                       /* image column */
                  autoCatalog);                    /* auto catalog setting */

使用命令行:发出 CREATE QBIC CATALOG 命令时, 可通过指定 ON 指示进行自动编目。指定 OFF 则指示进行人工编目。OFF 是缺省值。

例如,以下命令创建与 API 示例中相同的 QBIC 目录:

CREATE QBIC CATALOG employee picture on

备份 QBIC 目录:Image Extender 将 QBIC 目录存储在文件中。应定期地备份这些文件,以备恢复目录之用。在 AIX、HP-UX 或 Sun Solaris 服务器中,这些文件位于 /home/instance_owner/dmb/qbic 目录中,其中,instance_owner 是实例拥有者的用户 ID。在 OS/2 或 Windows 服务器中, 这些文件位于 \destination\instance\instance_name\qbic 目录中, 其中 destination 是在其中安装 Image Extender 的目录, 而 instance_name 是 Extender 实例的名称。


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