| <
font color="#330099" face="Helvetica, Arial, sans-serif">Oracle® Database Data Warehousing Guide 10g Release 1 (10.1) Part Number B10736-01 |
|
|
View PDF |
This manual provides information abo ut Oracle's data warehousing capabilities.
This preface contains these topics:
|
Note strong>: The Oracle Data Warehousing Guide contains information that describes the features and function ality of the Oracle Database Standard Edition, Oracle Database Enterprise Edition, and Oracle Database Personal Edition products. The se products have the same basic features. However, several advanced features are available only with the Oracle Database Enterprise E dition or Oracle Database Personal Edition, and some of these are optional. For example, to create partitioned tables and indexes, yo u must have the Oracle Database Enterprise Edition or Oracle Database Personal Edition. |
This guide is intended for database administrators, system administrators, and databas e application developers who design, maintain, and use data warehouses.
To use this document, you need to be familiar with rel ational database concepts, basic Oracle server concepts, and the operating system environment under which you are running Oracle.
This document contains:
This chapter contains an overview of data warehousing concepts .
This chapter discusses the logical design of a data warehouse.
This chapter discusses the physical design of a data warehouse.
This chapter describes hardware, input-output, and storage considerations.
This chapter describes the basics of parallelism and partitioning in data warehouses.
This chapter describes how to u se indexes in data warehouses.
This chapter describes how to use integrity constraints in data warehouses.
This chapter introduces basic materialized views concepts.
This chapter describe s how to use materialized views in data warehouses.
This chapter describes how to use dimensions in data warehouses.
This chapter is an overview of the ETL process .
This chapter describes extraction issues.
This chapter desc ribes transporting data in data warehouses.
This chapter describes transforming and loading data in d ata warehouses.
This chapter describes how to refresh a data warehouse.
This cha pter describes how to use Change Data Capture capabilities.
This chapter describes how to use the SQLAccess Advi sor.
This chapter describes how to use query rewrite.
This chapter d escribes the schemas useful in data warehousing environments.
This chapter explains how to u se SQL aggregation in data warehouses.
This chapter explains how to use analytic functions in data warehouses.
This chapter explains how to use the spreadsheet clause for SQL modeling.
This c hapter describes using analytic services and data mining in combination with Oracle Database10g.
This chapter describes how to tune data warehouses using parallel execution.
The glossary defines important terms used in this guide.< /p>
For more information, see these Oracle resources:
Many of the examples in t his book use the sample schemas of the seed database, which is installed by default when you install Oracle. Refer to Oracle Database Sample Schemas for information on how these schemas we re created and how you can use them yourself.
Printed documentation is available for sale in the Oracle Store at
http://oraclestore.oracle.com/
To download free release not es, installation documentation, white papers, or other collateral, please visit the Oracle Technology Network (OTN). You must registe r online before using OTN; registration is free and can be done at
http://otn.oracle.com/membership/
If you already have a username and password for OTN, then you can go direct ly to the documentation section of the OTN Web site at
ht tp://otn.oracle.com/documentation
For additional information, see:
The Data Warehous e Toolkit by Ralph Kimball (John Wiley and Sons, 1996)
Building the Data Warehouse by Will iam Inmon (John Wiley and Sons, 1996)
This section describes the conventions used in the text and code exam ples of this documentation set. It describes:
We use various conventions in text to h elp you more quickly identify special terms. The following table describes those conventions and provides examples of their use.
| Convention | Meaning | Example |
|---|---|---|
| Bold | Bold typeface indicates terms that are defined in the text or terms that appear in a glossary, or both. | |
| Italics | Italic typeface indicates book titles or emphasis. | Oracle Database C
oncepts
Ensure that the recovery catalog and target database do not reside on the same disk. |
UPPERCASE monospace (fixed-width) font |
Uppercase monospace typeface indicates elements supplied by the system. Such elements include p arameters, privileges, datatypes, RMAN keywords, SQL keywords, SQL*Plus or utility commands, packages and methods, as well as system- supplied column names, database objects and structures, usernames, and roles. | You can
specify this clause only for a NUMBER column.
You can back up the database by using the Query the Use the |
lowercase monospace (fixed-width) font |
Lowercase monospace type
face indicates executables, filenames, directory names, and sample user-supplied elements. Such elements include computer and databas
e names, net service names, and connect identifiers, as well as user-supplied database objects and structures, column names, packages
and classes, usernames and roles, program units, and parameter values.
Note: Some programmatic elements use a m ixture of UPPERCASE and lowercase. Enter these elements as shown. |
Enter sql
plus to open SQL*Plus.
The password is specified in the Back up the datafiles and control
files in the The Set the Connect as The |
lowercase italic mo
nospace (fixed-width) font |
Lowercase italic monospace font represents pla ceholders or variables. | You can specify the parallel_clause.
<
p>Run Uold_release.SQL where old_release refers to the release
you installed prior to upgrading. |
SELECT username FROM dba_users WHERE usern ame = 'MIGRATE';
The following table describes typographic conventions used in code examples and provides examples of the ir use.
| Convention | Meaning | Example |
|---|---|---|
[ ] |
Brackets enclose one or more optional items. Do not enter the brackets. |
DECIMAL (digits [ , precision ]) |
{ }
|
Braces enclose two or more items, one of which is required. Do not enter the braces. |
{ENABLE | DISABLE}
|
| |
A vertical bar represents a choice of two or more options within brackets or braces. Enter one of the options. Do not enter the v ertical bar. |
{ENABLE | DISABLE}
[COMPRESS | NOCOMPRESS]
pre>
|
... |
Horizontal ellipsis points indicate either:
|
CREATE TABLE ... AS subquery; SELECT col1, col2, ... , coln FROM employees; |
. . . |
V ertical ellipsis points indicate that we have omitted several lines of code not directly related to the example. |
SQL> SELECT NAME FROM V$DATAFILE; NAME ------------------------------------ /fsl/dbs/tbs_01.dbf /fs1/dbs/tbs_02.dbf . . . /fsl/dbs/tbs_09.dbf 9 rows selected. |
| Other notation | You must enter symbols other than brackets, braces, vertical bars, and ellipsis points as shown. |
acctbal NUMBER(11,2); acct CONSTANT NUMBER(4) := 3; |
Italics |
Italicized text indicates placeholders or variables for which you must supply particular values. |
CONNECT SYSTEM/system_password DB_NAME = database_name |
UPPERCASE |
Uppercase typeface indicates elements supplied by the system. We show these terms in uppercase in order to distinguish them from terms you define. Unless terms appear in brackets, enter them in the order and with the spelling s hown. However, because these terms are not case sensitive, you can enter them in lowercase. |
SELECT last_name, employee_id FROM employees; SELECT * FROM USER_TABLES; DROP TABLE hr.employees; < /pre> |
lowercase |
Lowercase typeface indicates programmatic elements that you supply. For exa
mple, lowercase indicates names of tables, columns, or files.
Note: Some programmatic elements use a mixture of UPPERCASE and lowercase. Enter these elements as shown. |
SELECT last_name, employee_id FROM employees; sqlplus hr/hr CREATE USER mjones IDENTIFIED BY ty3MU9; |