ヘッダーをスキップ
Oracle® Databaseサンプル・スキーマ
11g リリース2 (11.2)
B89927-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

5 サンプル・スキーマのスクリプトおよびオブジェクトの説明

この章では、Oracle Databaseサンプル・スキーマの生成に使用するスクリプトについて説明します。この章は次の項で構成されています。

スクリプトについて

サンプル・スキーマ・スクリプトのディレクトリは、$ORACLE_HOME/demo/schemaです。Oracle Database Examplesメディアをインストールして、サンプル・スキーマ・スクリプトが含まれるディレクトリを移入する必要があります。各スキーマには、次の2つの主要スクリプトがあります。

Oracle Database Examplesのインストールの完了後、サンプル・スキーマ・スクリプトのディレクトリは、$ORACLE_HOME/demo/schemaディレクトリに格納されます。


注意:

この章には、サンプル・スキーマ環境全体のマスター・スクリプトのみが記載されています。これらのスクリプトは非常に長いため、個々のスキーマのスクリプトは記載されていません。

マスター・スクリプト

マスター・スクリプトmksample.sqlによって、サンプル・スキーマ環境が設定され、すべてのスキーマが作成されます。


注意:

後述のマスター・スクリプト(mksample.sql)では、%s_pmPath%%s_logPath%%s_shPath%などの変数が使用されています。これらの変数は、インストール時にインスタンス化されます。

mksample.sql

mksample.sqlスクリプトの内容は次のとおりです。

Rem
Rem $Header: mksample.sql.sbs 02-apr-2003.14:55:17 $
Rem
Rem mksample.sql
Rem
Rem Copyright (c) 2001, 2003, Oracle Corporation. All rights reserved. 
Rem
Rem NAME
Rem mksample.sql - creates all 5 Sample Schemas
Rem
Rem DESCRIPTION
Rem This script rees and creates all Schemas belonging
Rem to the Oracle Database 10g Sample Schemas.
Rem If you are unsure about the prerequisites for the Sample Schemas,
Rem please use the Database Configuration Assistant DBCA to
Rem configure the Sample Schemas.
Rem
Rem NOTES
Rem - OUI instantiates this script during install and saves it
Rem as mksample.sql. The instantiated scripts matches
Rem the directory structure on your system
Rem - Tablespace EXAMPLE created with:
Rem CREATE TABLESPACE example 
Rem NOLOGGING 
Rem DATAFILE '<filename>' SIZE 150M REUSE 
Rem AUTOEXTEND ON NEXT 640k
Rem MAXSIZE UNLIMITED
Rem EXTENT MANAGEMENT LOCAL
Rem SEGMENT SPACE MANAGEMENT AUTO;
Rem 
Rem - CAUTION: This script will erase the following schemas:
Rem - HR
Rem - OE
Rem - PM
Rem - SH
Rem - IX
Rem - BI
Rem - CAUTION: Never use the preceding Sample Schemas for
Rem anything other than demos and examples
Rem - USAGE: To return the Sample Schemas to their initial 
Rem state, you can call this script and pass the passwords
Rem for SYS, SYSTEM and the schemas as parameters.
Rem Example: @?/demo/schema/mksample mgr secure h1 o2 p3 q4 s5
Rem (please choose your own passwords for security purposes)
Rem
Rem MODIFIED (MM/DD/YY)
Rem 
Rem

SET FEEDBACK 1
SET NUMWIDTH 10
SET LINESIZE 80
SET TRIMSPOOL ON
SET TAB OFF
SET PAGESIZE 999
SET ECHO OFF
SET CONCAT '.'
SET SHOWMODE OFF

PROMPT 
PROMPT specify password for SYSTEM as parameter 1:
DEFINE password_system = &1
PROMPT 
PROMPT specify password for SYS as parameter 2:
DEFINE password_sys = &2
PROMPT 
PROMPT specify password for HR as parameter 3:
DEFINE password_hr = &3
PROMPT
PROMPT specify password for OE as parameter 4:
DEFINE password_oe = &4
PROMPT
PROMPT specify password for PM as parameter 5:
DEFINE password_pm = &5
PROMPT
PROMPT specify password for IX as parameter 6:
DEFINE password_ix = &6
PROMPT
PROMPT specify password for SH as parameter 7:
DEFINE password_sh = &7
PROMPT 
PROMPT specify password for BI as parameter 8:
DEFINE password_bi = &8
PROMPT 
PROMPT specify default tablespace as parameter 9:
DEFINE default_ts = &9
PROMPT
PROMPT specify temporary tablespace as parameter 10:
DEFINE temp_ts = &10
PROMPT 
PROMPT specify log file directory (including trailing delimiter) as parameter
 11:
DEFINE logfile_dir = &11
PROMPT 
PROMPT Sample Schemas are being created ...
PROMPT
DEFINE vrs = v3

CONNECT system/&&password_system

DROP USER hr CASCADE;
DROP USER oe CASCADE;
DROP USER pm CASCADE;
DROP USER ix CASCADE;
DROP USER sh CASCADE;
DROP USER bi CASCADE;

CONNECT system/&&password_system

SET SHOWMODE OFF

@?/demo/schema/human_resources/hr_main.sql &&password_hr &&default_ts &&temp_ts
 &&password_sys &&logfile_dir

