DATA WAREHOUSE CASE STUDY ANDREAS BUCKENHOFER, DAIMLER TSS

Size: px
Start display at page:

Download "DATA WAREHOUSE CASE STUDY ANDREAS BUCKENHOFER, DAIMLER TSS"

Transcription

1 A company of Daimler AG DATA WAREHOUSE CASE STUDY ANDREAS BUCKENHOFER, DAIMLER TSS

2 ABOUT ME Andreas Buckenhofer Senior DB Professional Since 2009 at Daimler TSS Department: Big Data Business Unit: Analytics

3 NOT JUST AVERAGE: OUTSTANDING. As a 100% Daimler subsidiary, we give 100 percent, always and never less. We love IT and pull out all the stops to aid Daimler's development with our expertise on its journey into the future. Our objective: We make Daimler the most innovative and digital mobility company. Daimler TSS

4 INTERNAL IT PARTNER FOR DAIMLER + Holistic solutions according to the Daimler guidelines + IT strategy + Security + Architecture + Developing and securing know-how + TSS is a partner who can be trusted with sensitive data As subsidiary: maximum added value for Daimler + Market closeness + Independence + Flexibility (short decision making process, ability to react quickly) Daimler TSS 4

5 LOCATIONS Daimler TSS Germany 7 locations 1000 employees* Ulm (Headquarters) Stuttgart Berlin Karlsruhe * as of August 2017 Daimler TSS India Hub Bangalore 22 employees Daimler TSS China Hub Beijing 10 employees Daimler TSS Malaysia Hub Kuala Lumpur 42 employees Daimler TSS Data Warehouse / DHBW 5

6 CASE STUDY Build a DWH using Oracle APEX Relational Database Management System (Oracle) Frontend / GUI Apex workshop: Flinkster open data: Deutsche Bahn AG / DB DB Rent GmbH (Creative Commons Attribution 4.0 International CC BY 4.0) Prerequisite: SQL knowledge Daimler TSS Data Warehouse / DHBW 6

7 CASE STUDY - SOURCES ON GITHUB GitHub Contains source data (folder: sourcedata) Subset of Flinkster data + additional data Contains solutions (folder: scripts) Reference to Scripts / files stored in gitub: C2CS.sql Daimler TSS Data Warehouse / DHBW 7

8 CASE STUDY - GITHUB C2CS.sql Daimler TSS Data Warehouse / DHBW 8

