You are previewing Business Intelligence Cookbook: A Project Lifecycle Approach Using Oracle Technology.
O'Reilly logo
Business Intelligence Cookbook: A Project Lifecycle Approach Using Oracle Technology

Book Description

Take your data warehousing and business intelligence to the next level with this practical guide to Oracle Database 11g. Packed with illustrations, tips, and examples, it has over 80 advanced recipes to fine-tune your skills and knowledge.

  • Full of illustrations, diagrams, and tips with clear step-by-step instructions and real time examples to perform key steps and functions on your project

  • Practical ways to estimate the effort of a data warehouse solution based on a standard work breakdown structure.

  • Learn to effectively turn the project from development to a live solution

  • Best practices to create a blueprint for the business intelligence solution

  • In Detail

    Oracle Database 11g is a comprehensive database platform for data warehousing and business intelligence that combines industry-leading scalability and performance, deeply-integrated analytics, and embedded integration and data-quality all in a single platform running on a reliable, low-cost grid infrastructure. This book steps through the lifecycle of building a data warehouse with key tips and techniques along the way.

    Business Intelligence: A Project Lifecycle Approach Using Oracle Technology Cookbook outlines the key ways to effectively use Oracle technology to deliver your business intelligence solution. This is a practical guide starting with key recipes for project management then moving onto project delivery.

    Business Intelligence: A Project Lifecycle Approach Using Oracle Technology Cookbook is a practical guide for performing key steps and functions on your project.

    This book starts with setting the foundation for a highly repeatable efficient project management approach by assessing your current methodology to see how suitable it is for a business intelligence program. We also learn to set up the project delivery phases to consistently estimate the effort for a project. Along the way we learn to create blueprints for the business intelligence solution that help to connect and map out the destination of the solution. We then move on to analyze requirements, sources, and data. Finally we learn to secure the data as it is an important asset within the organization and needs to be secured efficiently and effectively.

    Table of Contents

    1. Business Intelligence Cookbook: A Project Lifecycle Approach Using Oracle Technology
      1. Table of Contents
      2. Business Intelligence Cookbook: A Project Lifecycle Approach Using Oracle Technology
      3. Credits
      4. About the Author
      5. Acknowledgement
      6. About the Reviewers
      7. www.PacktPub.com
        1. Support files, eBooks, discount offers and more
          1. Why Subscribe?
          2. Free Access for Packt account holders
          3. Instant Updates on New Packt Books
      8. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the example code
          2. Errata
          3. Piracy
          4. Questions
      9. 1. Defining a Program
        1. Introduction
        2. Program or a project
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        3. Mapping your business culture
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
            1. Organizations that have grown through acquisition
            2. Organizations that have grown organically
            3. Organizations and growth phases
            4. Metric driven organizations
            5. Report managed organizations
          5. See also
        4. Adapting your project delivery methodology
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
          5. See also
        5. Assessing your project team
          1. How to do it...
          2. How it works...
          3. See also
        6. Organizing your project team
          1. How to do it...
          2. There's more...
          3. See also
      10. 2. Establishing the Project
        1. Introduction
        2. Creating Definition work practice
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        3. Creating Data Discovery work practice
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        4. Creating Development work practice
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        5. Creating Testing work practice
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        6. Creating Promote work practice
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        7. Creating Production work practice
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        8. Building a standard work breakdown structure
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        9. Identifying and quantifying the effort drivers
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        10. Creating your estimation tool
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
      11. 3. Controlling the Project
        1. Introduction
        2. Requirements Traceability Matrix
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
            1. Oracle Application Express and a Requirements Traceability Matrix
        3. Creating an effective risk register
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        4. Creating an effective issue management register
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        5. Creating a defect and enhancement register
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
            1. Oracle Application Express and bug tracking
        6. Creating a cyclical build and test process
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        7. Setting up a collaborative environment
          1. Getting ready
          2. How to do it...
          3. How it works...
        8. Installing client tools for a collaborative environment
          1. Getting ready
          2. How to do it...
          3. How it works...
      12. 4. Wrapping Up the Project
        1. Introduction
        2. Creating OWB code artifacts
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        3. Creating OBIEE code artifacts
          1. Getting ready
          2. How to do it...
          3. How it works...
        4. Creating APEX code artifacts
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        5. Creating ODI code artifacts
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        6. Creating script artifacts
          1. Getting ready
          2. How to do it...
          3. How it works...
        7. Building a continuous development capability for enhancements
          1. Getting ready
          2. How to do it...
          3. How it works...
        8. Creating a constant feedback and communications loop
          1. Getting ready
          2. How to do it...
          3. How it works...
      13. 5. The Blueprint
        1. Introduction
        2. Outlining your business processes
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        3. Categorizing your metrics, analysis, and reports within the business process
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        4. Decomposing your analysis and reports to define business entities
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        5. Developing your semantic data model
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        6. Identifying your source of record for your business entities
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        7. Building the blueprint
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
      14. 6. Analyzing the Requirements
        1. Introduction
        2. Decomposing the reports and requirements
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        3. Defining the business rules
          1. Getting ready
          2. How to do it...
          3. How it works...
        4. Categorizing the business requirements by business drivers
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        5. Prioritizing the business requirements
          1. Getting ready
          2. How to do it...
          3. How it works...
        6. Adding hierarchies to your semantic data model
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        7. Adding metrics to your semantic data model
          1. Getting ready
          2. How to do it...
          3. How it works...
        8. Defining your data dictionary
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        9. Defining your security requirements
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        10. Defining your data retention requirements
          1. Getting ready
          2. How to do it...
          3. How it works...
      15. 7. Architecture and Design
        1. Introduction
        2. Choosing your database type
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        3. Defining your database layout
          1. Getting ready
          2. How to do it...
          3. How it works...
            1. Advantages
            2. Disadvantages
          4. There's more...
        4. Selecting the Third Normal Form or a Dimensional model
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
      16. 8. Analyzing the Sources
        1. Introduction
        2. Validating and enhancing a conceptual data model
          1. Getting ready
          2. How to do it...
          3. How it works...
        3. Creating a business process matrix
          1. Getting ready
          2. How to do it...
          3. How it works...
        4. Creating a report requirements matrix
          1. Getting ready
          2. How to do it...
          3. How it works...
        5. Creating a source matrix
          1. Getting ready
          2. How to do it...
          3. How it works...
        6. Developing the data lineage
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
            1. Enforcing standards
        7. Defining the detailed transformations
          1. Getting ready
          2. How to do it...
          3. How it works...
      17. 9. Analyzing the Data
        1. Introduction
        2. Building high and low data profiling scripts
          1. Getting ready
          2. How to do it...
            1. How it works...
            2. There's more...
        3. Building domain/distinct values profiling
          1. Getting ready
          2. How to do it...
            1. How it works...
        4. Building record count profiling scripts
          1. Getting ready
          2. How to do it...
            1. How it works...
        5. Building density data profiling scripts
          1. Getting ready
          2. How to do it...
            1. How it works...
        6. Building hierarchy data profiling scripts
          1. Getting ready
          2. How to do it...
            1. How it works...
        7. Building data lengths data profiling scripts
          1. Getting ready
          2. How to do it...
            1. How it works...
        8. Building significant columns data profiling scripts
          1. Getting ready
          2. How to do it...
          3. How it works...
        9. Building changing information data profiling scripts
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        10. Building automated data profiling with Oracle Warehouse Builder
          1. Getting ready
          2. How to do it...
          3. How it works...
      18. 10. Constructing the Data Model
        1. Introduction
        2. Connecting Oracle SQL Data Modeler to Subversion
          1. Getting ready
          2. How to do it...
          3. How it works...
        3. Importing data models into Subversion
          1. Getting ready
          2. How to do it...
          3. How it works...
        4. Checkout data models from Subversion
          1. Getting ready
          2. How to do it...
          3. How it works...
        5. Synchronizing data model changes with Subversion
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        6. How to import data models
          1. Getting ready
          2. How to do it...
          3. How it works...
        7. How to reverse engineer your relational data model to a logical data model
          1. Getting ready
          2. How to do it...
          3. How it works...
        8. Creating your domains
          1. Getting ready
          2. How to do it...
          3. How it works...
        9. Creating your glossary
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        10. Adding Standard columns to your data model
          1. Getting ready
          2. How to do it...
          3. How it works...
        11. How to forward engineer your logical data model to a relational data model
          1. Getting ready
          2. How to do it...
          3. How it works...
        12. Creating your enterprise data models
          1. Getting ready
          2. How to do it...
          3. How it works...
      19. 11. Defining the ETL/ELT
        1. Introduction
        2. Abstracting your source system
          1. Getting ready
          2. How to do it...
            1. How it works...
        3. Separating your extraction from your loading and transforming routines
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        4. Adding additional columns to facilitate error trapping and correction
          1. Getting ready
          2. How to do it...
          3. How it works...
        5. Designing ETL error trapping and detection routines
          1. Getting ready
          2. How to do it...
            1. How it works...
        6. Designing ETL data reconciliation routines
          1. Getting ready
          2. How to do it...
            1. How it works...
        7. Designing a notification routine
          1. Getting ready
          2. How to do it...
            1. How it works...
      20. 12. Enhancing the Data
        1. Introduction
        2. Creating your application schema
          1. Getting ready
          2. How to do it...
            1. How it works..
        3. Creating your application tables
          1. Getting ready
          2. How to do it...
            1. How it works...
        4. Developing the journal tables to track changes
          1. Getting ready
          2. How to do it...
          3. How it works..
        5. Defining the audit triggers
          1. Getting ready
          2. How to do it..
          3. How it works...
        6. Defining the APEX Upload application
          1. Getting ready
          2. How to do it...
          3. How it works...
        7. Creating the Upload interface
          1. Getting ready
          2. How to do it...
          3. How it works..
      21. 13. Optimizing the Access
        1. Introduction
        2. Developing your standards and guidelines
          1. Getting ready
          2. How to do it...
          3. How it works...
        3. Abstracting your tables using aliases
          1. Getting ready
          2. How to do it...
          3. How it works...
        4. Developing level-based hierarchies
          1. Getting ready
          2. How to do it...
          3. How it works...
        5. Creating multi-table hierarchies
          1. Getting ready
          2. How to do it...
          3. How it works...
        6. Consolidating reports using the column selector
          1. Getting ready
          2. How to do it...
          3. How it works...
        7. Enabling dynamic column headings
          1. Getting ready
          2. How to do it...
          3. How it works...
        8. Enabling dynamic descriptions
          1. Getting ready
          2. How to do it..
          3. How it works...
        9. Enabling multi-language for the shared captions
          1. Getting ready
          2. How to do it...
          3. How it works...
      22. 14. Security
        1. Introduction
        2. Creating an APEX custom authentication procedure
          1. Getting ready
          2. How to do it...
          3. How it works...
        3. Creating a row-level Virtual Private Database (VPD)
          1. Getting ready
          2. How to do it...
            1. How it works...
            2. There's more...
        4. Creating a column-level Virtual Private Database
          1. Getting ready
          2. How to do it...
            1. How it works...
        5. Creating Virtual Private application context
          1. Getting ready
          2. How to do it...
          3. How it works...
        6. Configuring OBIEE for multiple security providers
          1. Getting ready
          2. How to do it...
          3. How it works...
        7. Integrating Microsoft Active Directory into OBIEE
          1. Getting ready
          2. How to do it...
          3. How it works...
        8. Creating and configuring OBIEE roles
          1. Getting ready
          2. How to do it...
          3. How it works...
          4. There's more...
        9. Configuring OBIEE privileges
          1. Getting ready
          2. How to do it...
          3. How it works...
        10. Configuring OBIEE catalog security
          1. Getting ready
          2. How to do it...
          3. How it works...
        11. Enabling Virtual Private Database in OBIEE
          1. Getting ready
          2. How to do it...
          3. How it works...
      23. Index