CONNECT system/&&password_system
SET SHOWMODE OFF

@?/demo/schema/order_entry/oe_main.sql &&password_oe &&default_ts &&temp_ts
 &&password_hr &&password_sys %s_oePath% &&logfile_dir &vrs

CONNECT system/&&password_system
SET SHOWMODE OFF

@?/demo/schema/product_media/pm_main.sql &&password_pm &&default_ts &&temp_ts
 &&password_oe &&password_sys %s_pmPath% &&logfile_dir %s_pmPath%

CONNECT system/&&password_system
SET SHOWMODE OFF

@?/demo/schema/info_exchange/ix_main.sql &&password_ix &&default_ts &&temp_ts
 &&password_sys &&logfile_dir &vrs

CONNECT system/&&password_system
SET SHOWMODE OFF

@?/demo/schema/sales_history/sh_main &&password_sh &&default_ts &&temp_ts
 &&password_sys %s_shPath% &&logfile_dir &vrs

CONNECT system/&&password_system
SET SHOWMODE OFF

@?/demo/schema/bus_intelligence/bi_main &&password_bi &&default_ts &&temp_ts
 &&password_sys &&password_oe &&password_sh &&logfile_dir &vrs

CONNECT system/&&password_system

SPOOL OFF

DEFINE veri_spool = &&logfile_dir.mkverify_&vrs..log

@?/demo/schema/mkverify &&password_system &veri_spool 

EXIT

HRスキーマ

この項では、Human Resources (HR)スキーマを作成するスクリプトの名前と、スキーマで使用するオブジェクトについて説明します。表5-1に、HRスクリプトをアルファベット順に示します。また、表5-2に、そのオブジェクトを示します。

表5-1 HRスキーマのスクリプト

スクリプト名 説明

hr_analz.sql

スキーマの表の統計を収集します。

hr_code.sql

スキーマのプロシージャ・オブジェクトを作成します。

hr_comnt.sql

スキーマのプロシージャ・オブジェクトを作成します。

hr_cre.sql

HRオブジェクトを作成します。

hr_dn_c.sql

employeesおよびdepartments表に、Oracle Internet Directoryで使用する識別名の列を追加します。

hr_dn_d.sql

employeesおよびdepartments表から、Oracle Internet Directoryで使用する識別名の列を削除します。

hr_drop.sql

HRスキーマとそのすべてのオブジェクトを削除します。

hr_idx.sql

HR表に索引を作成します。

hr_main.sql

HRスキーマの主要スクリプトです。他のスクリプトを実行します。

hr_popul.sql

オブジェクトを移入します。


表5-2 HRオブジェクト

オブジェクト・タイプ オブジェクト

索引

COUNTRY_C_ID_PKDEPT_ID_PKDEPT_LOCATION_IXEMP_DEPARTMENT_IXEMP_EMAIL_UKEMP_EMP_ID_PKEMP_JOB_IXEMP_MANAGER_IXEMP_NAME_IXJHIST_DEPARTMENT_IXJHIST_EMPLOYEE_IXJHIST_EMP_ID_ST_DATE_PKJHIST_JOB_IXJOB_ID_PKLOC_CITY_IXLOC_COUNTRY_IXLOC_ID_PKLOC_STATE_PROVINCE_IXREG_ID_PK

プロシージャ

ADD_JOB_HISTORYSECURE_DML

順序

DEPARTMENTS_SEQEMPLOYEES_SEQLOCATIONS_SEQ

COUNTRIESDEPARTMENTSEMPLOYEESJOBSJOB_HISTORYLOCATIONSREGIONS

トリガー

SECURE_EMPLOYEESUPDATE_JOB_HISTORY

ビュー

EMP_DETAILS_VIEW


HR表の説明

この項では、HRスキーマの各表の列について、次のように説明します。

表5-3 HR.COUNTRIES表の説明

列名 Null?

COUNTRY_ID

NULL以外

CHAR(2)

COUNTRY_NAME

 


VARCHAR2(40)

REGION_ID

 


NUMBER


表5-4 HR.DEPARTMENTS表の説明

列名 Null?

DEPARTMENT_ID

NULL以外

NUMBER(4)

DEPARTMENT_NAME

NULL以外

VARCHAR2(30)

MANAGER_ID

 


NUMBER(6)

LOCATION_ID

 


NUMBER(4)


表5-5 HR.EMPLOYEES表の説明

列名 Null?

EMPLOYEE_ID

NULL以外

NUMBER(6)

FIRST_NAME

 


VARCHAR2(20)

LAST_NAME

NULL以外

VARCHAR2(25)

EMAIL

NULL以外

VARCHAR2(20)

PHONE_NUMBER

 


VARCHAR2(20)

HIRE_DATE

NULL以外

DATE

JOB_ID

NULL以外

VARCHAR2(10)

SALARY

 


NUMBER(8,2)

COMMISSION_PCT

 


NUMBER(2,2)

MANAGER_ID

 


NUMBER(6)

DEPARTMENT_ID

 


NUMBER(4)


表5-6 HR.JOBS表の説明

列名 Null?

JOB_ID

NULL以外

VARCHAR2(10)

JOB_TITLE

NULL以外

VARCHAR2(35)

MIN_SALARY

 