9 INTEREST IN RDBMS COURSE AND / OR CERTIFICATION? OR JUST REFRESH SQL KNOWLEDGE? Oracle academy database courses for SQL, modeling, and PL/SQL Self-learning courses + confirmation of certification Online exam + certificate Preparation course for professional industry certification (+ discount possible Job postings often refer to certificates If interested, contact your lecturer Daimler TSS GmbH Data Warehouse / DHBW 9

10 JUNIOR CERTIFICATION Daimler TSS GmbH Data Warehouse / DHBW 10

11 DATABASE FOUNDATIONS Daimler TSS Data Warehouse / DHBW 11

12 PROFESSIONAL CERTIFICATION Daimler TSS GmbH Data Warehouse / DHBW 12

13 DATABASE DESIGN & PROGRAMMING WITH SQL Daimler TSS Data Warehouse / DHBW 13

14 PROGRAMMING WITH PL/SQL Daimler TSS Data Warehouse / DHBW 14

15 INTEREST IN DATABASES? #NEXTGEN = DOAG NEXT GENERATION COMMUNITY DOAG conference Javaland conference If interested, contact your lecturer Daimler TSS GmbH Data Warehouse / DHBW 15

16 ACCOUNT & IMPORT SOURCE DATA Setup Oracle APEX (apex.oracle.com) Create tables in staging layer Import source data into staging layer Daimler TSS Data Warehouse / DHBW 16

17 CREATE DATA VAULT IN CORE WAREHOUSE LAYER Create Data Vault model Create tables in core warehouse layer Transfer data into Data Vault tables Daimler TSS Data Warehouse / DHBW 17

18 CREATE STAR SCHEMA IN MART LAYER Create Star schema Create tables in mart layer Transfer data into Star schema tables Daimler TSS Data Warehouse / DHBW 18

19 CREATE REPORTS AND ANALYZE DATA Create SQL reports Create graphical reports Analyze data Daimler TSS Data Warehouse / DHBW 19

20 SETUP ORACLE APEX Daimler TSS Data Warehouse / DHBW 20

21 REGISTER AT APEX.ORACLE.COM Oracle Application Express (APEX) Enter select Sign In Select request a workspace Daimler TSS Data Warehouse / DHBW 21

22 REQUEST A WORKSPACE A workspace is a virtual private database allowing multiple users to work within the same Oracle Application Express installation while keeping their objects, data and applications private Daimler TSS Data Warehouse / DHBW 22

23 REQUEST A WORKSPACE Daimler TSS Data Warehouse / DHBW 23

24 REQUEST A WORKSPACE Daimler TSS Data Warehouse / DHBW 24

25 REQUEST A WORKSPACE Daimler TSS Data Warehouse / DHBW 25

26 REQUEST A WORKSPACE Daimler TSS Data Warehouse / DHBW 26

27 REQUEST A WORKSPACE Daimler TSS Data Warehouse / DHBW 27

28 REQUEST A WORKSPACE Daimler TSS Data Warehouse / DHBW 28

29 REQUEST A WORKSPACE Daimler TSS Data Warehouse / DHBW 29

30 CREATE TABLES IN STAGING LAYER IMPORT SOURCE DATA INTO STAGING LAYER Daimler TSS Data Warehouse / DHBW 30

31 CREATE STAGING LAYER INTRODUCTION There are four source files that must be loaded into tables File: File: File: File: File descriptions: DokumentationDatenOpenData.pdf Additional file from 'faked' CRM system: File: OPENDATA_BOOKING_CARSHARING_STR.csv OPENDATA_CATEGORY_CARSHARING.csv OPENDATA_RENTAL_ZONE_CARSHARING.csv OPENDATA_VEHICLE_CARSHARING.csv CUSTOMER.csv Daimler TSS Data Warehouse / DHBW 31

32 CREATE STAGING LAYER TASK Examine the source files and get acquainted with the data How many columns? Which data types? Create tables in the staging area Use prefix stg_ for table names in staging area No constraints in staging area No indexes in staging area Load csv files into the staging tables Examine the data in the staging tables with SQL commands Daimler TSS Data Warehouse / DHBW 32

33 CREATE TABLES First create tables by using script No constraints in staging area No indexes in staging area STG_CATEGORY_CARSHARING -> STG_BOOKING_CARSHARING -> STG_RENTAL_ZONE_CARSHARING -> STG_VEHICLE_CARSHARING -> STG_CUSTOMER -> HKG1.sql H2KG.sql HKG3.sql HK4G.sql HKG9.sql Daimler TSS Data Warehouse / DHBW 33

34 LOAD DATA INTO TABLES IN STAGING LAYER Select SQL Workshop -> Utilities -> Data Workshop Then select Data Load -> Text Data Daimler TSS Data Warehouse / DHBW 34

35 TARGET AND METHOD Daimler TSS Data Warehouse / DHBW 35

36 TABLE OWNER AND NAME Daimler TSS Data Warehouse / DHBW 36

37 LOAD DATA FILES DETAILS Daimler TSS Data Warehouse / DHBW 37

38 LOAD DATA COLUMN MAPPING Daimler TSS Data Warehouse / DHBW 38

39 HOW MANY ROWS HAVE BEEN LOADED? Table name Number of rows STG_BOOKING_CARSHARING 1510 STG_CATEGORY_CARSHARING 20 STG_RENTAL_ZONE_CARSHARING 628 STG_VEHICLE_CARSHARING 1773 STG_CUSTOMER 8636 SGN1.sql Daimler TSS Data Warehouse / DHBW 39

40 EXAMINE STG_BOOKING_CARSHARING FOR DATA QUALITY ISSUES: WHICH FKS ARE MISSING? There are bookings in STG_BOOKING_CARSHARING that do not reference data in the table STG_RENTAL_ZONE_CARSHARING. The columns have no Foreign Key: START_RENTAL_ZONE_HAL_ID and END_RENTAL_ZONE_HAL_ID SGN2.sql Daimler TSS Data Warehouse / DHBW 40

41 WHICH 3 CUSTOMERS DROVE THE LONGEST DISTANCES (KM)? Last name First name Distance (km) Mills Lucinda Bailey Beulah 8587 Palmer Jose 7786 S5GN.sql Daimler TSS Data Warehouse / DHBW 41

42 CREATE TABLES IN CORE WAREHOUSE LAYER Daimler TSS Data Warehouse / DHBW 42

43 CREATE CORE WAREHOUSE LAYER TASK Create a Data Vault data model in the Core Warehouse Layer Which Hub tables, Link tables and Sat tables do you identify? Focus on the tables (+ business keys + primary keys + foreign keys) and not on individual columns first Design the tables on paper before creating the tables in apex.oracle.com Build teams with 4-6 members to create the model on paper Often done by using Post-its that can easily be moved around Data modeling tools or DWH generators are used afterwards to capture the model and generate database scripts Description of Flinkster data on github: DokumentationDatenOpenData.pdf Daimler TSS Data Warehouse / DHBW 43

44 CREATE CORE WAREHOUSE LAYER SCRIPTS There are two scripts at github: Drop tables in Core Warehouse Layer Create table in Core Warehouse Layer C7AN.sql C8AN.sql Daimler TSS Data Warehouse / DHBW 44

45 CREATE CORE WAREHOUSE LAYER REMARKS ABOUT THE SOLUTION Alternative solution: H_BOOKING could be integrated into the link Data transformations and data cleansing is postponed to another layer (eg data types are still varchar for date). In this case "Data Vault 2.0 architecture" is followed S_BOOKING_FLK contains columns START_RENTAL_ZONE, END_RENTAL_ZONE which are redundant in regards to the connections via link table to H_RENTAL_ZONE Columns COMPANY / COMPANY_GROUP should be stored in a reference table (or in a Hub / Sat if the business claims the data as highly business relevant) Daimler TSS Data Warehouse / DHBW 45

46 CREATE CORE WAREHOUSE LAYER REMARKS ABOUT THE SOLUTION 1 link vs 2 links: if booking data are delivered with start zone and later with end zone, then 2 links are required Primary Keys are defined as MD5 result for data type varchar2(32) for simplicity reasons. The better (= faster) alternative is to store the raw result as binary field (and column length 20). Daimler TSS Data Warehouse / DHBW 46

47 SAMPLE DATA - STAGING Data for STG_CUSTOMER from CRM system delivered on Customer_id First_name Last_name Birthday gender 77XT John Bush Male 5TF3 Susan Bird Female Data for STG_CUSTOMER from CRM system delivered on Customer_id Last_name First_name Birthday gender 77XT John Miller-Bush Male 65RK Martin Watt Male Daimler TSS Data Warehouse / DHBW 47

48 SAMPLE DATA CORE WAREHOUSE LAYER HUB TABLE Data for H_CUSTOMER H_CUSTOMER_KEY LOADDATE RECORD_SOURCE CUSTOMER_ID CRM 77XT CRM 5TF CRM 65RK Daimler TSS Data Warehouse / DHBW 48

49 SAMPLE DATA CORE WAREHOUSE LAYER HUB TABLE Data for H_CUSTOMER H_CUSTOMER_KE Y LOADDATE RECORD_SOURC E Last_name First_name Birthday Gender CRM John Bush Male CRM Susan Bird Female CRM John Miller-Bush Male CRM Martin Watt Male Daimler TSS Data Warehouse / DHBW 49

50 TABLES Daimler TSS Data Warehouse / DHBW 50

51 CREATE TABLES IN DATA MART LAYER Daimler TSS Data Warehouse / DHBW 51

52 CREATE DATA MART LAYER TASK Create a Star Schema in the Data Mart Layer I want to analyze number of bookings and distances by vehicle, rental zone, customer, category, traverse usage, booking date, and (bonus) time from + time to Design the tables on paper before creating the tables in apex.oracle.com Build teams with 4-6 members to create the model on paper Daimler TSS Data Warehouse / DHBW 52

53 CREATE DATA MART LAYER SCRIPTS There are two scripts at github: Drop tables in Data Mart Layer Create table in Data Mart Layer C3TU.sql C4TU.sql Daimler TSS Data Warehouse / DHBW 53

54 TABLES Daimler TSS Data Warehouse / DHBW 54

55 ETL LOAD DATA Daimler TSS Data Warehouse / DHBW 55

56 CORRECTION Number of bookings must reduced because of space limitations Truncate table stg_booking; Load data again into table stg_booking. Source File (contains data for Stuttgart only): OPENDATA_BOOKING_CARSHARING_STR.csv Repeat steps in slides for OPENDATA_BOOKING_CARSHARING_STR.csv and load into existing table stg_booking Daimler TSS Data Warehouse / DHBW 56

57 LOAD DATA FROM STAGING INTO CORE DWH LAYER TASK Create insert statements to load Hub tables Implement the loadings pattern for Hub, Link, and Sat tables defined during the lecture If you execute the insert again, the statement must be fault tolerant Limit data amount: CITY_RENTAL_ZONE = 'Stuttgart' Create insert statements to load Sat, Link, and reference tables Daimler TSS Data Warehouse / DHBW 57

58 LOAD DATA FROM STAGING INTO CORE DWH LAYER SCRIPTS There are several scripts at github: Truncate/delete data in Core Layer Load reference table Load Hub tables Load Link table Load Sat tables K1UL.sql K3UL.sql K4UL.sql K5UL.sql K6UL.sql Daimler TSS Data Warehouse / DHBW 58

59 LOAD DATA FROM STAGING INTO CORE DWH LAYER ARE THE SCRIPTS PRODUCTION READY? There is no logging implemented Did the statement succeed? How long did it take? How many rows where inserted? If a DML statement fails, the whole transaction is rolled back Use DML error logging (e.g. Oracle) Use sub-setting: check in the where-clause for data correctness Use loops with bulk fetch and check for data quality within the loop Daimler TSS Data Warehouse / DHBW 59

60 LOAD DATA FROM CORE DWH LAYER INTO MART LAYER SCRIPTS There are several scripts at github: Load Dimensions Load Fact table KI1X.sql KI2X.sql Daimler TSS Data Warehouse / DHBW 60

61 LOAD DATA FROM CORE DWH LAYER INTO MART LAYER ARE THE SCRIPTS PRODUCTION READY? There is no logging implemented Did the statement succeed? How long did it take? How many rows where inserted? If a DML statement fails, the whole transaction is rolled back Use DML error logging (e.g. Oracle) Use sub-setting: check in the where-clause for data correctness Use loops with bulk fetch and check for data quality within the loop No delta processing; initial/full load only Daimler TSS Data Warehouse / DHBW 61

62 SUMMARY Daimler TSS Data Warehouse / DHBW 62

63 COMPLETE SCRIPTS TABLE CREATION Drop staging tables (caution!!! Be 100% sure to execute) Create staging tables HKG0.sql HKG1.sql H2KG.sql HKG3.sql HK4G.sql HKG9.sql Drop tables in Core Warehouse Layer Create tables in Core Warehouse Layer C7AN.sql C8AN.sql Drop tables in Mart Layer Create tables in Mart Layer C3TU.sql C4TU.sql Daimler TSS Data Warehouse / DHBW 63

64 HOW MANY TABLES DO YOU HAVE? Execute script: K5XL.sql Daimler TSS Data Warehouse / DHBW 64

65 COMPLETE SCRIPTS TABLE LOAD Truncate stg tables (caution!!! Be 100% sure to execute) Load data from csv files manually with Data Workshop utility SGN0.sql Truncate tables in Core Warehouse Layer Load tables in Core Warehouse Layer K1UL.sql K3UL.sql K4UL.sql K5UL.sql K6UL.sq Load Dimensions Load Facts KI1X.sql KI2X.sql Daimler TSS Data Warehouse / DHBW 65

66 HOW MANY ROWS DO YOU HAVE? Execute script: K6XL.sql Daimler TSS Data Warehouse / DHBW 66

67 DATA VAULT 2.0 ARCHITECTURE (DAN LINSTEDT) MAPPING OF CREATE AND INSERT SCRIPTS Internal data sources OLTP OLTP External data sources OPENDATA_RENTAL_ZONE_CARSHARING.csv OPENDATA_VEHICLE_CARSHARING.csv OPENDATA_CATEGORY_CARSHARING.csv OPENDATA_BOOKING_CARSHARING_STR.csv CUSTOMER.csv HKG1.sql H2KG.sql Staging Layer (Input Layer) HKG3.sql HK4G.sql HKG9.sql Data Warehouse Backend C8AN.sql Raw Data Vault K3UL.sql K4UL.sql K5UL.sql K6UL.sql Metadata Management Business Data Vault C4TU.sql Mart Layer (Output Layer) (Reporting Layer) KI1X.sql KI2X.sql Frontend Security DWH Manager incl. Monitor Daimler TSS Data Warehouse / DHBW 67

68 AND NOW COMES THE FRONTEND / REPORTING Which 3 vehicles drove the longest distances? Which vehicle model is most popular by number of bookings? In which 5 rental zones did the most rentals begin? Which customer drove the longest distance? Distance for 1 rental Distance summed up for all rentals by customer How many rentals can be forecasted for tomorrow? In which rental zones should vehicles be available tomorrow as highest demand is expected in these zones? Daimler TSS Data Warehouse / DHBW 68

69 THANK YOU Daimler TSS GmbH Wilhelm-Runge-Straße 11, Ulm / Telefon / Fax tss@daimler.com / Internet: Domicile and Court of Registry: Ulm / HRB-Nr.: 3844 / Management: Christoph Röger (CEO), Steffen Bäuerle Daimler TSS Data Warehouse / DHBW 69

DATA WAREHOUSE PART LX: PROJECT MANAGEMENT ANDREAS BUCKENHOFER, DAIMLER TSS

DATA WAREHOUSE PART LX: PROJECT MANAGEMENT ANDREAS BUCKENHOFER, DAIMLER TSS A company of Daimler AG LECTURE @DHBW: DATA WAREHOUSE PART LX: PROJECT MANAGEMENT ANDREAS BUCKENHOFER, DAIMLER TSS ABOUT ME Andreas Buckenhofer Senior DB Professional andreas.buckenhofer@daimler.com Since

More information

DATA WAREHOUSE PART XXI: DB SPECIFICS ANDREAS BUCKENHOFER, DAIMLER TSS

DATA WAREHOUSE PART XXI: DB SPECIFICS ANDREAS BUCKENHOFER, DAIMLER TSS A company of Daimler AG LECTURE @DHBW: DATA WAREHOUSE PART XXI: DB SPECIFICS ANDREAS BUCKENHOFER, DAIMLER TSS ABOUT ME Andreas Buckenhofer Senior DB Professional andreas.buckenhofer@daimler.com Since 2009

More information

DATA WAREHOUSE 03 COMMON DWH ARCHITECTURES ANDREAS BUCKENHOFER, DAIMLER TSS

DATA WAREHOUSE 03 COMMON DWH ARCHITECTURES ANDREAS BUCKENHOFER, DAIMLER TSS A company of Daimler AG LECTURE @DHBW: DATA WAREHOUSE 03 COMMON DWH ARCHITECTURES ANDREAS BUCKENHOFER, DAIMLER TSS ABOUT ME Andreas Buckenhofer Senior DB Professional andreas.buckenhofer@daimler.com Since

More information

DWH REFACTORING WITH DATA VAULT ANDREAS BUCKENHOFER DOAG K&A 2017, NUREMBERG

DWH REFACTORING WITH DATA VAULT ANDREAS BUCKENHOFER DOAG K&A 2017, NUREMBERG A company of Daimler AG DWH REFACTORING WITH DATA VAULT ANDREAS BUCKENHOFER DOAG K&A 2017, NUREMBERG ABOUT ME Andreas Buckenhofer Senior DB Professional andreas.buckenhofer@daimler.com Since 2009 at Daimler

More information

DATA PRODUCTS FROM POC INTO PRODUCTION

DATA PRODUCTS FROM POC INTO PRODUCTION Ein Unternehmen der Daimler AG DATA PRODUCTS FROM POC INTO PRODUCTION Andreas Buckenhofer, DOAG K&A, Nuremberg 2018 ANDREAS BUCKENHOFER, DAIMLER TSS GMBH Forming good abstractions and avoiding complexity

More information

DATA WAREHOUSE 01 DWH INTRODUCTION AND DEFINITION ANDREAS BUCKENHOFER, DAIMLER TSS

DATA WAREHOUSE 01 DWH INTRODUCTION AND DEFINITION ANDREAS BUCKENHOFER, DAIMLER TSS A company of Daimler AG LECTURE @DHBW: DATA WAREHOUSE 01 DWH INTRODUCTION AND DEFINITION ANDREAS BUCKENHOFER, DAIMLER TSS ABOUT ME Andreas Buckenhofer Senior DB Professional andreas.buckenhofer@daimler.com

More information

IS THE DATA CATALOG A METADATA MANAGEMENT RELOADED?

IS THE DATA CATALOG A METADATA MANAGEMENT RELOADED? Ein Unternehmen der Daimler AG IS THE DATA CATALOG A METADATA MANAGEMENT RELOADED? Andreas Buckenhofer, DOAG Big Data Days, Dresden 2018 ANDREAS BUCKENHOFER, DAIMLER TSS GMBH Forming good abstractions

More information

DATA WAREHOUSE PART III: ETL AND DB SPECIFICS ANDREAS BUCKENHOFER, DAIMLER TSS

DATA WAREHOUSE PART III: ETL AND DB SPECIFICS ANDREAS BUCKENHOFER, DAIMLER TSS A company of Daimler AG LECTURE @DHBW: DATA WAREHOUSE PART III: ETL AND DB SPECIFICS ANDREAS BUCKENHOFER, DAIMLER TSS ABOUT ME Andreas Buckenhofer Senior DB Professional andreas.buckenhofer@daimler.com

More information

DATA WAREHOUSE PART IV: FRONTEND, METADATA, PROJECTS, ADVANCED TOPICS ANDREAS BUCKENHOFER, DAIMLER TSS

DATA WAREHOUSE PART IV: FRONTEND, METADATA, PROJECTS, ADVANCED TOPICS ANDREAS BUCKENHOFER, DAIMLER TSS A company of Daimler AG LECTURE @DHBW: DATA WAREHOUSE PART IV: FRONTEND, METADATA, PROJECTS, ADVANCED TOPICS ANDREAS BUCKENHOFER, DAIMLER TSS ABOUT ME Andreas Buckenhofer Senior DB Professional andreas.buckenhofer@daimler.com

More information

ARE DATA LAKES THE NEW CORE DWHS? ANDREAS BUCKENHOFER, DAIMLER TSS

ARE DATA LAKES THE NEW CORE DWHS? ANDREAS BUCKENHOFER, DAIMLER TSS A company of Daimler AG ARE DATA LAKES THE NEW CORE DWHS? ANDREAS BUCKENHOFER, DAIMLER TSS DOAG BIG DATA, REPORTING, GEODATA DAYS - KASSEL 2017 ABOUT ME Andreas Buckenhofer Senior DB Professional andreas.buckenhofer@daimler.com

More information

Oracle In-Memory & Data Warehouse: The Perfect Combination?

Oracle In-Memory & Data Warehouse: The Perfect Combination? : The Perfect Combination? UKOUG Tech17, 6 December 2017 Dani Schnider, Trivadis AG @dani_schnider danischnider.wordpress.com BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN

More information

DATA WAREHOUSE PART II: DWH DATA MODELING & OLAP ANDREAS BUCKENHOFER, DAIMLER TSS

DATA WAREHOUSE PART II: DWH DATA MODELING & OLAP ANDREAS BUCKENHOFER, DAIMLER TSS A company of Daimler AG LECTURE @DHBW: DATA WAREHOUSE PART II: DWH DATA MODELING & OLAP ANDREAS BUCKENHOFER, DAIMLER TSS ABOUT ME Andreas Buckenhofer Senior DB Professional andreas.buckenhofer@daimler.com

More information

Certification Exam Preparation Seminar: Oracle Database SQL

Certification Exam Preparation Seminar: Oracle Database SQL Oracle University Contact Us: 0800 891 6502 Certification Exam Preparation Seminar: Oracle Database SQL Duration: 1 Day What you will learn This video seminar Certification Exam Preparation Seminar: Oracle

More information

Data Vault Partitioning Strategies WHITE PAPER

Data Vault Partitioning Strategies WHITE PAPER Dani Schnider Data Vault ing Strategies WHITE PAPER Page 1 of 18 www.trivadis.com Date 09.02.2018 CONTENTS 1 Introduction... 3 2 Data Vault Modeling... 4 2.1 What is Data Vault Modeling? 4 2.2 Hubs, Links

More information

High Speed ETL on Low Budget

High Speed ETL on Low Budget High Speed ETL on Low Budget Introduction Data Acquisition & populating it in a warehouse has traditionally been carried out using dedicated ETL tools available in the market. An enterprise-wide Data Warehousing

More information

ETL (Extraction Transformation & Loading) Testing Training Course Content

ETL (Extraction Transformation & Loading) Testing Training Course Content 1 P a g e ETL (Extraction Transformation & Loading) Testing Training Course Content o Data Warehousing Concepts BY Srinivas Uttaravilli What are Data and Information and difference between Data and Information?

More information

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:

More information

Oracle Database 10g Express

Oracle Database 10g Express Oracle Database 10g Express This tutorial prepares the Oracle Database 10g Express Edition Developer to perform common development and administrative tasks of Oracle Database 10g Express Edition. Objectives

More information

Learn Well Technocraft

Learn Well Technocraft Note: We are authorized partner and conduct global certifications for Oracle and Microsoft. The syllabus is designed based on global certification standards. This syllabus prepares you for Oracle global

More information

Making Sense of Schema-on-Read

Making Sense of Schema-on-Read YOUR DATA, NO LIMITS Making Sense of Schema-on-Read KENT GRAZIANO Chief Technical Evangelist Snowflake Computing @KentGraziano 1 My Bio Chief Technical Evangelist, Snowflake Computing Oracle ACE Director

More information

Course Outline and Objectives: Database Programming with SQL

Course Outline and Objectives: Database Programming with SQL Introduction to Computer Science and Business Course Outline and Objectives: Database Programming with SQL This is the second portion of the Database Design and Programming with SQL course. In this portion,

More information

Oracle Database 11g: Data Warehousing Fundamentals

Oracle Database 11g: Data Warehousing Fundamentals Oracle Database 11g: Data Warehousing Fundamentals Duration: 3 Days What you will learn This Oracle Database 11g: Data Warehousing Fundamentals training will teach you about the basic concepts of a data

More information

Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept]

Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept] Interview Questions on DBMS and SQL [Compiled by M V Kamal, Associate Professor, CSE Dept] 1. What is DBMS? A Database Management System (DBMS) is a program that controls creation, maintenance and use

