Saturday, August 31, 2013

Introduction to BI and OLAP


What is Business Intelligence?


BI stands for Business Intelligence, there can be many definitions to describe what is BI?
Business users don’t know:  what is data, where is data, how it comes and where it goes, what they understand is reading REPORTS that make sense for Business.
So, BI can be defined as a Decision support system (DSS) which helps in collating data, processing it and making available in sensible report format that Business users can read, understand and take proper decision based on inputs from REPORTS.
BI is and fancy term used now, it existed in 70’s,80’s and 90’s and people use to call it Manager Information System(MIS) and Executive Information System (EIS).
In Most systems today, data is present but in a unstructured way, difficult to comprehend or make sense out of it and how BI helps is to structure the data into proper information which can be presented to different business users to run the business process, monitor the progress and status of various business processes, forecast things like growth rate, sales, consumption info based on past data, etc.
BI systems are Online Analytical Processing (OLAP) Databases which typically differs in many ways from normal Enterprise Resource Planning (ERP) or Customer Relationship Management (CRM) systems which are OLTP databases.

Major Difference between OLTP and OLAP


CATEGORY
OLTP
OLAP
DATA SOURCE
Normal input or Transactional Data
Data for OLAP comes from OLTP database.
DATA CONTENT
Live Database system with latest updates.
Multi-Dimensional Views of PAST data.
PROCESSING SPEED
Fast processing.
Slow processing due to complex aggregation increases computational time
DATA RETRIVAL
Data can be retrieved by simple select queries.
Complex Multidimensional expression (MDX)
DATABASE DESIGN
Database is normalised to avoid redundancy.
Focus is on performance hence denormalised data.


Characteristic of BI application characteristic *1


1.       It should provide summary reports of critical operational data of the business process.
2.       Should provide selected details of critical operation
3.       Should have “DRILL DOWN” i.e. it should have flexible, intuitive navigation between various reporting points.
4.       Should have high quality ‘VISUAL’ presentation so that it can be easily understood by business user i.e. use of Graphics, Icons, Colour coding and hotspots.
5.       Minimal use of Keyboard, the executives should be able to make out sense from the reports, charts, graphs, etc.
6.       It should have external data sources.

Key Issues in BI system Development *2


1.       Sponsor may lose interest in due to dissatisfaction in product development.
2.       Unclear Role of IT.
3.       Complex system Architecture , designing of Multi-Dimensional view of data(OLAP)
4.       Requirement Elicitation
a.       Comprehending Unstructured information
b.      Issues faced by developer like finding time to work with executives ,changing and unsupportable requirement.





REFERENCE:

*1 Reference: Slide 31/32 of FIT5093 week 1.
*2 Reference: Slide 34/35 of FIT5093 week 1.

Nesting of Virtualisation by Hyper-V

Hyper-V allows VISUALIZATION inside Window Server 2008 R2

Steps to Enable hyper-V in Window server 2008 R2 

Kindly make the hardware settings as follows :-



To enable Hyper-V in guest OS of Window server 2008 R2 follow these steps.
Add Roles : select Hyper – v
If you get the below message –“HYPER –V cannot be installed “then check your BIOS if Virtualisation is enabled or not and check the settings given above carefully.


And do a change in configuration file (.vmx), add  parameter: hypervisor.cpuid.v0 = “FALSE”


Now it should work.


REFERENCE : http://www.veeam.com/blog/nesting-hyper-v-with-vmware-workstation-8-and-esxi-5.html

OS Visualization (Steps to install Window Server 2008 R2 in Window 7)



First we need to understand why we need Visualization
Consider simple situations like you have a Windows7 operating system, and you want to experience the look and feel of a MAC system. What you going to do? In most cases people might think of buying a new machine and install MAC operating system. This whole affair becomes very expensive and carries additional financial burden.
In these cases Visualization can be installed in host operating system of Window 7 and MAC OS can be loaded as guest OS.
This was a very simple situation, but in industry where people work in cutting edge technologies across different platforms virtualisation is very useful.

What is Visualization?
In simple terms it is like enabling a system to act in multiple forms although the hardware is unique.
This is done by adding a layer of abstraction between the host operating system and guest operating system. This abstraction is done by a visualization software like Virtualbox , VMware,etc.

Installing Of VMware
Download virtualisation workstation software from website.
Take special care in downloading the right software x86 or x64 bit choose the one same as host OS . Click on run and install the software.

Installing an Environment (Guest OS) in Host OS
Primary requirement is that the hardware must allow virtualisation depends on the processor you are using.
Follow the link to check your processor: http://www.intel.com/support/processors/sb/cs-030729.htm
Once verified that the hardware allows, enable the virtualisation in BIOS and proceed below steps. Screenshot of Lenovo Z580 attached below.

PIC-1: ENABLING OF VISUALIZATION IN BIOS

After enabling in BIOS follow below steps to install Window Server 2008 R2:

Step 1: Create a new Virtual Machine

Step 2: Choose TYPICAL and Click NEXT

Step 3: Choose Installer from Disc and Browse the location

Step 4: choose the one you like to select enter the windows product key if you have.

Step 5: Enter the Name of Virtual machine and select where you like to place it.

Step 6: set the disk size and choose store as a single file


Step 7: Click on Finish


The operating system will start booting for first time.