NUMBER(6)

MAX_SALARY

 


NUMBER(6)


表5-7 HR.JOB_HISTORY表の説明

列名 Null?

EMPLOYEE_ID

NULL以外

NUMBER(6)

START_DATE

NULL以外

DATE

END_DATE

NULL以外

DATE

JOB_ID

NULL以外

VARCHAR2(10)

DEPARTMENT_ID

 


NUMBER(4)


表5-8 HR.LOCATIONS表の説明

列名 Null?

LOCATION_ID

NULL以外

NUMBER(4)

STREET_ADDRESS

 


VARCHAR2(40)

POSTAL_CODE

 


VARCHAR2(12)

CITY

NULL以外

VARCHAR2(30)

STATE_PROVINCE

 


VARCHAR2(25)

COUNTRY_ID

 


CHAR(2)


表5-9 HR.REGIONS表の説明

列名 Null?

REGION_ID

NULL以外

NUMBER

REGION_NAME

 


VARCHAR2(25)


OEスキーマ

この項では、Order Entry (OE)スキーマを作成するスクリプトの名前と、スキーマで使用するオブジェクトについて説明します。表5-10に、OEスクリプトをアルファベット順に示します。また、表5-11に、そのオブジェクトを示します。製品名および説明に関する言語ごとの文は、次のファイルに格納されています(各ファイル名は、異なる言語を表します)。INSERToe_p_us.sqloe_p_ar.sqloe_p_cs.sqloe_p_d.sqloe_p_dk.sqloe_p_e.sqloe_p_el.sqloe_p_esa.sqloe_p_f.sqloe_p_frc.sqloe_p_hu.sqloe_p_i.sqloe_p_iw.sqloe_p_ja.sqloe_p_ko.sqloe_p_n.sqloe_p_nl.sqloe_p_pl.sqloe_p_pt.sqloe_p_ptb.sqloe_p_ro.sqloe_p_ru.sqloe_p_s.sqloe_p_sf.sqloe_p_sk.sqloe_p_th.sqloe_p_tr.sqloe_p_zhs.sqloe_p_zht.sql.

表5-10 OEスキーマのスクリプト

スクリプト名 説明

oc_comnt.sql

可能な場合は、Online Catalog(OC)サブスキーマにコメントを追加します。

oc_cre.sql

OCサブスキーマを作成します。

oc_drop.sql

OCサブスキーマを削除します。

oc_main.sql

OCサブスキーマの主要スクリプトです。

oc_popul.sqla

オブジェクト表を移入します。

oe_analz.sql

OEオブジェクトの統計を収集します。

oe_comnt.sql

スキーマのオブジェクトにコメントを作成します。

oe_cre.sql

OEオブジェクトを作成します。

oe_drop.sql

OEスキーマとそのすべてのオブジェクトを削除します。

oe_idx.sql

OE表に索引を作成します。

oe_main.sql

OEスキーマの主要スクリプトです。他のスクリプトを実行します。

oe_views.sql

OEスキーマのビューを作成します。


表5-11 HRオブジェクト

オブジェクト・タイプ オブジェクト

索引

CUSTOMERS_PKCUST_ACCOUNT_MANAGER_IXCUST_EMAIL_IXCUST_LNAME_IXCUST_UPPER_NAME_IXINVENTORY_IXINV_PRODUCT_IXITEM_ORDER_IXITEM_PRODUCT_IXORDER_ITEMS_PKORDER_ITEMS_UKORDER_PKORD_CUSTOMER_IXORD_ORDER_DATE_IXORD_SALES_REP_IXPRD_DESC_PKPRODUCT_INFORMATION_PKPROD_NAME_IXPROD_SUPPLIER_IXPROMO_ID_PKREFERENCE_IS_UNIQUESYS_C003584SYS_C003587SYS_C003588SYS_C003589SYS_C003590WAREHOUSES_PKWHS_LOCATION_IX

ファンクション

GET_PHONE_NUMBER_F

順序

ORDERS_SEQ

LOB

SYS_LOB0000045843C00022$$SYS_LOB0000045843C00023$$SYS_LOB0000045852C00003$$SYS_LOB0000045852C00012$$SYS_LOB0000045852C00013$$SYS_LOB0000046019C00004$$SYS_LOB0000046019C00005$$SYS_LOB0000046019C00007$$SYS_LOB0000046019C00011$$SYS_LOB0000046019C00012$$SYS_LOB0000046019C00015$$SYS_LOB0000046019C00024$$SYS_LOB0000046019C00031$$SYS_LOB0000046019C00032$$SYS_LOB0000046044C00003$$

シノニム

COUNTRIESDEPARTMENTSEMPLOYEESJOBSJOB_HISTORYLOCATIONS

CUSTOMERSINVENTORIESORDERSORDER_ITEMSPRODUCT_DESCRIPTIONSPRODUCT_INFORMATIONWAREHOUSES

トリガー

INSERT_ORD_LINEORDERS_ITEMS_TRGORDERS_TRG

タイプ

