FAQ - Data warehousing with Oracle |
Q. What is a Data Warehouse?A Data Warehouse is the "corporate memory". Academics will say it is a subject oriented, point-in-time, inquiry only collection of operational data. Typical relational databases are designed for on-line transactional processing (OLTP) and do not meet the requirements for effective on-line analytical processing (OLAP). As a result, data warehouses are designed differently than traditional relational databases. Q. What is ETL/ How does Oracle support the ETL process?ETL is the Data Warehouse acquisition processes of Extracting, Transforming (or Transporting) and Loading (ETL) data from source systems into the data warehouse. Q. What is the difference between a data warehouse and a data mart?This is a heavily debated issue. There are inherent similarities between the basic constructs used to design a data warehouse and a data mart. In general a Data Warehouse is used on an enterprise level, while Data Marts is used on a business division/department level. A data mart only contains the required subject specific data for local analysis. Q. What is the difference between a W/H and an OLTP application?Typical relational databases are designed for on-line transactional processing (OLTP) and do not meet the requirements for effective on-line analytical processing (OLAP). As a result, data warehouses are designed differently than traditional relational databases. Q. What is the difference between OLAP, ROLAP, MOLAP and HOLAP?ROLAP, MOLAP and HOLAP are specialized OLAP (Online Analytical Analysis) applications. Q. What is the difference between an ODS and a W/H?An ODS (Operational Data Store) is an integrated database of operational data. Its sources include legacy systems and it contains current or near term data. An ODS may contain 30 to 90 days of information. Q. What Oracle tools can be used to design and build a W/H?Data Warehouse Builder (or Oracle Data Mart builder), Oracle Designer, Oracle Express, Express Objects, etc. Q. When should one use an MD-database (multi-dimensional database) and not a relational one?Data in a multi-dimensional database is stored as business people views it, allowing them to slice and dice the data to answer business questions. When designed correctly, an OLAP database will provide must faster response times for analytical queries. Q. What is a star schema? Why does one design this way?A single "fact table" containing a compound primary key, with one segment for each "dimension," and additional columns of additive, numeric facts. Q. When should you use a STAR and when a SNOW-FLAKE schema?The star schema is the simplest data warehouse schema. Snow flake schema is similar to the star schema. It normalizes dimension table to save data storage space. It can be used to represent hierarchies of information. Q. What is the difference between Oracle Express and Oracle Discoverer?Express is an MD database and development environment. Discoverer is an ad-hoc end-user query tool. Q. How can Oracle Materialized Views be used to speed up data warehouse queries?With "Query Rewrite" (QUERY_REWRITE_ENABLED=TRUE in INIT.ORA) Oracle can direct queries to use pre-aggregated tables instead of scanning large tables to answer complex queries. Q. What Oracle features can be used to optimize my Warehouse system?The following Oracle features can be used to compliment your Warehouse system/database: |
