Semantic Enrichment of OLAP Cubes Multidimensional Ontologies and their Representation in SQL and OWL

Size: px
Start display at page:

Download "Semantic Enrichment of OLAP Cubes Multidimensional Ontologies and their Representation in SQL and OWL"

Transcription

1 Semantic Enrichment of OLAP Cubes Multidimensional Ontologies and their Representation in SQL and OWL Bernd Neumayr, Christoph Schütz, Michael Schrefl This work was supported by the FIT-IT research program of the Austrian Federal Ministry for Transport, Innovation, and Technology under grant FFG for the Semantic Cockpit project.

2 Motivation OLAP Cubes An OLAP cube is a multi-dimensional model representing real-world ld facts at various levels l of aggregation. Facts are quantified by measures and identified by entities from multiple dimensions. The dimensions have hierarchically organized levels which allow for the analysis of measures at different granularities. 2

3 Motivation OLAP Cubes Many data warehouse systems manage OLAP cubes in multi- dimensional i data structures t that t are optimized i for query performance. Some of these systems provide relational views as a query interface for the business analyst. 3

4 Motivation OLAP Cubes For example, medical treatments are quantified by the costs which are available by the day for a particular acting doctor and insurant. Business analysts may roll up the data in order to obtain the costs for coarser time periods and groups of acting doctors and insurants. 4

5 Motivation OLAP Cubes The fact view medtreatment stores in column costs the costs at the most granular level. Measure view costs contains the costs at every level of granularity base values and aggregated values 5

6 Motivation OLAP Cubes Measure view costsperinsurant defines the costs per insurant as a derived d measure at every level l of granularity. 6

7 Motivation OLAP Cubes Dimension views associate entities of a dimension with a particular level. l 7

8 Motivation OLAP Cubes Dimension views associate entities of a dimension with a particular level. l The measure views reference the dimension views 8

9 Motivation OLAP Cubes Roll-up views determine for each entity its superordinate entities, that t is, the transitive and reflexive closure of the immediate parent entities. 9

10 Motivation OLAP Queries Working with relational views can be cumbersome. Business analysts encode business terms directly into the SQL queries. 10

11 Motivation OLAP Queries Example Query: Retrieve the costs per insurant in the year 2010 by city of acting doctor where the acting doctor is in a big city of a small country. SELECT * FROM costsperinsurant WHERE actdoc IN ( SELECT Doctor FROM Doctor_rollup WHERE Doctor_sup IN ( SELECT CityE FROM CityE WHERE inhabitants > ) ) AND actdoc IN ( SELECT Doctor FROM Doctor_rolluprollup WHERE Doctor_sup IN ( SELECT e_country FROM e_country WHERE inhabitants < ) ) AND actdoc IN ( SELECT Doctor FROM Doctor WHERE Doctor_lvl = city ) AND time =

12 Motivation OLAP Queries Example Query: Retrieve the costs per insurant in the year 2010 by city of acting doctor where the acting doctor is in a big city of a small country. SELECT * FROM costsperinsurant WHERE actdoc IN ( SELECT Doctor FROM Doctor_rollup WHERE Doctor_sup IN ( SELECT CityE FROM CityE WHERE inhabitants > ) ) AND actdoc IN ( SELECT Doctor FROM Doctor_rolluprollup WHERE Doctor_sup IN ( SELECT e_country FROM e_country WHERE inhabitants < ) ) AND actdoc IN ( SELECT Doctor FROM Doctor WHERE Doctor_lvl = city ) AND time = 2010 Aggregation level 12

13 Motivation OLAP Queries Example Query: Retrieve the costs per insurant in the year 2010 by city of acting doctor where the acting doctor is in a big city of a small country. SELECT * FROM costsperinsurant WHERE actdoc IN ( SELECT Doctor FROM Doctor_rollup WHERE Doctor_sup IN ( SELECT CityE FROM CityE WHERE inhabitants > ) ) AND actdoc IN ( Big city SELECT Doctor FROM Doctor_rolluprollup WHERE Doctor_sup IN ( SELECT e_country FROM e_country WHERE inhabitants < ) ) AND actdoc IN ( SELECT Doctor FROM Doctor WHERE Doctor_lvl = city ) AND time =

14 Motivation OLAP Queries Example Query: Retrieve the costs per insurant in the year 2010 by city of acting doctor where the acting doctor is in a big city of a small country. SELECT * FROM costsperinsurant WHERE actdoc IN ( SELECT Doctor FROM Doctor_rollup WHERE Doctor_sup IN ( SELECT CityE FROM CityE WHERE inhabitants > ) ) AND actdoc IN ( Small country SELECT Doctor FROM Doctor_rolluprollup WHERE Doctor_sup IN ( SELECT e_country FROM e_country WHERE inhabitants < ) ) AND actdoc IN ( SELECT Doctor FROM Doctor WHERE Doctor_lvl = city ) AND time =

15 Motivation OLAP Queries Example Query: Retrieve the costs per insurant in the year 2010 by city of acting doctor where the acting doctor is in a big city of a small country. Acting doctor in big city SELECT * FROM costsperinsurant WHERE actdoc IN ( SELECT Doctor FROM Doctor_rollup WHERE Doctor_sup IN ( SELECT CityE FROM CityE WHERE inhabitants > ) ) AND actdoc IN ( SELECT Doctor FROM Doctor_rolluprollup WHERE Doctor_sup IN ( SELECT e_country FROM e_country WHERE inhabitants < ) ) AND actdoc IN ( SELECT Doctor FROM Doctor WHERE Doctor_lvl = city ) AND time =

16 Motivation OLAP Queries Example Query: Retrieve the costs per insurant in the year 2010 by city of acting doctor where the acting doctor is in a big city of a small country. SELECT * FROM costsperinsurant WHERE actdoc IN ( SELECT Doctor FROM Doctor_rollup WHERE Doctor_sup IN ( SELECT CityE FROM CityE WHERE inhabitants > ) ) AND actdoc IN ( Acting doctor in small country SELECT Doctor FROM Doctor_rolluprollup WHERE Doctor_sup IN ( SELECT e_country FROM e_country WHERE inhabitants < ) ) AND actdoc IN ( SELECT Doctor FROM Doctor WHERE Doctor_lvl = city ) AND time =

17 Motivation OLAP Queries Example Query: Retrieve the costs per insurant in the year 2010 by city of acting doctor where the acting doctor is in a big city of a small country. Acting doctor in big city and small country SELECT * FROM costsperinsurant WHERE actdoc IN ( SELECT Doctor FROM Doctor_rollup WHERE Doctor_sup IN ( SELECT CityE FROM CityE WHERE inhabitants > ) ) AND actdoc IN ( SELECT Doctor FROM Doctor_rolluprollup WHERE Doctor_sup IN ( SELECT e_country FROM e_country WHERE inhabitants < ) ) AND actdoc IN ( SELECT Doctor FROM Doctor WHERE Doctor_lvl = city ) AND time =