CATALOG_TYPCATEGORY_TYPCOMPOSITE_CATEGORY_TYPCORPORATE_CUSTOMER_TYPCUSTOMER_TYPCUST_ADDRESS_TYP、INVENTORY_LIST_TYPINVENTORY_TYPLEAF_CATEGORY_TYPORDER_ITEM_LIST_TYPORDER_ITEM_TYPORDER_LIST_TYPORDER_TYPPHONE_LIST_TYPPRODUCT_INFORMATION_TYPPRODUCT_REF_LIST_TYPSUBCATEGORY_REF_LIST_TYPSYS_YOID0000046073$SYS_YOID0000046075$SYS_YOID0000046077$SYS_YOID0000046079$SYS_YOID0000046081$WAREHOUSE_TYPXDBPO_ACTIONS_TYPEXDBPO_ACTION_COLLECTIONXDBPO_ACTION_TYPEXDBPO_LINEITEMS_TYPEXDBPO_LINEITEM_COLLECTIONXDBPO_LINEITEM_TYPEXDBPO_PART_TYPEXDBPO_REJECTION_TYPEXDBPO_SHIPINSTRUCTIONS_TYPEXDBPO_TYPE

タイプ本体

CATALOG_TYPCOMPOSITE_CATEGORY_TYPLEAF_CATEGORY_TYP

ビュー

ACCOUNT_MANAGERSBOMBAY_INVENTORYCUSTOMERS_VIEWDEPTVIEWOC_CORPORATE_CUSTOMERSOC_CUSTOMERSOC_INVENTORIESOC_ORDERSOC_PRODUCT_INFORMATIONORDERS_VIEWPRODUCTSPRODUCT_PRICESSYDNEY_INVENTORYTORONTO_INVENTORY


OE表の説明

この項では、OEスキーマの各表の列について、次のように説明します。

表5-12 OE.CUSTOMERS表の説明

列名 Null?

CUSTOMER_ID

NULL以外

NUMBER(6)

CUST_FIRST_NAME

NULL以外

VARCHAR2(20)

CUST_LAST_NAME

NULL以外

VARCHAR2(20)

CUST_ADDRESS

 


CUST_ADDRESS_TYP

PHONE_NUMBERS

 


PHONE_LIST_TYP

NLS_LANGUAGE

 


VARCHAR2(3)

NLS_TERRITORY

 


VARCHAR2(30)

CREDIT_LIMIT

 


NUMBER(9,2)

CUST_EMAIL

 


VARCHAR2(30)

ACCOUNT_MGR_ID

 


NUMBER(6)

CUST_GEO_LOCATION

 


MDSYS.SDO_GEOMETRY

DATE_OF_BIRTH

 


DATE

MARITAL_STATUS

 


VARCHAR2(20)

GENDER

 


VARCHAR2(1)

INCOME_LEVEL

 


VARCHAR2(20)


表5-13 OE.INVENTORIES表の説明

列名 Null?

PRODUCT_ID

NULL以外

NUMBER(6)

WAREHOUSE_ID

NULL以外

NUMBER(3)

QUANTITY_ON_HAND

NULL以外

NUMBER(8)


表5-14 OE.ORDERS表の説明

列名 Null?

ORDER_ID

NULL以外

NUMBER(12)

ORDER_DATE

NULL以外

TIMESTAMP(6) WITH LOCAL TIME ZONE

ORDER_MODE

 


VARCHAR2(8)

CUSTOMER_ID

NULL以外

NUMBER(6)

ORDER_STATUS

 


NUMBER(2)

ORDER_TOTAL

 


NUMBER(8,2)

SALES_REP_ID

 


NUMBER(6)

PROMOTION_ID

 


NUMBER(6)


表5-15 OE.ORDER_ITEMS表の説明

列名 Null?

ORDER_ID

NULL以外

NUMBER(12)

LINE_ITEM_ID

NULL以外

NUMBER(3)

PRODUCT_ID

NULL以外

NUMBER(6)

UNIT_PRICE

 


NUMBER(8,2)

QUANTITY

 


NUMBER(8)


表5-16 OE.PRODUCT_DESCRIPTIONS表の説明

列名 Null?

PRODUCT_ID

NULL以外

NUMBER(6)

LANGUAGE_ID

NULL以外

VARCHAR2(3)

TRANSLATED_NAME

NULL以外

NVARCHAR2(50)

TRANSLATED_DESCRIPTION

NULL以外

NVARCHAR2(2000)


表5-17 OE.PRODUCT_INFORMATION表の説明

列名 Null?

PRODUCT_ID

NULL以外

NUMBER(6)

PRODUCT_NAME

 


VARCHAR2(50)

PRODUCT_DESCRIPTION

 


VARCHAR2(2000)

CATEGORY_ID

 


NUMBER(2)

WEIGHT_CLASS

 


NUMBER(1)

WARRANTY_PERIOD

 


INTERVAL YEAR(2) TO MONTH

SUPPLIER_ID

 


NUMBER(6)

PRODUCT_STATUS

 


VARCHAR2(20)

LIST_PRICE

 


NUMBER(8,2)

MIN_PRICE

 


NUMBER(8,2)

CATALOG_URL

 


VARCHAR2(50)


表5-18 OE.WAREHOUSES表の説明

列名 Null?

WAREHOUSE_ID

NULL以外

NUMBER(3)

WAREHOUSE_SPEC

 


SYS.XMLTYPE

WAREHOUSE_NAME

 


VARCHAR2(35)

