Professional Documents
Culture Documents
Online Analytical Processing: OLAP (Or Online Analytical Processing) Has Been Growing in Popularity Due To The
Online Analytical Processing: OLAP (Or Online Analytical Processing) Has Been Growing in Popularity Due To The
Online Analytical Processing: OLAP (Or Online Analytical Processing) Has Been Growing in Popularity Due To The
OLAP (or Online Analytical Processing) has been growing in popularity due to the
increase in data volumes and the recognition of the business value of analytics. Until the mid-
nineties, performing OLAP analysis was an extremely costly process mainly restricted to
larger organizations.
The major OLAP vendor are Hyperion, Congo’s, Business Objects, Micro Strategy. The cost
per seat were in the range of $1500 to $5000 per annum. The setting up of the environment to
perform OLAP analysis would also require substantial investments in time and monetary
resources.
This has changed as the major database vendor have started to incorporate OLAP modules
within their database offering - Microsoft SQL Server 2000 with Analysis Services, Oracle
with Express and Darwin, and IBM with DB2.
Examples of OLTPs can include ERP, CRM, SCM, Point-of-Sale applications, Call Centre.
OLTPs are designed for optimal transaction speed. When a consumer makes a purchase
online, they expect the transactions to occur instantaneously. With a database design, call
data modelling, optimized for transactions the record 'Consumer name, Address, Telephone,
Order Number, Order Name, Price, Payment Method' is created quickly on the database and
the results can be recalled by managers equally quickly if needed.
OLTP OLAP
Stands for Online Transaction Processing. Stands for Online Analytical Processing.
It is used to control and run fundamental It is used to help with planning, problem
business tasks. solving and decision support.
It is the original source of the data. The OLAP data comes from the various
OLTP databases.
The database design is highly normalized The database design is deformalized with
with many tables. fewer tables and mostly uses star or
snowflake schema.
Fact
An individual record of business activity that is stored in a data warehouse. Each fact
contains one or more measures (numbers, amounts, or prices) and a series of fields
(dimensions) by which the fact can later be analysed. Facts are the foundation of data
warehouse tables and OLAP data cubes.
Ex: In the area of Faculty Research, one fact is recorded per researcher, per project that
he/she proposes, per year. Each fact contains several measures (dollars requested, dollars
awarded, etc.) and several dimension fields (the researcher, sponsoring agency, type of
research, title of the project, etc.)
Data Cube
A database structure that forms the basis for analysis applications. The name "cube" suggests
that the data inside has multiple "dimensions" to it. That is, if a regular spreadsheet table has
two dimensions through which its data can be viewed or calculated (one set of labels going
across and one going down), a data cube has three or four or sometimes many more. These
dimensions can be stacked, combined, and drilled into in multiple ways, and are well suited
to browsing in pivot tables. Cubes often contain pre-calculated sub-totals, in myriad
combinations and at different levels of aggregation, to enhance speed and usability.
Attribute
A field that makes up part of a data dimension. Each attribute is represented by a column in a
table, a report, or a chart.
Ex: A Person dimension has attributes such as ID, name, age, and gender.
Dimensional Hierarchy
An arrangement of multiple levels of granularity within a single dimension. With a hierarchy
in place, data for a given dimension can be rolled up to aggregated totals, or drilled down into
for finer analysis. This can be represented in a data model by multiple columns within a
dimension table in standard star schemas called hierarchy columns.
Ex: Degrees are arranged in a hierarchy of Degree Level (Undergraduate, Graduate, etc.) with
individual Degrees (Bachelor of Arts, Master of Science, Doctor of Philosophy, etc.) below.
Star Schema
A star schema is a logical model used to organize data in a data warehouse. The "star" is a
central fact table with an array of dimension tables organized around it. This is a natural fit
for cube data: it allows information to be viewed from many perspectives and facilitates
multidimensional querying.
Ex: A central fact table for enrolment can have dimensions for Term, Faculty, and
Citizenship.