データ・ユース・ケース・ドメインの構築および管理

データ・ユース・ケース・ドメインは、オプションの一連のプロパティおよび制約をカプセル化する軽量なデータ型修飾子であり、これにより、クレジット・カード番号、電子メール・アドレス、生年月日、郵便番号などの実社会の情報をモデル化できます。データ・ユース・ケース・ドメインを使用すると、どのようにデータを一元的に使用し、他のアプリケーションと共有する予定であるかを定義できます。

関連項目:ユースケース・ドメインに関するその他の一般情報は、『Oracle AI Database概要』を参照してください。

ユース・ケース・ドメインの作成

ユース・ケース・ドメインを作成するには、DDL文CREATE DOMAINを使用します。

次の文では、emailドメインが作成されます。

CREATE DOMAIN email AS VARCHAR2(30)
CONSTRAINT EMAIL_C CHECK (REGEXP_LIKE (email, '^(\S+)\@(\S+)\.(\S+)$'))
DISPLAY '---' || SUBSTR(email, INSTR(email, '@') + 1);

関連項目: CREATE DOMAIN文については、『Oracle AI Database SQL言語リファレンス』を参照してください。

ユース・ケース・ドメインの削除

ユース・ケース・ドメインを削除するには、DDL文DROP DOMAINを使用します。

  1. 次の文では、emailドメインを削除します。

    DROP DOMAIN email;

    ドメインが表内の列に関連付けられている場合は、DROP DOMAINコマンドでそのドメインを削除できません。

    DROP DOMAIN ... FORCEコマンドを使用すると、すべての列からそのドメインの関連付けを解除し、そのドメインを削除できます。FORCEオプションでは、そのドメインに関連付けられているすべての列について、ドメインで指定されたナレッジすべてが失われるため、このオプションは慎重に使用してください。

  2. 次の文では、emailドメインが削除され、それが依存しているすべての列からそのドメインの関連付けが解除されます。

    DROP DOMAIN email FORCE

関連項目: DROP DOMAIN文の詳細は、『Oracle AI Database SQL言語リファレンス』を参照してください。