LOCATION_ID

 


NUMBER(4)

WH_GEO_LOCATION

 


MDSYS.SDO_GEOMETRY


PMスキーマ

この項では、Product Media (PM)スキーマを作成するスクリプトの名前と、スキーマで使用するオブジェクトについて説明します。表5-19に、OEスクリプトをアルファベット順に示します。また、表5-20に、そのオブジェクトを示します。SQL*Loaderのデータ・ファイルpm_p_lob.datでは、インストール中に設定された絶対パス名がハードコードされていることに注意してください。データを異なる環境にロードする場合は、最初にこのファイル内のパス名を編集する必要があります。

表5-19 PMスキーマのスクリプト

スクリプト名 説明

pm_analz.sql

PMオブジェクトの統計を収集します。

pm_cre.sql

PMオブジェクトを作成します。

pm_drop.sql

PMスキーマとそのすべてのオブジェクトを削除します。

pm_p_ord.sqlpm_p_lob.sqlpm_p_lob.ctlpm_p_lob.dat

スキーマのオブジェクトを移入します。

pm_main.sql

PMスキーマの主要スクリプトです。他のスクリプトを実行します。


表5-20 PMオブジェクト

オブジェクト・タイプ オブジェクト

索引

ONLINEMEDIA_PKPRINTMEDIA_PKSYS_C003538

LOB

SYS_LOB0000045882C00003$$SYS_LOB0000045882C00017$$SYS_LOB0000045882C00019$$SYS_LOB0000045882C00034$$SYS_LOB0000045882C00042$$SYS_LOB0000045882C00054$$SYS_LOB0000045882C00062$$SYS_LOB0000045882C00069$$SYS_LOB0000045882C00071$$SYS_LOB0000045882C00080$$SYS_LOB0000045907C00003$$SYS_LOB0000045907C00004$$SYS_LOB0000045907C00005$$SYS_LOB0000045907C00006$$SYS_LOB0000045907C00009$$SYS_LOB0000045907C00015$$SYS_LOB0000045908C00004$$

ONLINE_MEDIAPRINT_MEDIA

タイプ

ADHEADER_TYPTEXTDOC_TABTEXTDOC_TYP


PM表の説明

この項では、PMスキーマの各表の列について、次のように説明します。

表5-21 PM.ONLINE_MEDIA表の説明

列名 Null?

PRODUCT_ID

NULL以外

NUMBER(6)

PRODUCT_PHOTO

 


ORDSYS.ORDIMAGE

PRODUCT_PHOTO_SIGNATURE

 


ORDSYS.ORDIMAGESIGNATURE

この型のORDImageSignatureは非推奨のため、新しいコードでは使用しないでください。現存するこのオブジェクト型は、引き続き従来どおり機能します。

PRODUCT_THUMBNAIL

 


ORDSYS.ORDIMAGE

PRODUCT_VIDEO

 


ORDSYS.ORDVIDEO

PRODUCT_AUDIO

 


ORDSYS.ORDAUDIO

PRODUCT_TEXT

 


CLOB

PRODUCT_TESTIMONIALS

 


ORDSYS.ORDDOC


表5-22 PM.PRINT_MEDIA表の説明

列名 Null?

PRODUCT_ID

NULL以外

NUMBER(6)

AD_ID

NULL以外

NUMBER(6)

AD_COMPOSITE

 


BLOB

AD_SOURCETEXT

 


CLOB

AD_FINALTEXT

 


CLOB

AD_FLTEXTN

 


NCLOBO

AD_TEXTDOCS_NTAB

 


TEXTDOC_TAB

AD_PHOTO

 


BLOB

AD_GRAPHIC

 


BINARY FILE LOB

AD_HEADER

 


ADHEADER_TYP


IXスキーマ

この項では、Information Exchange (IX)スキーマを作成するスクリプトの名前と、スキーマのオブジェクトについて説明します。表5-23に、IXスクリプトをアルファベット順に示します。また、表5-24に、そのオブジェクトを示します。

表5-23 Information Exchange(IX)スキーマのスクリプト

スクリプト名 説明

cix_v3.sql

IXスキーマ・オブジェクトを作成します。

dix_v3.sql

IXスキーマ・オブジェクトを削除します。

ix_main.sql

IXスキーマの主要スクリプトです。他のスクリプトを実行します。

vix_v3.sql

IXオブジェクトを有効、無効および検証します。


表5-24 IXオブジェクト

オブジェクト・タイプ オブジェクト

評価コンテキスト

AQ$_ORDERS_QUEUETABLE_VAQ$_STREAMS_QUEUE_TABLE_V

索引

SYS_C003540SYS_C003543SYS_C003548SYS_C003551SYS_IOT_TOP_45932SYS_IOT_TOP_45934SYS_IOT_TOP_45936SYS_IOT_TOP_45939SYS_IOT_TOP_45949SYS_IOT_TOP_45951SYS_IOT_TOP_45953SYS_IOT_TOP_45956

LOB

SYS_LOB0000045926C00036$$SYS_LOB0000045941C00028$$SYS_LOB0000045941C00029$$

キュー

AQ$_ORDERS_QUEUETABLE_EAQ$_STREAMS_QUEUE_TABLE_EORDERS_QUEUESTREAMS_QUEUE