18 Motivation OLAP Queries Explicit definition of business terms in concept views allows for the reuse of business term definitions in several queries and facilitates the formulation of these queries. SELECT * FROM costsperinsurant NATURAL JOIN actdocinbigcityandsmallcountry Acting doctor in big city and small country WHERE actdoc IN ( SELECT Doctor FROM Doctor WHERE Doctor_lvl = city ) AND time =

19 Motivation Derived Measures Besides their use in the formulation of queries, concept views also facilitate the definition of derived measures. A derived measure applies some measurement instruction to the available measure values. For example, a business analyst may derive the costs per rural insurant from the costs using the concept view that defines rural patients (ruralpatient). CREATE VIEW costsperruralinsurant AS SELECT AVG(mt.costs) AS costsperruralinsurant, d.sup AS Doctor, t.sup AS Time FROM medtreatment mt NATURAL JOIN Doctor_rollup d NATURAL JOIN Time_rollup t NATURAL JOIN ruralpatient rp GROUP BY d.sup, t.sup 19

20 Motivation MDO Language Rather than defining concept views in SQL, we propose a multi-dimensional ontology (MDO) language. g The MDO language allows for an organization-wide coherent definition of business terms. In order to share definitions of business terms among business analysts there must be some sort of classification which facilitates the retrieval of concepts. Automated reasoners may organize the concepts in subsumption hierarchies. Thus, we propose a formalization in OWL of MDO concepts. 20

21 Abstract Data Model, OWL Representation and Relational Views OLAP CUBES 21

22 OLAP Cubes Entity Classes Dimensions Level-range restricted dimensions Dimension roles Dimension spaces (or multi-dimensional spaces) Measures 22

23 Entity Classes MDO OWL Relational CREATE ENTITY CityE Entity CityE(CityE, E inhabitants) t CLASS CityE (inhabitants integer) CityE_inhabitants. CityE 1CityE_inhabtiantsinhabtiants 23

