Oracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise Edition
www.Fullinterview.com
Agenda
1 2 3 4 5
Data Warehousing Concepts
Security in Oracle BI
DWH Concepts
A data warehouse is a subject-oriented, integrated, nonvolatile, time-variant collection of data in support of management's decisions. - WH Inmon
Identical queries will give same results at different times. Supports analysis requiring historical data
Data stored for historical period. Data is populated in the data warehouse on daily/weekly basis depending upon the requirement.
Operational
delete insert load
Data Warehouse
read only access
replace
change
Operational
Data Warehouse
Snapshot data time horizon : 5-10 years key has an element of time data warehouse stores historical data
Current Value data time horizon : 60-90 days key may not have element of time
Warehouse Architecture
Query Tools
Data Warehouse
OLAP
Operational Systems/Data
Data Preparation
Dimensional Modeling
Dimensional Modeling It is a technique for logically organizing business data in a way that helps end users understand it Data is separated into facts and dimensions Users view facts in any combination of the dimensions Every dimensional model is composed of one table with a multipart key, called the fact table, and a set of smaller tables called dimension tables.
In the example, sales fact table is connected to dimensions location, product, time and organization.
Fact
The fact table is where the numerical measurements of the business are stored Facts Numeric in Nature For Examples: Sales Quantity, Unit Sales Price, Sales Amount etc. Key performance indicators of the business Sales Fact Analyzed across the dimensions
DATE KEY
ITEM KEY
STORE KEY PROMOTION KEY POS TRXN# Sales Quantity Unit Sales Price Sales $ Amount
Dimension
Provide Descriptive Information Represent hierarchical relationships Common Dimensions Date Product Location/Region Customers
OBIEE Architecture
Oracle BI Answers
Oracle BI Answers provides answers to business questions. This interface allows users with the appropriate permissions to build and modify reports that let end users explore and interact with information. Reports created with Oracle BI Answers can be saved in the Oracle BI presentation Catalog and integrated into any dashboard The results of an Oracle BI Answers request can be formatted, saved, organized, and shared with others. A report can be configured to refresh results in real-time.
Oracle BI Delivers
The interface used to create alerts based on analytics results. To detect specific results and immediately notify the appropriate person or group through Web, wireless, and mobile communications channels. Uses intelligence agents or Bots, called iBots. iBots are software-based agents driven by schedule or events that can access, filter, and perform analytics on data based upon defined criteria
Oracle BI Administration
The Administration Tool is a Windows application that allows the Oracle BI Administrator to create and edit repositories. Physical layer: Represents the physical structure of the data sources to which the Oracle BI Server submits queries. Business Model and Mapping layer: Represents the logical structure of the information in the repository. Presentation layer: Represents the presentation structure of the repository. This layer allows you to present a view different from the Business Model and Mapping layer to users.
Presentation Catalog: Stores the application Dashboards, requests definitions, pages and filters Contains information regarding permissions accessibility of the Dashboards by groups and users Is administered using Oracle BI Catalog Manager
Oracle BI Server
Provides processing to intelligently access the physical data sources and structure the information Uses Metadata to direct processing Generates dynamic SQL to query the data sources Connects natively or through ODBC to the RDBMS Provides data to the Oracle BI Presentation Services Components used by Oracle BI Server: Repository File (.rpd) NQSConfig.ini Cache NQSConfig.ini DBFeatures.ini DBFeatures.ini Log files
Oracle BI Server
Cache
.rpd
NQSServer.log
NQSQuery.log
Oracle BI Server
NQSConfig.ini Is a configuration file used by the Oracle BI Server at startup Specifies values that control processing, such as: Defining the repository (.rpd) to load Enabling or disabling caching of results DBFeatures.ini Is a configuration file used by the Oracle BI Server Specifies values that control SQL generation Defines the features supported by each database Log Files NQSServer.log records Oracle BI Server messages NQSQuery.log records information about query requests Cache Contains results of queries Is used to eliminate redundant queries to database Speeds up results processing
Security in Oracle BI
Security in Oracle BI
Oracle BI supports security mechanisms that allow users to access only the data for which they are authorized. Business logic object security: This security mechanism controls access to objects, such as subject areas, tables, and columns. For example, report designers in a particular department can view only the subject areas that belong to their department when using Oracle BI Answers. Presentation Catalog object security: This security mechanism provides security for objects stored in the Oracle BI Presentation Catalog, such as dashboards, dashboard pages, folders, and reports. Users can view only the objects for which they are authorized. For example, a mid-level manager may not be granted access to a dashboard containing summary information for an entire department.
Security in Oracle BI
Data level security: This security mechanism controls the type and amount of data that is available in a report. When multiple users run the same report, the results that are returned to each user depend on their access rights and roles in the organization. For example, a sales vice president sees results for all regions, while a sales representative for a particular region sees only data for that region.
Narrative
Drilling down from different data sources seamlessly. For example I am loading data from SQL Server and Oracle 10g and my report when drilling down to the lower level will use SQL Server data source to a certain point and then use Oracle 10g data source.
References:
http://download.oracle.com/docs/cd/B40078_02/doc/index.htm
Thank You