ルール・セット

ORDERS_QUEUE_NORDERS_QUEUE_RSTREAMS_QUEUE_NSTREAMS_QUEUE_R

順序

AQ$_ORDERS_QUEUETABLE_NAQ$_STREAMS_QUEUE_TABLE_N

ORDERS_QUEUETABLESTREAMS_QUEUE_TABLE

タイプ

ORDER_EVENT_TYP

ビュー

AQ$ORDERS_QUEUETABLEAQ$ORDERS_QUEUETABLE_RAQ$ORDERS_QUEUETABLE_SAQ$STREAMS_QUEUE_TABLEAQ$STREAMS_QUEUE_TABLE_RAQ$STREAMS_QUEUE_TABLE_S


IX表の説明

この項では、IXスキーマの各表の列について、次のように説明します。

表5-25 IX.ORDERS_QUEUETABLE表の説明

列名 Null?

Q_NAME

 


VARCHAR2(30)

MSGID

NULL以外

RAW(16)

CORRID

 


VARCHAR2(128)

PRIORITY

 


NUMBER

STATE

 


NUMBER

DELAY

 


TIMESTAMP(6)

EXPIRATION

 


NUMBER

TIME_MANAGER_INFO

 


TIMESTAMP(6)

LOCAL_ORDER_NO

 


NUMBER

CHAIN_NO

 


NUMBER

CSCN

 


NUMBER

DSCN

 


NUMBER

ENQ_TIME

 


TIMESTAMP(6)

ENQ_UID

 


VARCHAR2(30)

ENQ_TID

 


VARCHAR2(30)

DEQ_TIME

 


TIMESTAMP(6)

EEQ_UID

 


VARCHAR2(30)

DEQ_TID

 


VARCHAR2(30)

RETRY_COUNT

 


NUMBER

EXCEPTION_QSCHEMA

 


VARCHAR2(30)

EXCEPTION_QUEUE

 


VARCHAR2(30)

STEP_NO

 


NUMBER

RECIPIENT_KEY

 


NUMBER

DEQUEUE_MSGID

 


RAW(16)

SENDER_NAME

 


VARCHAR2(30)

SENDER_ADDRESS

 


VARCHAR2(1024)

SENDER_PROTOCOL

 


NUMBER

USER_DATA

 


ORDER_EVENT_TYP

USER_PROP

 


SYS.ANYDATA


表5-26 IX.STREAMS_QUEUE_TABLE表の説明

列名 Null?

Q_NAME

 


VARCHAR2(30)

MSGID

NULL以外

RAW(16)

CORRID

 


VARCHAR2(128)

PRIORITY

 


NUMBER

STATE

 


NUMBER

DELAY

 


TIMESTAMP(6)

EXPIRATION

 


NUMBER

TIME_MANAGER_INFO

 


TIMESTAMP(6)

LOCAL_ORDER_NO

 


NUMBER

CHAIN_NO

 


NUMBER

CSCN

 


NUMBER

DSCN

 


NUMBER

ENQ_TIME

 


TIMESTAMP(6)

ENQ_UID

 


VARCHAR2(30)

ENQ_TID

 


VARCHAR2(30)

DEQ_TIME

 


TIMESTAMP(6)

EEQ_UID

 


VARCHAR2(30)

DEQ_TID

 


VARCHAR2(30)

RETRY_COUNT

 


NUMBER

EXCEPTION_QSCHEMA

 


VARCHAR2(30)

EXCEPTION_QUEUE

 


VARCHAR2(30)

STEP_NO

 


NUMBER

RECIPIENT_KEY

 


NUMBER

DEQUEUE_MSGID

 


RAW(16)

SENDER_NAME

 


VARCHAR2(30)

SENDER_ADDRESS

 


VARCHAR2(1024)

SENDER_PROTOCOL

 


NUMBER

USER_DATA

 


ORDER_EVENT_TYP

USER_PROP

 


SYS.ANYDATA


SHスキーマ

この項では、Sales History (SH)スキーマを作成するスクリプトの名前と、スキーマで使用するオブジェクトについて説明します。表5-27に、SHスクリプトをアルファベット順に示します。また、表5-28に、そのオブジェクトを示します。

表5-27 SHスキーマのスクリプト

スクリプト名 説明

sh_analz.sql

スキーマ・オブジェクトの統計を収集します。

sh_comnt.sql

スキーマのオブジェクトにコメントを作成します。

sh_cons.sql

スキーマのオブジェクトに対する制約を変更します。

sh_cre.sql

スキーマのオブジェクトを作成します。

sh_cremv.sql

マテリアライズド・ビューおよびビットマップ索引を作成します。

sh_drop.sql

SHスキーマとそのすべてのオブジェクトを削除します。

sh_idx.sql

スキーマの表に索引を作成します。

sh_main.sql

SHスキーマの主要スクリプトです。他のスクリプトを実行します。

olp_v3.sql

OLAPサーバーで使用するディメンションおよび階層を作成します。

sh_olp_d.sql

OLAPサーバーで使用するオブジェクトを削除します。


表5-28 SHオブジェクト

オブジェクト・タイプ オブジェクト

ディメンション

CHANNELS_DIMCUSTOMERS_DIMPRODUCTS_DIMPROMOTIONS_DIMTIMES_DIM