24 Dimensions and Hierarchies MDO OWL Relational CREATE Doctor Node Doctor_lvl (Doctor_lvl, entityclass) DIMENSION Doctor WITH LEVELS doctor DoctorE, atlevel. doctor Doctor roleof.doctore Doctor_lvlparent (Doctor_lvl, Doctor_lvl_sup) Doctor_lvlrollup (Doctor_lvl, city CityE AND HIERARCHY doctor UNDER city; atlevel. city Doctor roleof.doctore 1rollsUpTo_doctor 1rollsUpTo_city directlyrollsupto doctor, city Doctor_lvl_sup) l Doctor(Doctor, Doctor lvl) Doctor_parent (Doctor, Doctor_sup) Doctor_rollup rollup (Doctor, Doctor_sup) insert into "Doctor_lvl" values ('doctor', 'DoctorE'); insert into "Doctor_lvl" values ('city', 'CityE'); insert into "Doctor_lvlparent lvlparent" values ('doctor',`city'); 24

25 Dimensions and Hierarchies MDO OWL Relational CREATE Doctor Node Doctor_lvl (Doctor_lvl, entityclass) DIMENSION Doctor WITH LEVELS doctor DoctorE, atlevel. doctor Doctor roleof.doctore Doctor_lvlparent (Doctor_lvl, Doctor_lvl_sup) Doctor_lvlrollup (Doctor_lvl, city CityE AND HIERARCHY doctor UNDER city; atlevel. city Doctor roleof.doctore 1rollsUpTo_doctor 1rollsUpTo_city directlyrollsupto doctor, city Doctor_lvl_sup) l Doctor(Doctor, Doctor lvl) Doctor_parent (Doctor, Doctor_sup) Doctor_rollup rollup (Doctor, Doctor_sup) insert into "Doctor_lvl" values ('doctor', 'DoctorE'); insert into "Doctor_lvl" values ('city', 'CityE'); insert into "Doctor_lvlparent lvlparent" values ('doctor',`city'); 25

26 Dimensions and Hierarchies MDO OWL Relational CREATE Doctor Node Doctor_lvl (Doctor_lvl, entityclass) DIMENSION Doctor WITH LEVELS doctor DoctorE, atlevel. doctor Doctor roleof.doctore Doctor_lvlparent (Doctor_lvl, Doctor_lvl_sup) Doctor_lvlrollup (Doctor_lvl, city CityE AND HIERARCHY doctor UNDER city; atlevel. city Doctor roleof.doctore 1rollsUpTo_doctor 1rollsUpTo_city directlyrollsupto doctor, city Doctor_lvl_sup) l Doctor(Doctor, Doctor lvl) Doctor_parent (Doctor, Doctor_sup) Doctor_rollup rollup (Doctor, Doctor_sup) insert into "Doctor_lvl" values ('doctor', 'DoctorE'); insert into "Doctor_lvl" values ('city', 'CityE'); insert into "Doctor_lvlparent lvlparent" values ('doctor',`city'); 26

27 Disjointness of Sub-Dimensions in OWL OWL 2 DL does not allow to express that a transitive property (such as rollsupto) maps to exactly one object in a given range (for example, to one node of one level). The essential characteristics of roll-up hierarchies of data warehouse dimensions are that the rollsupto-relationship relationship between nodes is transitive and each node of a level rolls up to exactly one node of each higher level (to which the former level rolls up). Without these semantics of roll-up hierarchies being captured, the subsumption hierarchy that is determined by an OWL reasoner will be sound, but incomplete. 27

28 Disjointness of Sub-Dimensions in OWL For the country level: rollsupto_country rollsupto atlevel. rollsupto. country rollsupto_country. rollsupto_country. atlevel. country l 1rollsUpTo_country For the austria node at the country level: rollsupto. austria rollsupto_country. austria 28

29 Disjointness of Sub-Dimensions in OWL For each level l, we introduce a functional roll-up property. For the country level: rollsupto_country rollsupto atlevel. rollsupto. country rollsupto_country. rollsupto_country. atlevel. country l 1rollsUpTo_country For the austria node at the country level: rollsupto. austria rollsupto_country. austria 29

30 Disjointness of Sub-Dimensions in OWL For the country level: rollsupto_country rollsupto atlevel. rollsupto. country rollsupto_country. rollsupto_country. atlevel. country l 1rollsUpTo_country For the austria node at the country level: rollsupto. austria rollsupto_country. austria We assert for every named node nd at level l that all its descendant nodes roll up to nd via this functional roll-up property 30

31 Level-Range Restricted Dimension MDO OWL Relational CREATE LEVELRANGE- Doctor_CityCountry C t create view RESTRICTED DIMENSION Doctor_CityCountry AS Doctor Doctor atlevel. rollsupto. city "Doctor_CityCountry" as select * from "Doctor" where "Doctor_lvl lvl" in ((select [city..country]; rollsupto. country "Doctor_lvl_sup" as "Doctor_lvl" from "Doctor_lvlrollup lvlrollup" where "Doctor_lvl" = 'city') intersect (select "Doctor_lvl" from "Doctor_lvlrollup" where "Doctor_lvl_sup = 'country')); 31

32 Level-Range Restricted Dimension MDO OWL Relational CREATE LEVELRANGE- Doctor_CityCountry C t create view RESTRICTED DIMENSION Doctor_CityCountry AS Doctor Doctor atlevel. rollsupto. city "Doctor_CityCountry" as select * from "Doctor" where "Doctor_lvl lvl" in ((select [city..country]; rollsupto. country "Doctor_lvl_sup" as "Doctor_lvl" from All levels that the city level rolls up to. "Doctor_lvlrollup lvlrollup" where "Doctor_lvl" = 'city') intersect (select "Doctor_lvl" from "Doctor_lvlrollup" where "Doctor_lvl_sup = 'country')); 32

33 Level-Range Restricted Dimension MDO OWL Relational CREATE LEVELRANGE- Doctor_CityCountry C t create view RESTRICTED DIMENSION Doctor_CityCountry AS Doctor Doctor atlevel. rollsupto. city "Doctor_CityCountry" as select * from "Doctor" where "Doctor_lvl lvl" in ((select [city..country]; rollsupto. country "Doctor_lvl_sup" as "Doctor_lvl" from All levels that roll up to the country level "Doctor_lvlrollup lvlrollup" where "Doctor_lvl" = 'city') intersect (select "Doctor_lvl" from "Doctor_lvlrollup" where "Doctor_lvl_sup = 'country')); 33

34 Dimension Roles MDO OWL Relational CREATE DIMENSION 1 1actDoc "actdoc" " varchar not null ROLE actdoc OF actdoc. Point references "Doctor" Doctor actdoc.doctor The nodes of the Doctor dimension may play the role of "acting doctor" within a dimension. 34

35 Dimension Roles MDO OWL Relational CREATE DIMENSION 1 1actDoc "actdoc" " varchar not null ROLE actdoc OF actdoc. Point references "Doctor" Doctor actdoc.doctor Acting doctors are doctors, that is, nodes from the Doctor dimension. 35

36 Dimension Roles MDO OWL Relational CREATE DIMENSION 1 1actDoc "actdoc" " varchar not null ROLE actdoc OF actdoc. Point references "Doctor" Doctor actdoc.doctor Point in a dimension space (or multi-dimensional space). 36

37 Dimension Spaces MDO OWL Relational CREATE DIMENSION d1 ds1 Point Pi t actdoc. create view "ds1" as select * SPACE ds1 AS (actdoc Doctor_CityCountry, time Time_MonthYear) Doctor_CityCountry time.time_monthyear from (select "Doctor" as "actdoc" from "Doctor_CityCountry CityCountry") natural join (select "Time" as "time" from "Time_MonthYear MonthYear"); 37

38 Measures MDO OWL Relational CREATE MEASURE costs. d ds1 costs(actdoc, t( td time, costs) t) costs FOR ds1 38

39 Entity Concepts, Dimensional and Multi-Dimensional Concepts DEFINING MDO CONCEPTS OVER OLAP CUBES 39

40 MDO Concepts Entity concepts Dimensional concepts Multi-dimensional concepts 40

41 Entity Concepts (1) MDO OWL Relational CREATE ENTITY bigcity CityE create view "bigcity" as select CONCEPT bigcity FOR CityE bigcity "CityE from "CityE" where "inhabitants" > AS inhabitants > CiteE_inhabitants.integer ;

42 Entity Concepts (1) MDO OWL Relational CREATE ENTITY bigcity CityE create view "bigcity" as select CONCEPT bigcity FOR CityE bigcity "CityE from "CityE" where "inhabitants" > AS inhabitants > CiteE_inhabitants.integer ; An entity concept is defined over an entity For example, bigcity is defined over the entity CityE 42

43 Entity Concepts (1) MDO OWL Relational CREATE ENTITY bigcity CityE create view "bigcity" as select CONCEPT bigcity FOR CityE bigcity "CityE from "CityE" where "inhabitants" > AS inhabitants > CiteE_inhabitants.integer ; Entity concepts may be defined using attribute-value restrictions. For example, a bigcity has more than inhabitants. 43

44 Entity Concepts (2) MDO OWL Relational CREATE ENTITY bigorsmallcity CityE create view "bigorsmallcity" as CONCEPT bigorsmallcity FOR CityE AS bigorsmallcity bigcity smallcity (select "CityE" from "bigcity") union (select "CityE" from "smallcity"); UNION OF ( bigcity, smallcity ); Entity concepts may also be defined as unions, intersections, complements of existing entity concepts. For example, bigorsmallcity is the union of big and small cities. 44

45 Dimensional Concepts (1) MDO OWL Relational CREATE DIMENSIONAL CONCEPT doc_bigcity FOR Doctor_city AS Doctor:bigCity; doc_bigcity Doctor_city doc_bigcity Doctor roleof.bigcity Ofbi All nodes of the Doctor dimension create view "doc_bigcity" as select "Doctor" from "Doctor" where "Doctor" in (select * from "bigcity") ") 45

46 Dimensional Concepts (1) MDO OWL Relational CREATE DIMENSIONAL CONCEPT doc_bigcity FOR Doctor_city AS Doctor:bigCity; doc_bigcity Doctor_city doc_bigcity Doctor roleof.bigcity Ofbi create view "doc_bigcity" as select "Doctor" from "Doctor" where "Doctor" in (select * from "bigcity") ") All nodes of the Doctor dimension that satisfy the bigcity concept 46

47 Dimensional Concepts (1) MDO OWL Relational CREATE DIMENSIONAL CONCEPT doc_bigcity FOR Doctor_city AS Doctor:bigCity; doc_bigcity Doctor_city doc_bigcity Doctor roleof.bigcity Ofbi create view "doc_bigcity" as select "Doctor" from "Doctor" where "Doctor" in (select * from "bigcity") ") Dimension concepts are defined over (level-range restricted) dimensions. For example, doc_bigcity is defined for Doctor_city, that is, all nodes of the Doctor dimension at the city level. The members of a dimension concept are nodes of the dimension 47

48 Dimensional Concepts (2) MDO OWL Relational CREATE DIMENSIONAL CONCEPT DocInBigCity FOR Doctor_doctorCity AS doc_bigcity*; DocInBigCity Doctor_doctorCity DocInBigCity rollsupto_city.doc_bigcity create view "DocInBigCity" as select "Doctor" from "Doctor_rollup" where "Doctor_sup" "in (select * from "bigcity") 48

49 Dimensional Concepts (3) MDO OWL Relational CREATE DIMENSIONAL CONCEPT DocInBgCtySmCntry C t FOR Doctor doctorcity AS INTERSECTION OF( DocInBigCity, DocInSmallCountry ); DocInBgCtySmCntry Doctor_doctorCity DocInBgCtySmCntry C DocInBigCity DocInSmallCountry create view "DocInBgCtySmCntry" as (select "Doctor" from "DocInBigCity") intersect (select "Doctor" " from "DocInSmallCountry") 49

50 Multi-Dimensional Concepts (1) MDO OWL Relational CREATE MULTI- DIMENSIONAL CONCEPT leaddocinbgctysm- Cntry FOR ds_leaddoc AS leaddoc: DocInBgCtySmCntry; leaddocinbgctysmcntry ds_leaddoc leaddocinbgctysmcntry C ds_leaddoc.docinbgctysmcntry Defined over some dimension space create view "leaddocinbgctysmcntry" as select * from leaddoc where leaddoc in ( select * from "DocInBgCtySmCntry") 50

51 Multi-Dimensional Concepts (1) MDO OWL Relational CREATE MULTI- DIMENSIONAL CONCEPT leaddocinbgctysm- Cntry FOR ds_leaddoc AS leaddoc: DocInBgCtySmCntry; leaddocinbgctysmcntry ds_leaddoc leaddocinbgctysmcntry C ds_leaddoc.docinbgctysmcntry The elements are points in the dimension space create view "leaddocinbgctysmcntry" as select * from leaddoc where leaddoc in ( select * from "DocInBgCtySmCntry") 51

52 Multi-Dimensional Concepts (1) MDO OWL Relational CREATE MULTI- DIMENSIONAL CONCEPT leaddocinbgctysm- Cntry FOR ds_leaddoc AS leaddoc: DocInBgCtySmCntry; leaddocinbgctysmcntry ds_leaddoc leaddocinbgctysmcntry C leaddoc.docinbgctysmcntry create view "leaddocinbgctysmcntry" as select * from leaddoc where leaddoc in ( select * from "DocInBgCtySmCntry") The elements are points in the dimension space where the points satisfy the dimensional i concepts in the indicated d dimension i roles. For example, where in the leaddoc role a doctor in a big city of a small country is referenced. 52

53 Multi-Dimensional Concepts (2) MDO OWL Relational CREATE MULTIDIMENSIONAL CONCEPT leaddocinbgctysm- CntryIn2010 FOR ds_leaddoc_time AS INTERSECTION OF ( leaddocinbgctysmcntry, timein2010) ) ; leaddocinbgctysm CntryIn2010 ds_leaddoc_time create view "leaddocinbgstysm- CntryIn2010" as select * from "leaddocinbgctysmcntry" natural join "timein2010" leaddocinbgctysm CntryIn2010 leaddocinbgctysmctry timein

54 Multi-Dimensional Concepts (3) MDO OWL Relational CREATE MULTI- DIMENSIONAL CONCEPT expensivedoctorcombos FOR leaddoc_actdoc_year AS mediancostsperins > 1000 expensivedoctorcombos leaddoc_actdoc_year expensivedoctorcombos mediancostsperins. double 1000:0 create view "expensivedoctorcombos" as select * from "leaddoc_actdoc_year" " natural join "mediancostsperins" where "mediancostsperins" > 1000; 54

55 Conclusion A multi-dimensional ontology (MDO) is a formal representation of a conceptualization ti of a data analysis domain. This formal representation facilitates the unambiguous interpretation of query results and allows business analysts to share their knowledge in data analysis projects. By providing translations of MDO concepts to relational views, semantically-enriched cubes may be queried using SQL. By providing a representation of MDO in OWL, off-the-shelf reasoners may be used for the classification of business terms which is vital for the management of large vocabularies. 55

Judgement and Analysis Rules for Ontology-driven Comparative Data Analysis in Data Warehouses

Judgement and Analysis Rules for Ontology-driven Comparative Data Analysis in Data Warehouses Proceedings of the th Asia-Pacific Conference on ual Modelling (APCCM 205), Sydney, Australia, 27-30 January 205 Judgement and Analysis Rules for Ontology-driven Comparative Data Analysis in Data Warehouses

More information

Integration and Reuse of Heterogeneous Information Hetero-Homogeneous Data Warehouse Modeling in the CWM

Integration and Reuse of Heterogeneous Information Hetero-Homogeneous Data Warehouse Modeling in the CWM Integration and Reuse of Heterogeneous Information Hetero-Homogeneous Data Warehouse Modeling in the CWM Christoph Schütz, Bernd Neumayr, Michael Schrefl http://hh-dw.dke.uni-linz.ac.at/ Overview Background

More information

Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services Length: Delivery Method: 3 Days Instructor-led (classroom) About this Course Elements of this syllabus are subject

More information

Implementing Data Models and Reports with Microsoft SQL Server

Implementing Data Models and Reports with Microsoft SQL Server Course 20466C: Implementing Data Models and Reports with Microsoft SQL Server Course Details Course Outline Module 1: Introduction to Business Intelligence and Data Modeling As a SQL Server database professional,

More information

Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778

Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778 Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778 Course Outline Module 1: Introduction to Business Intelligence and Data Modeling This module provides an introduction to Business

More information

The Benefits of Data Modeling in Business Intelligence

The Benefits of Data Modeling in Business Intelligence WHITE PAPER: THE BENEFITS OF DATA MODELING IN BUSINESS INTELLIGENCE The Benefits of Data Modeling in Business Intelligence DECEMBER 2008 Table of Contents Executive Summary 1 SECTION 1 2 Introduction 2

More information

Data Warehouse Snowflake Design and Performance Considerations in Business Analytics

Data Warehouse Snowflake Design and Performance Considerations in Business Analytics Journal of Advances in Information Technology Vol. 6, No. 4, November 2015 Data Warehouse Snowflake Design and Performance Considerations in Business Analytics Jiangping Wang and Janet L. Kourik Walker

More information

OLAP Theory-English version

OLAP Theory-English version OLAP Theory-English version On-Line Analytical processing (Business Intelligence) [Ing.J.Skorkovský,CSc.] Department of corporate economy Agenda The Market Why OLAP (On-Line-Analytic-Processing Introduction

More information

Transformation of OWL Ontology Sources into Data Warehouse

Transformation of OWL Ontology Sources into Data Warehouse Transformation of OWL Ontology Sources into Data Warehouse M. Gulić Faculty of Maritime Studies, Rijeka, Croatia marko.gulic@pfri.hr Abstract - The Semantic Web, as the extension of the traditional Web,

More information

How To Model Data For Business Intelligence (Bi)

How To Model Data For Business Intelligence (Bi) WHITE PAPER: THE BENEFITS OF DATA MODELING IN BUSINESS INTELLIGENCE The Benefits of Data Modeling in Business Intelligence DECEMBER 2008 Table of Contents Executive Summary 1 SECTION 1 2 Introduction 2

More information

Cognos 8 Best Practices

Cognos 8 Best Practices Northwestern University Business Intelligence Solutions Cognos 8 Best Practices Volume 2 Dimensional vs Relational Reporting Reporting Styles Relational Reports are composed primarily of list reports,

More information

Alejandro Vaisman Esteban Zimanyi. Data. Warehouse. Systems. Design and Implementation. ^ Springer

Alejandro Vaisman Esteban Zimanyi. Data. Warehouse. Systems. Design and Implementation. ^ Springer Alejandro Vaisman Esteban Zimanyi Data Warehouse Systems Design and Implementation ^ Springer Contents Part I Fundamental Concepts 1 Introduction 3 1.1 A Historical Overview of Data Warehousing 4 1.2 Spatial

More information

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 29-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 29-1 Slide 29-1 Chapter 29 Overview of Data Warehousing and OLAP Chapter 29 Outline Purpose of Data Warehousing Introduction, Definitions, and Terminology Comparison with Traditional Databases Characteristics

More information

CHAPTER 5: BUSINESS ANALYTICS

CHAPTER 5: BUSINESS ANALYTICS Chapter 5: Business Analytics CHAPTER 5: BUSINESS ANALYTICS Objectives The objectives are: Describe Business Analytics. Explain the terminology associated with Business Analytics. Describe the data warehouse

More information

1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing

1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing 1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing 2. What is a Data warehouse a. A database application

More information

IMPLEMENTING SPATIAL DATA WAREHOUSE HIERARCHIES IN OBJECT-RELATIONAL DBMSs

IMPLEMENTING SPATIAL DATA WAREHOUSE HIERARCHIES IN OBJECT-RELATIONAL DBMSs IMPLEMENTING SPATIAL DATA WAREHOUSE HIERARCHIES IN OBJECT-RELATIONAL DBMSs Elzbieta Malinowski and Esteban Zimányi Computer & Decision Engineering Department, Université Libre de Bruxelles 50 av.f.d.roosevelt,

More information

Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5 Days

Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5

More information

DATA WAREHOUSING - OLAP

DATA WAREHOUSING - OLAP http://www.tutorialspoint.com/dwh/dwh_olap.htm DATA WAREHOUSING - OLAP Copyright tutorialspoint.com Online Analytical Processing Server OLAP is based on the multidimensional data model. It allows managers,

More information

DATA WAREHOUSING AND OLAP TECHNOLOGY

DATA WAREHOUSING AND OLAP TECHNOLOGY DATA WAREHOUSING AND OLAP TECHNOLOGY Manya Sethi MCA Final Year Amity University, Uttar Pradesh Under Guidance of Ms. Shruti Nagpal Abstract DATA WAREHOUSING and Online Analytical Processing (OLAP) are

More information

SQL Server 2012 Business Intelligence Boot Camp

SQL Server 2012 Business Intelligence Boot Camp SQL Server 2012 Business Intelligence Boot Camp Length: 5 Days Technology: Microsoft SQL Server 2012 Delivery Method: Instructor-led (classroom) About this Course Data warehousing is a solution organizations

More information

Business Intelligence & Product Analytics

Business Intelligence & Product Analytics 2010 International Conference Business Intelligence & Product Analytics Rob McAveney www. 300 Brickstone Square Suite 904 Andover, MA 01810 [978] 691 8900 www. Copyright 2010 Aras All Rights Reserved.

More information

investment is a key issue for the success of BI+EDW system. The typical BI application deployment process is not flexible enough to deal with a fast

investment is a key issue for the success of BI+EDW system. The typical BI application deployment process is not flexible enough to deal with a fast EIAW: Towards a Business-friendly Data Warehouse Using Semantic Web Technologies Guotong Xie 1, Yang Yang 1, Shengping Liu 1, Zhaoming Qiu 1, Yue Pan 1, and Xiongzhi Zhou 2 1 IBM China Research Laboratory

More information

Database Design Patterns. Winter 2006-2007 Lecture 24

Database Design Patterns. Winter 2006-2007 Lecture 24 Database Design Patterns Winter 2006-2007 Lecture 24 Trees and Hierarchies Many schemas need to represent trees or hierarchies of some sort Common way of representing trees: An adjacency list model Each

More information

Basics of Dimensional Modeling

Basics of Dimensional Modeling Basics of Dimensional Modeling Data warehouse and OLAP tools are based on a dimensional data model. A dimensional model is based on dimensions, facts, cubes, and schemas such as star and snowflake. Dimensional

More information

The Benefits of Data Modeling in Business Intelligence. www.erwin.com

The Benefits of Data Modeling in Business Intelligence. www.erwin.com The Benefits of Data Modeling in Business Intelligence Table of Contents Executive Summary...... 3 Introduction.... 3 Why Data Modeling for BI Is Unique...... 4 Understanding the Meaning of Information.....

More information

INTEROPERABILITY IN DATA WAREHOUSES

INTEROPERABILITY IN DATA WAREHOUSES INTEROPERABILITY IN DATA WAREHOUSES Riccardo Torlone Roma Tre University http://torlone.dia.uniroma3.it/ SYNONYMS Data warehouse integration DEFINITION The term refers to the ability of combining the content

More information

Analysis Services Step by Step

Analysis Services Step by Step Microsoft' Microsoft SQL Server 2008 Analysis Services Step by Step Scott Cameron, Hitachi Consulting Table of Contents Acknowledgments Introduction xi xiii Part I Understanding Business Intelligence and

More information

LEARNING SOLUTIONS website milner.com/learning email training@milner.com phone 800 875 5042

LEARNING SOLUTIONS website milner.com/learning email training@milner.com phone 800 875 5042 Course 20467A: Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Length: 5 Days Published: December 21, 2012 Language(s): English Audience(s): IT Professionals Overview Level: 300

More information

Multi-dimensional index structures Part I: motivation

Multi-dimensional index structures Part I: motivation Multi-dimensional index structures Part I: motivation 144 Motivation: Data Warehouse A definition A data warehouse is a repository of integrated enterprise data. A data warehouse is used specifically for

More information

New Approach of Computing Data Cubes in Data Warehousing

New Approach of Computing Data Cubes in Data Warehousing International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 14 (2014), pp. 1411-1417 International Research Publications House http://www. irphouse.com New Approach of

More information

CHAPTER 4: BUSINESS ANALYTICS

CHAPTER 4: BUSINESS ANALYTICS Chapter 4: Business Analytics CHAPTER 4: BUSINESS ANALYTICS Objectives Introduction The objectives are: Describe Business Analytics Explain the terminology associated with Business Analytics Describe the

More information

Data Warehousing and Decision Support. Introduction. Three Complementary Trends. Chapter 23, Part A

Data Warehousing and Decision Support. Introduction. Three Complementary Trends. Chapter 23, Part A Data Warehousing and Decision Support Chapter 23, Part A Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1 Introduction Increasingly, organizations are analyzing current and historical

More information

Data Warehousing & OLAP

Data Warehousing & OLAP Data Warehousing & OLAP Motivation: Business Intelligence Customer information (customer-id, gender, age, homeaddress, occupation, income, family-size, ) Product information (Product-id, category, manufacturer,

More information

IBM Cognos 8 Business Intelligence Analysis Discover the factors driving business performance

IBM Cognos 8 Business Intelligence Analysis Discover the factors driving business performance Data Sheet IBM Cognos 8 Business Intelligence Analysis Discover the factors driving business performance Overview Multidimensional analysis is a powerful means of extracting maximum value from your corporate

More information

Two approaches to the integration of heterogeneous data warehouses

Two approaches to the integration of heterogeneous data warehouses Distrib Parallel Databases (2008) 23: 69 97 DOI 10.1007/s10619-007-7022-z Two approaches to the integration of heterogeneous data warehouses Riccardo Torlone Published online: 23 December 2007 Springer

More information

LITERATURE SURVEY ON DATA WAREHOUSE AND ITS TECHNIQUES

LITERATURE SURVEY ON DATA WAREHOUSE AND ITS TECHNIQUES LITERATURE SURVEY ON DATA WAREHOUSE AND ITS TECHNIQUES MUHAMMAD KHALEEL (0912125) SZABIST KARACHI CAMPUS Abstract. Data warehouse and online analytical processing (OLAP) both are core component for decision

More information

Optimizing Your Data Warehouse Design for Superior Performance

Optimizing Your Data Warehouse Design for Superior Performance Optimizing Your Data Warehouse Design for Superior Performance Lester Knutsen, President and Principal Database Consultant Advanced DataTools Corporation Session 2100A The Problem The database is too complex

More information

My Favorite Issues in Data Warehouse Modeling

My Favorite Issues in Data Warehouse Modeling University of Münster My Favorite Issues in Data Warehouse Modeling Jens Lechtenbörger University of Münster & ERCIS, Germany http://dbms.uni-muenster.de Context Data Warehouse (DW) modeling ETL design

More information

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012 MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Description: This five-day instructor-led course teaches students how to design and implement a BI infrastructure. The

More information

Turning your Warehouse Data into Business Intelligence: Reporting Trends and Visibility Michael Armanious; Vice President Sales and Marketing Datex,

Turning your Warehouse Data into Business Intelligence: Reporting Trends and Visibility Michael Armanious; Vice President Sales and Marketing Datex, Turning your Warehouse Data into Business Intelligence: Reporting Trends and Visibility Michael Armanious; Vice President Sales and Marketing Datex, Inc. Overview Introduction What is Business Intelligence?

More information

Databases in Organizations

Databases in Organizations The following is an excerpt from a draft chapter of a new enterprise architecture text book that is currently under development entitled Enterprise Architecture: Principles and Practice by Brian Cameron

More information

Oracle Database 10g: Introduction to SQL

Oracle Database 10g: Introduction to SQL Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.

More information

OLAP OLAP. Data Warehouse. OLAP Data Model: the Data Cube S e s s io n

OLAP OLAP. Data Warehouse. OLAP Data Model: the Data Cube S e s s io n OLAP OLAP On-Line Analytical Processing In contrast to on-line transaction processing (OLTP) Mostly ad hoc queries involving aggregation Response time rather than throughput is the main performance measure.

More information

When to consider OLAP?

When to consider OLAP? When to consider OLAP? Author: Prakash Kewalramani Organization: Evaltech, Inc. Evaltech Research Group, Data Warehousing Practice. Date: 03/10/08 Email: erg@evaltech.com Abstract: Do you need an OLAP

More information

Fuzzy Spatial Data Warehouse: A Multidimensional Model

Fuzzy Spatial Data Warehouse: A Multidimensional Model 4 Fuzzy Spatial Data Warehouse: A Multidimensional Model Pérez David, Somodevilla María J. and Pineda Ivo H. Facultad de Ciencias de la Computación, BUAP, Mexico 1. Introduction A data warehouse is defined

More information

Microsoft 20466 - Implementing Data Models and Reports with Microsoft SQL Server

Microsoft 20466 - Implementing Data Models and Reports with Microsoft SQL Server 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20466 - Implementing Data Models and Reports with Microsoft SQL Server Length 5 days Price $4070.00 (inc GST) Version C Overview The focus of this five-day

More information

OLAP. Business Intelligence OLAP definition & application Multidimensional data representation

OLAP. Business Intelligence OLAP definition & application Multidimensional data representation OLAP Business Intelligence OLAP definition & application Multidimensional data representation 1 Business Intelligence Accompanying the growth in data warehousing is an ever-increasing demand by users for

More information

Main Memory & Near Main Memory OLAP Databases. Wo Shun Luk Professor of Computing Science Simon Fraser University

Main Memory & Near Main Memory OLAP Databases. Wo Shun Luk Professor of Computing Science Simon Fraser University Main Memory & Near Main Memory OLAP Databases Wo Shun Luk Professor of Computing Science Simon Fraser University 1 Outline What is OLAP DB? How does it work? MOLAP, ROLAP Near Main Memory DB Partial Pre

More information

Ontology and automatic code generation on modeling and simulation

Ontology and automatic code generation on modeling and simulation Ontology and automatic code generation on modeling and simulation Youcef Gheraibia Computing Department University Md Messadia Souk Ahras, 41000, Algeria youcef.gheraibia@gmail.com Abdelhabib Bourouis

More information

Multilevel Business Artifacts. Christoph Schütz, Lois M. L. Delcambre, Michael Schrefl

Multilevel Business Artifacts. Christoph Schütz, Lois M. L. Delcambre, Michael Schrefl Multilevel Business Artifacts Christoph Schütz, Lois M. L. Delcambre, Michael Schrefl Overview Motivation Multilevel Business Artifacts Multilevel Object Multilevel Object + Life Cycle Models Multilevel

More information

Chapter 8 The Enhanced Entity- Relationship (EER) Model

Chapter 8 The Enhanced Entity- Relationship (EER) Model Chapter 8 The Enhanced Entity- Relationship (EER) Model Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Outline Subclasses, Superclasses, and Inheritance Specialization

More information

The Design and the Implementation of an HEALTH CARE STATISTICS DATA WAREHOUSE Dr. Sreèko Natek, assistant professor, Nova Vizija, srecko@vizija.

The Design and the Implementation of an HEALTH CARE STATISTICS DATA WAREHOUSE Dr. Sreèko Natek, assistant professor, Nova Vizija, srecko@vizija. The Design and the Implementation of an HEALTH CARE STATISTICS DATA WAREHOUSE Dr. Sreèko Natek, assistant professor, Nova Vizija, srecko@vizija.si ABSTRACT Health Care Statistics on a state level is a

More information

CS2032 Data warehousing and Data Mining Unit II Page 1

CS2032 Data warehousing and Data Mining Unit II Page 1 UNIT II BUSINESS ANALYSIS Reporting Query tools and Applications The data warehouse is accessed using an end-user query and reporting tool from Business Objects. Business Objects provides several tools

More information

Determining Preferences from Semantic Metadata in OLAP Reporting Tool

Determining Preferences from Semantic Metadata in OLAP Reporting Tool Determining Preferences from Semantic Metadata in OLAP Reporting Tool Darja Solodovnikova, Natalija Kozmina Faculty of Computing, University of Latvia, Riga LV-586, Latvia {darja.solodovnikova, natalija.kozmina}@lu.lv

More information

Anwendersoftware Anwendungssoftwares a. Data-Warehouse-, Data-Mining- and OLAP-Technologies. Online Analytic Processing

Anwendersoftware Anwendungssoftwares a. Data-Warehouse-, Data-Mining- and OLAP-Technologies. Online Analytic Processing Anwendungssoftwares a Data-Warehouse-, Data-Mining- and OLAP-Technologies Online Analytic Processing Online Analytic Processing OLAP Online Analytic Processing Technologies and tools that support (ad-hoc)

More information

Data W a Ware r house house and and OLAP Week 5 1

Data W a Ware r house house and and OLAP Week 5 1 Data Warehouse and OLAP Week 5 1 Midterm I Friday, March 4 Scope Homework assignments 1 4 Open book Team Homework Assignment #7 Read pp. 121 139, 146 150 of the text book. Do Examples 3.8, 3.10 and Exercise

More information

2. Metadata Modeling Best Practices with Cognos Framework Manager

2. Metadata Modeling Best Practices with Cognos Framework Manager IBM Cognos 10.1 DWH Basics 1 Cognos System Administration 2 Metadata Modeling Best Practices With Cognos Framework Manager 3 OLAP Modeling With Cognos Transformer (Power Play Tranformer) 4 Multidimensional

More information

Chapter 9 Joining Data from Multiple Tables. Oracle 10g: SQL

Chapter 9 Joining Data from Multiple Tables. Oracle 10g: SQL Chapter 9 Joining Data from Multiple Tables Oracle 10g: SQL Objectives Identify a Cartesian join Create an equality join using the WHERE clause Create an equality join using the JOIN keyword Create a non-equality

More information

Review. Data Warehousing. Today. Star schema. Star join indexes. Dimension hierarchies

Review. Data Warehousing. Today. Star schema. Star join indexes. Dimension hierarchies Review Data Warehousing CPS 216 Advanced Database Systems Data warehousing: integrating data for OLAP OLAP versus OLTP Warehousing versus mediation Warehouse maintenance Warehouse data as materialized

More information

Oracle 10g PL/SQL Training

Oracle 10g PL/SQL Training Oracle 10g PL/SQL Training Course Number: ORCL PS01 Length: 3 Day(s) Certification Exam This course will help you prepare for the following exams: 1Z0 042 1Z0 043 Course Overview PL/SQL is Oracle's Procedural

More information

OLAP Systems and Multidimensional Expressions I

OLAP Systems and Multidimensional Expressions I OLAP Systems and Multidimensional Expressions I Krzysztof Dembczyński Intelligent Decision Support Systems Laboratory (IDSS) Poznań University of Technology, Poland Software Development Technologies Master

More information

DATA CUBES E0 261. Jayant Haritsa Computer Science and Automation Indian Institute of Science. JAN 2014 Slide 1 DATA CUBES

DATA CUBES E0 261. Jayant Haritsa Computer Science and Automation Indian Institute of Science. JAN 2014 Slide 1 DATA CUBES E0 261 Jayant Haritsa Computer Science and Automation Indian Institute of Science JAN 2014 Slide 1 Introduction Increasingly, organizations are analyzing historical data to identify useful patterns and

More information

IS466 Decision Support Systems. SQL Server Business Intelligence Development Studio 2008 User Guide

IS466 Decision Support Systems. SQL Server Business Intelligence Development Studio 2008 User Guide IS466 Decision Support Systems Instructor: Dr. Mourad Ykhlef Lecturer: Yazeed Alabdulkarim SQL Server Business Intelligence Development Studio 2008 User Guide Yazeed Alabdulkarim Revised by: Dr. Mourad

More information

BUILDING OLAP TOOLS OVER LARGE DATABASES

BUILDING OLAP TOOLS OVER LARGE DATABASES BUILDING OLAP TOOLS OVER LARGE DATABASES Rui Oliveira, Jorge Bernardino ISEC Instituto Superior de Engenharia de Coimbra, Polytechnic Institute of Coimbra Quinta da Nora, Rua Pedro Nunes, P-3030-199 Coimbra,

More information

Sizing Logical Data in a Data Warehouse A Consistent and Auditable Approach

Sizing Logical Data in a Data Warehouse A Consistent and Auditable Approach 2006 ISMA Conference 1 Sizing Logical Data in a Data Warehouse A Consistent and Auditable Approach Priya Lobo CFPS Satyam Computer Services Ltd. 69, Railway Parallel Road, Kumarapark West, Bangalore 560020,

More information

Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole

Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole Paper BB-01 Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole ABSTRACT Stephen Overton, Overton Technologies, LLC, Raleigh, NC Business information can be consumed many

More information

Analyzing Polls and News Headlines Using Business Intelligence Techniques

Analyzing Polls and News Headlines Using Business Intelligence Techniques Analyzing Polls and News Headlines Using Business Intelligence Techniques Eleni Fanara, Gerasimos Marketos, Nikos Pelekis and Yannis Theodoridis Department of Informatics, University of Piraeus, 80 Karaoli-Dimitriou

More information

Data W a Ware r house house and and OLAP II Week 6 1

Data W a Ware r house house and and OLAP II Week 6 1 Data Warehouse and OLAP II Week 6 1 Team Homework Assignment #8 Using a data warehousing tool and a data set, play four OLAP operations (Roll up (drill up), Drill down (roll down), Slice and dice, Pivot

More information

Data Warehousing. Paper 133-25

Data Warehousing. Paper 133-25 Paper 133-25 The Power of Hybrid OLAP in a Multidimensional World Ann Weinberger, SAS Institute Inc., Cary, NC Matthias Ender, SAS Institute Inc., Cary, NC ABSTRACT Version 8 of the SAS System brings powerful

More information

Mario Guarracino. Data warehousing

Mario Guarracino. Data warehousing Data warehousing Introduction Since the mid-nineties, it became clear that the databases for analysis and business intelligence need to be separate from operational. In this lecture we will review the

More information

Jet Data Manager 2012 User Guide

Jet Data Manager 2012 User Guide Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform

More information

Multi-Dimensional Modeling with BI. A background to the techniques used to create BI InfoCubes

Multi-Dimensional Modeling with BI. A background to the techniques used to create BI InfoCubes A background to the techniques used to create BI InfoCubes Version 1.0 May 16, 2006. Table of Contents Table of Contents... 2 1 Introduction... 3 2 Theoretical Background: From Multi-Dimensional Model

More information

Implementing Data Models and Reports with Microsoft SQL Server

Implementing Data Models and Reports with Microsoft SQL Server CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 20466C: Implementing Data Models and Reports with Microsoft SQL Server Length: 5 Days Audience:

More information

Decision Support. Chapter 23. Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1

Decision Support. Chapter 23. Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1 Decision Support Chapter 23 Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1 Introduction Increasingly, organizations are analyzing current and historical data to identify useful

More information

1. What are the uses of statistics in data mining? Statistics is used to Estimate the complexity of a data mining problem. Suggest which data mining

1. What are the uses of statistics in data mining? Statistics is used to Estimate the complexity of a data mining problem. Suggest which data mining 1. What are the uses of statistics in data mining? Statistics is used to Estimate the complexity of a data mining problem. Suggest which data mining techniques are most likely to be successful, and Identify

More information

Improving EHR Semantic Interoperability Future Vision and Challenges

Improving EHR Semantic Interoperability Future Vision and Challenges Improving EHR Semantic Interoperability Future Vision and Challenges Catalina MARTÍNEZ-COSTA a,1 Dipak KALRA b, Stefan SCHULZ a a IMI,Medical University of Graz, Austria b CHIME, University College London,

More information

Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Course 20467A; 5 Days

Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Course 20467A; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Designing Business Intelligence Solutions with Microsoft SQL Server 2012

More information

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2007 Lecture 16 - Data Warehousing

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2007 Lecture 16 - Data Warehousing CSE 544 Principles of Database Management Systems Magdalena Balazinska Fall 2007 Lecture 16 - Data Warehousing Class Projects Class projects are going very well! Project presentations: 15 minutes On Wednesday

More information

Delivering Business Intelligence With Microsoft SQL Server 2005 or 2008 HDT922 Five Days

Delivering Business Intelligence With Microsoft SQL Server 2005 or 2008 HDT922 Five Days or 2008 Five Days Prerequisites Students should have experience with any relational database management system as well as experience with data warehouses and star schemas. It would be helpful if students

More information

Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? PTR Associates Limited

Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? PTR Associates Limited Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? www.ptr.co.uk Business Benefits From Microsoft SQL Server Business Intelligence (September

More information

Data storage and data structures. this is lecture 4

Data storage and data structures. this is lecture 4 Data storage and data structures this is lecture 4 Main points in today s lecture quantification; digital storage; structuring devices; data structures; and data models. Quantification Information to data

More information

5.1 Database Schema. 5.1.1 Schema Generation in SQL

5.1 Database Schema. 5.1.1 Schema Generation in SQL 5.1 Database Schema The database schema is the complete model of the structure of the application domain (here: relational schema): relations names of attributes domains of attributes keys additional constraints

More information

Building Data Cubes and Mining Them. Jelena Jovanovic Email: jeljov@fon.bg.ac.yu

Building Data Cubes and Mining Them. Jelena Jovanovic Email: jeljov@fon.bg.ac.yu Building Data Cubes and Mining Them Jelena Jovanovic Email: jeljov@fon.bg.ac.yu KDD Process KDD is an overall process of discovering useful knowledge from data. Data mining is a particular step in the

More information

European Archival Records and Knowledge Preservation Database Archiving in the E-ARK Project

European Archival Records and Knowledge Preservation Database Archiving in the E-ARK Project European Archival Records and Knowledge Preservation Database Archiving in the E-ARK Project Janet Delve, University of Portsmouth Kuldar Aas, National Archives of Estonia Rainer Schmidt, Austrian Institute

More information

Unit -3. Learning Objective. Demand for Online analytical processing Major features and functions OLAP models and implementation considerations

Unit -3. Learning Objective. Demand for Online analytical processing Major features and functions OLAP models and implementation considerations Unit -3 Learning Objective Demand for Online analytical processing Major features and functions OLAP models and implementation considerations Demand of On Line Analytical Processing Need for multidimensional

More information

Accessing multidimensional Data Types in Oracle 9i Release 2

Accessing multidimensional Data Types in Oracle 9i Release 2 Accessing multidimensional Data Types in Oracle 9i Release 2 Marc Bastien ORACLE Deutschland GmbH, Notkestrasse 15, 22607 Hamburg Marc.Bastien@oracle.com In former Releases of the Oracle Database, multidimensional

More information

Essbase Integration Services Release 7.1 New Features

Essbase Integration Services Release 7.1 New Features New Features Essbase Integration Services Release 7.1 New Features Congratulations on receiving Essbase Integration Services Release 7.1. Essbase Integration Services enables you to transfer the relevant

More information

Business Intelligence, Analytics & Reporting: Glossary of Terms

Business Intelligence, Analytics & Reporting: Glossary of Terms Business Intelligence, Analytics & Reporting: Glossary of Terms A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Ad-hoc analytics Ad-hoc analytics is the process by which a user can create a new report

More information

Logical Design of Data Warehouses from XML

Logical Design of Data Warehouses from XML Logical Design of Data Warehouses from XML Marko Banek, Zoran Skočir and Boris Vrdoljak FER University of Zagreb, Zagreb, Croatia {marko.banek, zoran.skocir, boris.vrdoljak}@fer.hr Abstract Data warehouse

More information

Lecture Data Warehouse Systems

Lecture Data Warehouse Systems Lecture Data Warehouse Systems Eva Zangerle SS 2013 PART A: Architecture Chapter 1: Motivation and Definitions Motivation Goal: to build an operational general view on a company to support decisions in

More information

Nursing Diagnosis and Multidimensional Design

Nursing Diagnosis and Multidimensional Design Proceedings of the 3 rd INFORMS Workshop on Data Mining and Health Informatics (DM-HI 2008) J. Li, D. Aleman, R. Sikora, eds. NursingCareWare: Warehousing for Nursing Care Research and Knowledge Discovery

More information

Ampersand and the Semantic Web

Ampersand and the Semantic Web Ampersand and the Semantic Web The Ampersand Conference 2015 Lloyd Rutledge The Semantic Web Billions and billions of data units Triples (subject-predicate-object) of URI s Your data readily integrated

More information

Dimensional Modeling for Data Warehouse

Dimensional Modeling for Data Warehouse Modeling for Data Warehouse Umashanker Sharma, Anjana Gosain GGS, Indraprastha University, Delhi Abstract Many surveys indicate that a significant percentage of DWs fail to meet business objectives or

More information

Requirements are elicited from users and represented either informally by means of proper glossaries or formally (e.g., by means of goal-oriented

Requirements are elicited from users and represented either informally by means of proper glossaries or formally (e.g., by means of goal-oriented A Comphrehensive Approach to Data Warehouse Testing Matteo Golfarelli & Stefano Rizzi DEIS University of Bologna Agenda: 1. DW testing specificities 2. The methodological framework 3. What & How should

More information

Designing a Dimensional Model

Designing a Dimensional Model Designing a Dimensional Model Erik Veerman Atlanta MDF member SQL Server MVP, Microsoft MCT Mentor, Solid Quality Learning Definitions Data Warehousing A subject-oriented, integrated, time-variant, and

More information

OLAP and Data Warehousing! Introduction!

OLAP and Data Warehousing! Introduction! The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still

More information

IMPLEMENTING A BUSINESS INTELLIGENCE (BI) PROJECT FOR STRATEGIC PLANNING AND DECISION MAKING SUPPORT

IMPLEMENTING A BUSINESS INTELLIGENCE (BI) PROJECT FOR STRATEGIC PLANNING AND DECISION MAKING SUPPORT IMPLEMENTING A BUSINESS INTELLIGENCE (BI) PROJECT FOR STRATEGIC PLANNING AND DECISION MAKING SUPPORT Office of Student Data, Analysis, and Evaluation (OSDAE) IUPUI Michele Hansen, Steve Graunke, Janice

More information

COURSE SYLLABUS COURSE TITLE:

COURSE SYLLABUS COURSE TITLE: 1 COURSE SYLLABUS COURSE TITLE: FORMAT: CERTIFICATION EXAMS: 55043AC Microsoft End to End Business Intelligence Boot Camp Instructor-led None This course syllabus should be used to determine whether the

More information

PowerDesigner WarehouseArchitect The Model for Data Warehousing Solutions. A Technical Whitepaper from Sybase, Inc.

PowerDesigner WarehouseArchitect The Model for Data Warehousing Solutions. A Technical Whitepaper from Sybase, Inc. PowerDesigner WarehouseArchitect The Model for Data Warehousing Solutions A Technical Whitepaper from Sybase, Inc. Table of Contents Section I: The Need for Data Warehouse Modeling.....................................4

More information