More information

Decision Guidance. Data Vault in Data Warehousing

Decision Guidance. Data Vault in Data Warehousing Decision Guidance Data Vault in Data Warehousing DATA VAULT IN DATA WAREHOUSING Today s business environment requires data models, which are resilient to change and enable the integration of multiple data

More information

Job Description: Junior Front End Developer

Job Description: Junior Front End Developer Job Description: Junior Front End Developer As a front end web developer, you would be responsible for managing the interchange of data between the server and the users, as well as working with our design

More information

1. Attempt any two of the following: 10 a. State and justify the characteristics of a Data Warehouse with suitable examples.

1. Attempt any two of the following: 10 a. State and justify the characteristics of a Data Warehouse with suitable examples. Instructions to the Examiners: 1. May the Examiners not look for exact words from the text book in the Answers. 2. May any valid example be accepted - example may or may not be from the text book 1. Attempt

More information

Copy Data From One Schema To Another In Sql Developer

Copy Data From One Schema To Another In Sql Developer Copy Data From One Schema To Another In Sql Developer The easiest way to copy an entire Oracle table (structure, contents, indexes, to copy a table from one schema to another, or from one database to another,.

More information

Data Analysis and Data Science

Data Analysis and Data Science Data Analysis and Data Science CPS352: Database Systems Simon Miner Gordon College Last Revised: 4/29/15 Agenda Check-in Online Analytical Processing Data Science Homework 8 Check-in Online Analytical

More information

Database Programming - Section 18. Instructor Guide

Database Programming - Section 18. Instructor Guide Database Programming - Section 18 Instructor Guide Table of Contents...1 Lesson 1 - Certification Exam Preparation...1 What Will I Learn?...2 Why Learn It?...3 Tell Me / Show Me...4 Try It / Solve It...5

More information

Sql Fact Constellation Schema In Data Warehouse With Example

Sql Fact Constellation Schema In Data Warehouse With Example Sql Fact Constellation Schema In Data Warehouse With Example Data Warehouse OLAP - Learn Data Warehouse in simple and easy steps using Multidimensional OLAP (MOLAP), Hybrid OLAP (HOLAP), Specialized SQL

More information

Recent Java Exploitation Techniques HackPra

Recent Java Exploitation Techniques HackPra HackPra 19-06-2013 Matthias Kaiser (matthias.m.kaiser@daimler.com) HackPra - Recent Java Exploitation Techniques 1 about me Matthias Kaiser @matthias_kaiser working as Lead Expert Offensive Security at

More information

Data Vault Partitioning Strategies. Dani Schnider, Trivadis AG DOAG Conference, 23 November 2017

Data Vault Partitioning Strategies. Dani Schnider, Trivadis AG DOAG Conference, 23 November 2017 Data Vault Partitioning Strategies Dani Schnider, Trivadis AG DOAG Conference, 23 November 2017 @dani_schnider DOAG2017 Our company. Trivadis is a market leader in IT consulting, system integration, solution

More information

Configuring Cisco Prime Service Catalog Reporting Solution

Configuring Cisco Prime Service Catalog Reporting Solution Configuring Cisco Prime Service Catalog Reporting Solution This chapter contains the following topics: Defining Roles to Access Reporting Feature Capabilities, page 1 Moving Reports from Development to

More information

Business Analytics in the Oracle 12.2 Database: Analytic Views. Event: BIWA 2017 Presenter: Dan Vlamis and Cathye Pendley Date: January 31, 2017

Business Analytics in the Oracle 12.2 Database: Analytic Views. Event: BIWA 2017 Presenter: Dan Vlamis and Cathye Pendley Date: January 31, 2017 Business Analytics in the Oracle 12.2 Database: Analytic Views Event: BIWA 2017 Presenter: Dan Vlamis and Cathye Pendley Date: January 31, 2017 Vlamis Software Solutions Vlamis Software founded in 1992

More information

6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI.

6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI. SUMMARY OF EXPERIENCE 6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI. 1.6 Years of experience in Self-Service BI using

More information

Analytics: Server Architect (Siebel 7.7)

Analytics: Server Architect (Siebel 7.7) Analytics: Server Architect (Siebel 7.7) Student Guide June 2005 Part # 10PO2-ASAS-07710 D44608GC10 Edition 1.0 D44917 Copyright 2005, 2006, Oracle. All rights reserved. Disclaimer This document contains

More information

The DWH of O 2. DOAG Regionaltreffen München/ Südbayern Carsten Herder. DWH Architect

The DWH of O 2. DOAG Regionaltreffen München/ Südbayern Carsten Herder. DWH Architect The DWH of O 2 DOAG Regionaltreffen München/ Südbayern 22.05.2012 Carsten Herder DWH Architect Telefónica Germany Business Intelligence Center Data Warehousing 0 Agenda 01 Business Intelligence Center

More information

Introduction to SQL/PLSQL Accelerated Ed 2

Introduction to SQL/PLSQL Accelerated Ed 2 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Introduction to SQL/PLSQL Accelerated Ed 2 Duration: 5 Days What you will learn This Introduction to SQL/PLSQL Accelerated course

More information

Managing Your Database Using Oracle SQL Developer

Managing Your Database Using Oracle SQL Developer Page 1 of 54 Managing Your Database Using Oracle SQL Developer Purpose This tutorial introduces Oracle SQL Developer and shows you how to manage your database objects. Time to Complete Approximately 50

More information

Data Warehousing ETL. Esteban Zimányi Slides by Toon Calders

Data Warehousing ETL. Esteban Zimányi Slides by Toon Calders Data Warehousing ETL Esteban Zimányi ezimanyi@ulb.ac.be Slides by Toon Calders 1 Overview Picture other sources Metadata Monitor & Integrator OLAP Server Analysis Operational DBs Extract Transform Load

More information

Instant Data Warehousing with SAP data

Instant Data Warehousing with SAP data Instant Data Warehousing with SAP data» Extracting your SAP data to any destination environment» Fast, simple, user-friendly» 8 different SAP interface technologies» Graphical user interface no previous

More information

E(xtract) T(ransform) L(oad)

E(xtract) T(ransform) L(oad) Gunther Heinrich, Tobias Steimer E(xtract) T(ransform) L(oad) OLAP 20.06.08 Agenda 1 Introduction 2 Extract 3 Transform 4 Load 5 SSIS - Tutorial 2 1 Introduction 1.1 What is ETL? 1.2 Alternative Approach

More information

Oracle Database 11g: Administer a Data Warehouse

Oracle Database 11g: Administer a Data Warehouse Oracle Database 11g: Administer a Data Warehouse Duration: 4 Days What you will learn This course will help you understand the basic concepts of administering a data warehouse. You'll learn to use various

More information

Contents About This Guide... 5 About Notifications... 5 Managing User Accounts... 6 Managing Companies Managing Password Policies...

Contents About This Guide... 5 About Notifications... 5 Managing User Accounts... 6 Managing Companies Managing Password Policies... Cloud Services Identity Management Administration Guide Version 17 July 2017 Contents About This Guide... 5 About Notifications... 5 Managing User Accounts... 6 About the User Administration Table...

More information

Benefits of Automating Data Warehousing

Benefits of Automating Data Warehousing Benefits of Automating Data Warehousing Introduction Data warehousing can be defined as: A copy of data specifically structured for querying and reporting. In most cases, the data is transactional data

More information

Next Generation DWH Modeling. An overview of DWH modeling methods

Next Generation DWH Modeling. An overview of DWH modeling methods Next Generation DWH Modeling An overview of DWH modeling methods Ronald Kunenborg www.grundsatzlich-it.nl Topics Where do we stand today Data storage and modeling through the ages Current data warehouse

More information

Migrating Express Applications To Oracle 9i A Practical Guide

Migrating Express Applications To Oracle 9i A Practical Guide Migrating Express Applications To Oracle 9i A Practical Guide Mark Rittman, Mick Bull Plus Consultancy http://www.plusconsultancy.co.uk Agenda Introduction A brief history of Oracle Express Oracle 9i OLAP

More information

15CSL58: DATABASE MANAGEMENT LABORATORY

15CSL58: DATABASE MANAGEMENT LABORATORY 15CSL58: DATABASE MANAGEMENT LABORATORY Subject Code: 15CSL58 I.A. Marks: 20 Hours/Week: L(1)+P(2) Exam Hours: 03 Total Hours: 40 Exam Marks: 80 Course objectives: This course will enable students to Foundation

More information

Oracle Database: Introduction to SQL/PLSQL Accelerated

Oracle Database: Introduction to SQL/PLSQL Accelerated Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle Database: Introduction to SQL/PLSQL Accelerated Duration: 5 Days What you will learn This Introduction to SQL/PLSQL

More information

Introduction to Databases and SQL

Introduction to Databases and SQL Introduction to Databases and SQL Files vs Databases In the last chapter you learned how your PHP scripts can use external files to store and retrieve data. Although files do a great job in many circumstances,

More information

Data Management Lecture Outline 2 Part 2. Instructor: Trevor Nadeau

Data Management Lecture Outline 2 Part 2. Instructor: Trevor Nadeau Data Management Lecture Outline 2 Part 2 Instructor: Trevor Nadeau Data Entities, Attributes, and Items Entity: Things we store information about. (i.e. persons, places, objects, events, etc.) Have relationships

More information

Institute of Aga. Microsoft SQL Server LECTURER NIYAZ M. SALIH

Institute of Aga. Microsoft SQL Server LECTURER NIYAZ M. SALIH Institute of Aga 2018 Microsoft SQL Server LECTURER NIYAZ M. SALIH Database: A Database is a collection of related data organized in a way that data can be easily accessed, managed and updated. Any piece

More information

Module 1.Introduction to Business Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad

Module 1.Introduction to Business Objects. Vasundhara Sector 14-A, Plot No , Near Vaishali Metro Station,Ghaziabad Module 1.Introduction to Business Objects New features in SAP BO BI 4.0. Data Warehousing Architecture. Business Objects Architecture. SAP BO Data Modelling SAP BO ER Modelling SAP BO Dimensional Modelling

More information

Data Science. Data Analyst. Data Scientist. Data Architect

Data Science. Data Analyst. Data Scientist. Data Architect Data Science Data Analyst Data Analysis in Excel Programming in R Introduction to Python/SQL/Tableau Data Visualization in R / Tableau Exploratory Data Analysis Data Scientist Inferential Statistics &

More information

CS614 - Data Warehousing - Midterm Papers Solved MCQ(S) (1 TO 22 Lectures)

CS614 - Data Warehousing - Midterm Papers Solved MCQ(S) (1 TO 22 Lectures) CS614- Data Warehousing Solved MCQ(S) From Midterm Papers (1 TO 22 Lectures) BY Arslan Arshad Nov 21,2016 BS110401050 BS110401050@vu.edu.pk Arslan.arshad01@gmail.com AKMP01 CS614 - Data Warehousing - Midterm

More information

An Information Asset Hub. How to Effectively Share Your Data

An Information Asset Hub. How to Effectively Share Your Data An Information Asset Hub How to Effectively Share Your Data Hello! I am Jack Kennedy Data Architect @ CNO Enterprise Data Management Team Jack.Kennedy@CNOinc.com 1 4 Data Functions Your Data Warehouse

More information

Oracle TimesTen In-Memory Database 18.1

Oracle TimesTen In-Memory Database 18.1 Oracle TimesTen In-Memory Database 18.1 Scaleout Functionality, Architecture and Performance Chris Jenkins Senior Director, In-Memory Technology TimesTen Product Management Best In-Memory Databases: For

More information

Manually Defining Constraints in Enterprise Data Manager

Manually Defining Constraints in Enterprise Data Manager Manually Defining Constraints in Enterprise Data Manager 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording

More information

Including Dynamic Images in Your Report

Including Dynamic Images in Your Report Including Dynamic Images in Your Report Purpose This tutorial shows you how to include dynamic images in your report. Time to Complete Approximately 15 minutes Topics This tutorial covers the following

More information

SQL Data Definition Language: Create and Change the Database Ray Lockwood

SQL Data Definition Language: Create and Change the Database Ray Lockwood Introductory SQL SQL Data Definition Language: Create and Change the Database Pg 1 SQL Data Definition Language: Create and Change the Database Ray Lockwood Points: DDL statements create and alter the

More information

Lesson 13 Transcript: User-Defined Functions

Lesson 13 Transcript: User-Defined Functions Lesson 13 Transcript: User-Defined Functions Slide 1: Cover Welcome to Lesson 13 of DB2 ON CAMPUS LECTURE SERIES. Today, we are going to talk about User-defined Functions. My name is Raul Chong, and I'm

More information

Brief History of SQL. Relational Database Management System. Popular Databases

Brief History of SQL. Relational Database Management System. Popular Databases Brief History of SQL In 1970, Dr. E.F. Codd published "A Relational Model of Data for Large Shared Data Banks," an article that outlined a model for storing and manipulating data using tables. Shortly

More information

1Z Oracle Database 11g - SQL Fundamentals I Exam Summary Syllabus Questions

1Z Oracle Database 11g - SQL Fundamentals I Exam Summary Syllabus Questions 1Z0-051 Oracle Database 11g - SQL Fundamentals I Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-051 Exam on Oracle Database 11g - SQL Fundamentals I 2 Oracle 1Z0-051 Certification

More information

Oracle Database 10g: Introduction to SQL

Oracle Database 10g: Introduction to SQL ORACLE UNIVERSITY CONTACT US: 00 9714 390 9000 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database

More information

Oracle 1Z0-591 Exam Questions and Answers (PDF) Oracle 1Z0-591 Exam Questions 1Z0-591 BrainDumps

Oracle 1Z0-591 Exam Questions and Answers (PDF) Oracle 1Z0-591 Exam Questions 1Z0-591 BrainDumps Oracle 1Z0-591 Dumps with Valid 1Z0-591 Exam Questions PDF [2018] The Oracle 1Z0-591 Oracle Business Intelligence Foundation Suite 11g Essentials exam is an ultimate source for professionals to retain

More information

SAP HANA Leading Marketplace for IT and Certification Courses

SAP HANA Leading Marketplace for IT and Certification Courses SAP HANA Overview SAP HANA or High Performance Analytic Appliance is an In-Memory computing combines with a revolutionary platform to perform real time analytics and deploying and developing real time

More information

The EDW: An Overview For Foothill-De Anza Community College District

The EDW: An Overview For Foothill-De Anza Community College District The EDW: An Overview For Foothill-De Anza Community College District R. Joanne Keys, SunGard Higher Education October, 2009 1 The Agenda Objective: Set the stage for a successful implementation of the

More information

Guide Users along Information Pathways and Surf through the Data

Guide Users along Information Pathways and Surf through the Data Guide Users along Information Pathways and Surf through the Data Stephen Overton, Overton Technologies, LLC, Raleigh, NC ABSTRACT Business information can be consumed many ways using the SAS Enterprise

More information

Future-Proofing MySQL for the Worldwide Data Revolution

Future-Proofing MySQL for the Worldwide Data Revolution Future-Proofing MySQL for the Worldwide Data Revolution Robert Hodges, CEO. What is Future-Proo!ng? Future-proo!ng = creating systems that last while parts change and improve MySQL is not losing out to

More information

DATA MINING AND WAREHOUSING

DATA MINING AND WAREHOUSING DATA MINING AND WAREHOUSING Qno Question Answer 1 Define data warehouse? Data warehouse is a subject oriented, integrated, time-variant, and nonvolatile collection of data that supports management's decision-making

More information

Data Base Concepts. Course Guide 2

Data Base Concepts. Course Guide 2 MS Access Chapter 1 Data Base Concepts Course Guide 2 Data Base Concepts Data The term data is often used to distinguish binary machine-readable information from textual human-readable information. For

More information

Data Vault Modeling & Methodology. Technical Side and Introduction Dan Linstedt, 2010,

Data Vault Modeling & Methodology. Technical Side and Introduction Dan Linstedt, 2010, Data Vault Modeling & Methodology Technical Side and Introduction Dan Linstedt, 2010, http://danlinstedt.com Technical Definition The Data Vault is a detail oriented, historical tracking and uniquely linked

More information

Using Standard Generation Rules to Generate Test Data

Using Standard Generation Rules to Generate Test Data Using Standard Generation Rules to Generate Test Data 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording

More information

Creating and Managing Tables Schedule: Timing Topic

Creating and Managing Tables Schedule: Timing Topic 9 Creating and Managing Tables Schedule: Timing Topic 30 minutes Lecture 20 minutes Practice 50 minutes Total Objectives After completing this lesson, you should be able to do the following: Describe the

More information

SAS Data Integration Studio 3.3. User s Guide

SAS Data Integration Studio 3.3. User s Guide SAS Data Integration Studio 3.3 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Data Integration Studio 3.3: User s Guide. Cary, NC: SAS Institute

More information

CA Test Data Manager 3.x: Foundations 200

CA Test Data Manager 3.x: Foundations 200 CA EDUCATION COURSE DESCRIPTION CA Test Data Manager 3.x: Foundations 200 Course Overview PRODUCT RELEASE CA Test Data Manager 3.2 This course provides students with primary concepts on each function of

More information

Data Integration and ETL with Oracle Warehouse Builder

Data Integration and ETL with Oracle Warehouse Builder Oracle University Contact Us: 1.800.529.0165 Data Integration and ETL with Oracle Warehouse Builder Duration: 5 Days What you will learn Participants learn to load data by executing the mappings or the

More information

BI/DWH Test specifics

BI/DWH Test specifics BI/DWH Test specifics Jaroslav.Strharsky@s-itsolutions.at 26/05/2016 Page me => TestMoto: inadequate test scope definition? no problem problem cold be only bad test strategy more than 16 years in IT more

More information

ORACLE 12C NEW FEATURE. A Resource Guide NOV 1, 2016 TECHGOEASY.COM

ORACLE 12C NEW FEATURE. A Resource Guide NOV 1, 2016 TECHGOEASY.COM ORACLE 12C NEW FEATURE A Resource Guide NOV 1, 2016 TECHGOEASY.COM 1 Oracle 12c New Feature MULTITENANT ARCHITECTURE AND PLUGGABLE DATABASE Why Multitenant Architecture introduced with 12c? Many Oracle

More information

Junior Certifications

Junior Certifications Junior Certifications Nurul Huda Program Manager Oracle Academy, Indonesia/Malaysia April 2017 Table of Contents Target Audience 1. Target Audience 2. Value Proposition 3. Key Messages 4. Member References

More information

Implement a Data Warehouse with Microsoft SQL Server

Implement a Data Warehouse with Microsoft SQL Server Implement a Data Warehouse with Microsoft SQL Server 20463D; 5 days, Instructor-led Course Description This course describes how to implement a data warehouse platform to support a BI solution. Students

More information

Oracle BI, Oracle OLAP, Essbase The Benefits and Cost of Openness. Collaborate 2008 paper 207. April 14, 2008

Oracle BI, Oracle OLAP, Essbase The Benefits and Cost of Openness. Collaborate 2008 paper 207. April 14, 2008 Oracle BI, Oracle OLAP, Essbase The Benefits and Cost of Openness Collaborate 2008 paper 207 April 14, 2008 Dan Vlamis, President, Vlamis Software Solutions, Inc. Agenda Introduction Perspective on Oracle

More information

02 Hr/week. Theory Marks. Internal assessment. Avg. of 2 Tests

02 Hr/week. Theory Marks. Internal assessment. Avg. of 2 Tests Course Code Course Name Teaching Scheme Credits Assigned Theory Practical Tutorial Theory Practical/Oral Tutorial Total TEITC504 Database Management Systems 04 Hr/week 02 Hr/week --- 04 01 --- 05 Examination

More information

An Insider s Guide to Oracle Autonomous Transaction Processing

An Insider s Guide to Oracle Autonomous Transaction Processing An Insider s Guide to Oracle Autonomous Transaction Processing Maria Colgan Master Product Manager Troy Anthony Senior Director, Product Management #thinkautonomous Autonomous Database Traditionally each

More information

Open Source Tools as a platform for research on Microsoft Azure

Open Source Tools as a platform for research on Microsoft Azure Open Source Tools as a platform for research on Microsoft Azure Alessandro Jannuzi Open Source Lead Microsoft Brasil Jaime Puente Director Microsoft Research Azure, Microsoft Cloud Platform 24 Regions

More information

20463C-Implementing a Data Warehouse with Microsoft SQL Server. Course Content. Course ID#: W 35 Hrs. Course Description: Audience Profile

20463C-Implementing a Data Warehouse with Microsoft SQL Server. Course Content. Course ID#: W 35 Hrs. Course Description: Audience Profile Course Content Course Description: This course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse 2014, implement ETL with

More information

InQuira Analytics Installation Guide

InQuira Analytics Installation Guide InQuira Analytics Installation Guide Installing and Configuring InQuira Analytics Applications InQuira Version 8.1.2 Document Number IA80-IG-00 August 27, 2008 InQuira 851 Traeger Ave. Suite 125 San Bruno,

More information

MIS2502: Review for Exam 2. Jing Gong

MIS2502: Review for Exam 2. Jing Gong MIS2502: Review for Exam 2 Jing Gong gong@temple.edu http://community.mis.temple.edu/gong Overview Date/Time: Thursday, March 24, in class (1 hour 20 minutes) Place: Regular classroom Please arrive 5 minutes

More information

Implementing a Data Warehouse with Microsoft SQL Server

Implementing a Data Warehouse with Microsoft SQL Server Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server Page 1 of 6 Implementing a Data Warehouse with Microsoft SQL Server Course 20463C: 4 days; Instructor-Led Introduction This course

More information

OLAP Introduction and Overview

OLAP Introduction and Overview 1 CHAPTER 1 OLAP Introduction and Overview What Is OLAP? 1 Data Storage and Access 1 Benefits of OLAP 2 What Is a Cube? 2 Understanding the Cube Structure 3 What Is SAS OLAP Server? 3 About Cube Metadata

More information

Data Mining Concepts & Techniques

Data Mining Concepts & Techniques Data Mining Concepts & Techniques Lecture No. 01 Databases, Data warehouse Naeem Ahmed Email: naeemmahoto@gmail.com Department of Software Engineering Mehran Univeristy of Engineering and Technology Jamshoro

More information

Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices. Ami Aharonovich Oracle ACE & OCP

Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices. Ami Aharonovich Oracle ACE & OCP Exploring Oracle Database 11g/12c Partitioning New Features and Best Practices Ami Aharonovich Oracle ACE & OCP Ami@DBAces.com About Me Oracle ACE Oracle Certified Professional DBA (OCP) Founder and CEO,

More information

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time SQL Basics & PL-SQL Complete Practical & Real-time Training Sessions A Unit of SequelGate Innovative Technologies Pvt. Ltd. ISO Certified Training Institute Microsoft Certified Partner Training Highlights

More information

Best ETL Design Practices. Helpful coding insights in SAS DI studio. Techniques and implementation using the Key transformations in SAS DI studio.

Best ETL Design Practices. Helpful coding insights in SAS DI studio. Techniques and implementation using the Key transformations in SAS DI studio. SESUG Paper SD-185-2017 Guide to ETL Best Practices in SAS Data Integration Studio Sai S Potluri, Synectics for Management Decisions; Ananth Numburi, Synectics for Management Decisions; ABSTRACT This Paper

More information

Constraints. Primary Key Foreign Key General table constraints Domain constraints Assertions Triggers. John Edgar 2

Constraints. Primary Key Foreign Key General table constraints Domain constraints Assertions Triggers. John Edgar 2 CMPT 354 Constraints Primary Key Foreign Key General table constraints Domain constraints Assertions Triggers John Edgar 2 firstname type balance city customerid lastname accnumber rate branchname phone

More information

Oracle Academy Amazing Books Part 1: Building Tables and Adding Constraints

Oracle Academy Amazing Books Part 1: Building Tables and Adding Constraints Oracle Academy Amazing Books In this section, you use the Object Browser in Oracle Application Express to: Build the base tables for the project Add foreign key constraints Be sure to have a copy of the

More information

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Email Address: meyer@sci.brooklyn.cuny.edu Course Page: http://www.sci.brooklyn.cuny.edu/~meyer/ CISC3140-Meyer-lec4

More information

Business Intelligence. You can t manage what you can t measure. You can t measure what you can t describe. Ahsan Kabir

Business Intelligence. You can t manage what you can t measure. You can t measure what you can t describe. Ahsan Kabir Business Intelligence You can t manage what you can t measure. You can t measure what you can t describe Ahsan Kabir A broad category of applications and technologies for gathering, storing, analyzing,

More information

Copyright 2016 Datalynx Pty Ltd. All rights reserved. Datalynx Enterprise Data Management Solution Catalogue

Copyright 2016 Datalynx Pty Ltd. All rights reserved. Datalynx Enterprise Data Management Solution Catalogue Datalynx Enterprise Data Management Solution Catalogue About Datalynx Vendor of the world s most versatile Enterprise Data Management software Licence our software to clients & partners Partner-based sales

More information

Oracle 1Z0-640 Exam Questions & Answers

Oracle 1Z0-640 Exam Questions & Answers Oracle 1Z0-640 Exam Questions & Answers Number: 1z0-640 Passing Score: 800 Time Limit: 120 min File Version: 28.8 http://www.gratisexam.com/ Oracle 1Z0-640 Exam Questions & Answers Exam Name: Siebel7.7

More information