索引

CHANNELS_PKCOSTS_PROD_BIXCOSTS_TIME_BIXCOUNTRIES_PKCUSTOMERS_GENDER_BIXCUSTOMERS_MARITAL_BIXCUSTOMERS_PKCUSTOMERS_YOB_BIXDR$SUP_TEXT_IDX$XFW_PSC_S_MV_CHAN_BIXFW_PSC_S_MV_PROMO_BIXFW_PSC_S_MV_SUBCAT_BIXFW_PSC_S_MV_WD_BIXPRODUCTS_PKPRODUCTS_PROD_CAT_IXPRODUCTS_PROD_STATUS_BIXPRODUCTS_PROD_SUBCAT_IXPROMO_PKSALES_CHANNEL_BIXSALES_CUST_BIXSALES_PROD_BIXSALES_PROMO_BIXSALES_TIME_BIXSUP_TEXT_IDXSYS_IOT_TOP_45927SYS_IOT_TOP_45932TIMES_PK

索引パーティション

COSTS_PROD_BIXCOSTS_TIME_BIXSALES_CHANNEL_BIXSALES_CUST_BIX、SALES_PROD_BIXSALES_PROMO_BIXSALES_TIME_BIX

LOB

SYS_LOB0000045924C00006$$SYS_LOB0000045929C00002$$

マテリアライズド・ビュー

CAL_MONTH_SALES_MVFWEEK_PSCAT_SALES_MV

CHANNELSCOSTSCOUNTRIESCUSTOMERSPRODUCTSPROMOTIONSSALESTIMES

表パーティション

COSTSSALES

ビュー

PROFITS


SH表の説明

この項では、IXスキーマの各表の列について、次のように説明します。

表5-29 SH.CHANNELS表の説明

列名 Null?

CHANNEL_ID

NULL以外

NUMBER

CHANNEL_DESC

NULL以外

VARCHAR2(20)

CHANNEL_CLASS

NULL以外

VARCHAR2(20)

CHANNEL_CLASS_ID

NULL以外

NUMBER

CHANNEL_TOTAL

NULL以外

VARCHAR2(13)

CHANNEL_TOTAL_ID

NULL以外

NUMBER


表5-30 SH.COSTS表の説明

列名 Null?

PROD_ID

NULL以外

NUMBER

TIME_DESC

NULL以外

DATE

PROMO_ID

NULL以外

NUMBER

CHANNEL_ID

NULL以外

NUMBER

UNIT_COST

NULL以外

NUMBER(10,2)

UNIT_PRICE

NULL以外

NUMBER(10,2)


表5-31 SH.COUNTRIES表の説明

列名 Null?

COUNTRY_ID

NULL以外

NUMBER

COUNTRY_ISO_CODE

NULL以外

CHAR(2)

COUNTRY_NAME

NULL以外

VARCHAR2(40)

COUNTRY_SUBREGION

NULL以外

VARCHAR2(30)

COUNTRY_SUBREGION_ID

NULL以外

NUMBER

COUNTRY_REGION

NULL以外

VARCHAR2(20)

COUNTRY_REGION_ID

NULL以外

NUMBER

COUNTRY_TOTAL

NULL以外

VARCHAR2(11)

COUNTRY_TOTAL_ID

NULL以外

NUMBER

COUNTRY_NAME_HIST

 


VARCHAR2(40)


表5-32 SH.CUSTOMERS表の説明

列名 Null?

CUST_ID

NULL以外

NUMBER

CUST_FIRST_NAME

NULL以外

VARCHAR2(20)

CUST_LAST_NAME

NULL以外

VARCHAR2(40)

CUST_GENDER

NULL以外

CHAR(1)

CUST_YEAR_OF_BIRTH

NULL以外

NUMBER(4)

CUST_MARITAL_STATUS

 


VARCHAR2(20)

CUST_STREET_ADDRESS

NULL以外

VARCHAR2(40)

CUST_POSTAL_CODE

NULL以外

VARCHAR2(10)

CUST_CITY

NULL以外

VARCHAR2(30)

CUST_CITY_ID

NULL以外

NUMBER

CUST_STATE_PROVINCE

NULL以外

VARCHAR2(40)

CUST_STATE_PROVINCE_ID

NULL以外

NUMBER

COUNTRY_ID

NULL以外

NUMBER

CUST_MAIN_PHONE_NUMBER

NULL以外

VARCHAR2(25)

CUST_INCOME_LEVEL

 


VARCHAR2(30)

CUST_CREDIT_LIMIT

 


NUMBER

CUST_EMAIL

 


VARCHAR2(30)

CUST_TOTAL

NULL以外

VARCHAR2(14)

CUST_TOTAL_ID

NULL以外

NUMBER

CUST_SRC_ID

 


NUMBER

CUST_EFF_FROM

 


DATE

CUST_EFF_TO

 


DATE

CUST_VALID

 


VARCHAR2(1)


表5-33 SH.PRODUCTS表の説明

列名 Null?

PROD_ID

NULL以外

NUMBER(6)

PROD_NAME

NULL以外

VARCHAR2(50)

PROD_DESC

NULL以外

VARCHAR2(4000)

PROD_SUBCATEGORY

NULL以外

VARCHAR2(50)

PROD_SUBCATEGORY_ID

NULL以外

NUMBER

PROD_SUBCATEGORY_DESC

NULL以外

VARCHAR2(2000)

PROD_CATEGORY

NULL以外

VARCHAR2(50)

PRD_CATEGORY_ID

NULL以外

NUMBER

PROD_CATEGORY_DESC

NULL以外

VARCHAR2(2000)

PROD_WEIGHT_CLASS

NULL以外

NUMBER(3)

PROD_UNIT_OF_MEASURE

 


VARCHAR2(20)

PRD_PACK_SIZE

NULL以外

VARCHAR2(30)

PROD_SUPPLIER_ID

NULL以外

NUMBER(6)

PROD_STATUS

NULL以外

VARCHAR2(20)

PROD_LIST_PRICE

NULL以外

NUMBER(8,2)

PRD_MIN_PRICE

NULL以外

NUMBER(8,2)

PROD_TOTAL

NULL以外

VARCHAR2(13)

PROD_TOTAL_ID

NULL以外

NUMBER

PROD_SRC_ID

 


NUMBER

PRD_EFF_FROM

 


DATE

PROD_EFF_TO

 


DATE

PROD_VALID

 


VARCHAR2(1)


表5-34 SH.PROMOTIONS表の説明

列名 Null?

PROMO_ID

NULL以外

NUMBER(6)

PROMO_NAME

NULL以外

VARCHAR2(30)

PROMO_SUBCATEGORY

NULL以外

VARCHAR2(30)

PROMO_SUBCATEGORY_ID

NULL以外

NUMBER

PROMO_CATEGORY

NULL以外

VARCHAR2(30)

PRMO_CATEGORY_ID

NULL以外

NUMBER

PROMO_COST

NULL以外

NUMBER(10,2)

PROMO_BEGIN_DATE

NULL以外

DATE

PROMO_END_DATE

NULL以外

DATE

PROMO_TOTAL

NULL以外

VARCHAR2(15)

PROMO_TOTAL_ID

NULL以外

NUMBER


表5-35 SH.SALES表の説明

列名 Null?

PROD_ID

NULL以外

NUMBER

CUST_ID

NULL以外

NUMBER

TIME_ID

NULL以外

DATE

CHANNEL_ID

NULL以外

NUMBER

PROMO_ID

NULL以外

NUMBER

QUANTITY_SOLD

NULL以外

NUMBER(10,2)

AMOUNT_SOLD

NULL以外

NUMBER(10,2)


表5-36 SH.TIMES表の説明

列名 Null?

TIME_ID

NULL以外

DATE

DAY_NAME

NULL以外

VARCHAR2(9)

DAY_NUMBER_IN_WEEK

NULL以外

NUMBER(1)

DAY_NUMBER_IN_MONTH

NULL以外

NUMBER(2)

CALENDAR_WEEK_NUMBER

NULL以外

NUMBER(2)

FISCAL_WEEK_NUMBER

NULL以外

NUMBER(2)

WEEK_ENDING_DAY

NULL以外

DATE

WEEK_ENDING_DAY_ID

NULL以外

NUMBER

CALENDAR_MONTH_NUMBER

NULL以外

NUMBER(2)

FISCAL_MONTH_NUMBER

NULL以外

NUMBER(2)

CALENDAR_MONTH_DESC

NULL以外

VARCHAR2(8)

CALENDAR_MONTH_ID

NULL以外

NUMBER

FISCAL_MONTH_DESC

NULL以外

VARCHAR2(8)

FISCAL_MONTH_ID

NULL以外

NUMBER

DAYS_IN_CAL_MONTH

NULL以外

NUMBER

DAYS_IN_FIS_MONTH

NULL以外

NUMBER

END_OF_CAL_MONTH

NULL以外

DATE

END_OF_FIS_MONTH

NULL以外

DATE

CALENDAR_MONTH_NAME

NULL以外

VARCHAR2(9)

FISCAL_MONTH_NAME

NULL以外

VARCHAR2(9)

CALENDAR_QUARTER_DESC

NULL以外

CHAR(7)

CALENBDAR_QUARTER_ID

NULL以外

NUMBER

FISCAL_QUARTER_DESC

NULL以外

CHAR(7)

FISCAL_QUARTER_ID

NULL以外

NUMBER

DAYS_IN_CAL_QUARTER

NULL以外

NUMBER

DAYS_IN_FIS_QUARTER

NULL以外

NUMBER

END_OF_CAL_QUARTER

NULL以外

DATE

END_OF_FIS_QUARTER

NULL以外

DATE

CALENDAR_QUARTER_NUMBER

NULL以外

NUMBER(1)

FISCAL_QUARTER_NUMBER

NULL以外

NUMBER(1)

CALENDAR_YEAR

NULL以外

NUMBER(4)

CALENDAR_YEAR_ID

NULL以外

NUMBER

FISCAL_YEAR

NULL以外

NUMBER(4)

FISCAL_YEAR_ID

NULL以外

NUMBER

DAYS_IN_CAL_YEAR

NULL以外

NUMBER

DAYS_IN_FIS_YEAR

NULL以外

NUMBER

END_OF_CAL_YEAR

NULL以外

DATE

END_OF_FIS_YEAR

NULL以外

DATE