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

Size: px
Start display at page:

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

Transcription

1 A company of Daimler AG DATA WAREHOUSE PART XXI: DB SPECIFICS ANDREAS BUCKENHOFER, DAIMLER TSS

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

3 ANDREAS BUCKENHOFER, DAIMLER TSS GMBH Forming good abstractions and avoiding complexity is an essential part of a successful data architecture Data has always been my main focus during my long-time occupation in the area of data integration. I work for Daimler TSS as Database Professional and Data Architect with over 20 years of experience in Data Warehouse projects. I am working with Hadoop and NoSQL since I keep my knowledge up-to-date - and I learn new things, experiment, and program every day. I share my knowledge in internal presentations or as a speaker at international conferences. I'm regularly giving a full lecture on Data Warehousing and a seminar on modern data architectures at Baden-Wuerttemberg Cooperative State University DHBW. I also gained international experience through a two-year project in Greater London and several business trips to Asia. I m responsible for In-Memory DB Computing at the independent German Oracle User Group (DOAG) and was honored by Oracle as ACE Associate. I hold current certifications such as "Certified Data Vault 2.0 Practitioner (CDVP2)", "Big Data Architect, Oracle Database 12c Administrator Certified Professional, IBM InfoSphere Change Data Capture Technical Professional, etc. Contact/Connect Daimler TSS Data Warehouse / DHBW 3 DOAG DHBW xing

4 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

5 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 5

6 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 6

7 WHAT YOU WILL LEARN TODAY After the end of this lecture you will be able to Understand DB techniques that are specific for DWH Analytic/windowing functions Bitemporal data Indexing, Partitioning, Parallelism, Compression Daimler TSS Data Warehouse / DHBW 7

8 SQL STANDARD IS EVOLVING Source: Daimler TSS Data Warehouse / DHBW 8

9 EXERCISE: COMPUTE MOST RECENT ROWS Customer_key Name Status Valid_from 1 Brown Single 01-MAY Bush Married 05-JAN Miller Married 15-DEC Stein 15-DEC Stein Single 18-DEC-2015 Write an SQL statement that computes the most recent data for each customer. Script to create the table including data: SIN1.sql Daimler TSS Data Warehouse / DHBW 9

10 EXERCISE: COMPUTE MOST RECENT ROWS Daimler TSS Data Warehouse / DHBW 10

11 EXERCISE: COMPUTE MOST RECENT ROWS create table s_customer ( customer_key integer NOT NULL, cust_name varchar2(100) NOT NULL, status varchar2(10), valid_from date NOT NULL, CONSTRAINT s_customer_pk PRIMARY KEY (customer_key, valid_from) ); insert into s_customer (customer_key, cust_name, status, valid_from) values (1, 'Brown', 'Single', to_date(' ', 'DD.MM.YYYY')); insert into s_customer (customer_key, cust_name, status, valid_from) values (2, 'Bush', 'Married', to_date(' ', 'DD.MM.YYYY')); insert into s_customer (customer_key, cust_name, status, valid_from) values (1, 'Miller', 'Married', to_date(' ', 'DD.MM.YYYY')); insert into s_customer (customer_key, cust_name, status, valid_from) values (3, 'Stein', NULL, to_date(' ', 'DD.MM.YYYY')); insert into s_customer (customer_key, cust_name, status, valid_from) values (3, 'Stein', 'Single', to_date(' ', 'DD.MM.YYYY')); commit; Daimler TSS Data Warehouse / DHBW 11

12 EXERCISE: COMPUTE MOST RECENT ROWS SOLUTION 1: MAX-FUNCTION SELECT s.* FROM S_CUSTOMER s JOIN (SELECT i.customer_key, max(i.valid_from) as max_valid_from FROM S_CUSTOMER i GROUP BY i.customer_key) b ON s.customer_key = b.customer_key AND s.valid_from = b.max_valid_from; S2IN.sql Daimler TSS Data Warehouse / DHBW 12

13 EXERCISE: COMPUTE MOST RECENT ROWS SOLUTION 2: EXISTS SELECT s.* FROM S_CUSTOMER s WHERE NOT EXISTS (SELECT 1 FROM S_CUSTOMER i WHERE s.customer_key = i.customer_key AND s.valid_from < i.valid_from); S2IN.sql Daimler TSS Data Warehouse / DHBW 13

14 EXERCISE: COMPUTE MOST RECENT ROWS SOLUTION 3: MAX IN CORRELATED SUB-SELECT SELECT s.* FROM S_CUSTOMER s WHERE s.valid_from = (SELECT MAX(i.valid_from) FROM S_CUSTOMER i WHERE s.customer_key = i.customer_key); S2IN.sql Daimler TSS Data Warehouse / DHBW 14

15 EXERCISE: COMPUTE MOST RECENT ROWS SOLUTION 4: COALESCE WITH SUB-SELECT SELECT * FROM (SELECT coalesce ((SELECT min (i.valid_from) 'DD.MM.YYYY')) as end_ts, s.* FROM S_CUSTOMER s) FROM S_CUSTOMER i WHERE s.customer_key = i.customer_key AND s.valid_from < i.valid_from ), to_date (' ', WHERE end_ts = to_date (' ', 'DD.MM.YYYY'); S2IN.sql Daimler TSS Data Warehouse / DHBW 15

16 EXERCISE: COMPUTE MOST RECENT ROWS SOLUTION 5: MAX-FUNCTION AND WITH-CLAUSE WITH max_cust as ( SELECT i.customer_key, max(i.valid_from) as max_valid_from FROM S_CUSTOMER i GROUP BY i.customer_key) SELECT s.* FROM JOIN S_CUSTOMER s max_cust b ON s.customer_key = b.customer_key AND s.valid_from = b.max_valid_from; S2IN.sql Daimler TSS Data Warehouse / DHBW 16

17 EXERCISE: COMPUTE MOST RECENT ROWS SQL ANALYTIC / WINDOWING FUNCTIONS partition data compute functions over these partitions Rank [sequential order], first [first row], last [last row], lag [previous row], lead [next row] return result Daimler TSS Data Warehouse / DHBW 17

18 EXERCISE: COMPUTE MOST RECENT ROWS SOLUTION 6: ANALYTIC / WINDOWING FUNCTION LEAD WITH lead_cust as ( SELECT lead (s.valid_from, 1) OVER (PARTITION BY, s.* FROM s_customer s) SELECT * FROM lead_cust b WHERE b.end_ts IS NULL; s.customer_key ORDER BY s.valid_from ASC) as end_ts S3IN.sql Daimler TSS Data Warehouse / DHBW 18

19 EXERCISE: COMPUTE MOST RECENT ROWS SOLUTION 7: ANALYTIC FUNCTION ROW_NUMBER WITH lead_cust as ( SELECT row_number() OVER(PARTITION BY s.customer_key, s.* FROM s_customer s) SELECT * FROM lead_cust b WHERE b.rn = 1; ORDER BY s.valid_from DESC) as rn S3IN.sql Daimler TSS Data Warehouse / DHBW 19

20 MAX OR ANALYTIC / WINDOWING FUNCTIONS WHICH ALTERNATIVE WOULD YOU RECOMMEND? Check execution plans, execution time including service + response time, resource usage for final decision Solutions with Analytic / Windowing do not need self-join and show better statistics compared to the other shown solutions Analytic / Windowing functions are very powerful Remark: Usage of with-clause in SQL statements is preferable compared to sub-selects as it improves readability, understandability, maintainability Daimler TSS Data Warehouse / DHBW 20

21 TEMPORAL DATA STORAGE (BITEMPORAL DATA) Daimler TSS Data Warehouse / DHBW 21

22 TEMPORAL DATA STORAGE (BITEMPORAL DATA) Price: 15EUR Price: 16EUR Valid Time (20.09.) Time New Price of 16EUR is entered into the DB Transaction Time (10.09.) Daimler TSS Data Warehouse / DHBW 22

23 TEMPORAL DATA STORAGE (BITEMPORAL DATA) DEFINITION Business validity: Valid time Time period when a fact is true in the real world The end user determines start and end date/time (or just a date/time for events) Technical validity: Transaction time Time period when a fact stored in the database is known ETL process determines start and end date/time Bitemporal data Combines both Valid and Transaction Time Daimler TSS Data Warehouse / DHBW 23

24 TEMPORAL DATA STORAGE (BITEMPORAL DATA) SQL STANDARD SQL standard SQL:2011 But different implementations by RDBMSes like Oracle, DB2, SQL Server and others Different syntax! Different coverage of standard! Very useful for slowly changing dimensions type 2, but also for other purposes Daimler TSS Data Warehouse / DHBW 24

25 DB2 VALID TIME EXAMPLE CREATE TABLE customer_address ( customerid INTEGER NOT NULL, name VARCHAR(100), city VARCHAR(100), valid_start DATE NOT NULL, valid_end DATE NOT NULL, PERIOD BUSINESS_TIME(valid_start, valid_end), PRIMARY KEY(customerID, BUSINESS_TIME WITHOUT OVERLAPS) ); Daimler TSS Data Warehouse / DHBW 25

26 DB2 VALID TIME EXAMPLE INSERT INTO customer_address VALUES (1, 'Miller', 'Seattle', ' ', ' '); UPDATE customer_address FOR PORTION OF BUSINESS_TIME FROM ' ' TO ' ' SET city = 'San Diego' WHERE customerid = 1; customerid Name City Valid_start Valid_end 1 Miller Seattle Miller San Diego Daimler TSS Data Warehouse / DHBW 26

27 DB2 VALID TIME EXAMPLE SELECT * FROM customer_address FOR BUSINESS_TIME AS OF ' '; Daimler TSS Data Warehouse / DHBW 27

28 DB2 TRANSACTION TIME EXAMPLE CREATE TABLE customer_info( customerid INTEGER NOT NULL, comment VARCHAR(1000) NOT NULL, sys_start TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS ROW BEGIN, sys_end TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS ROW END, PERIOD SYSTEM_TIME (sys_start, sys_end) ); Daimler TSS Data Warehouse / DHBW 28

29 DB2 TRANSACTION TIME EXAMPLE Transaction on : INSERT INTO customer_info VALUES( 1, 'comment 1'); Transaction on UPDATE customer_address SET comment = 'comment 2' WHERE customerid = 1; CustomerId comment Sys_start Sys_end 1 Comment Daimler TSS Data Warehouse / DHBW 29

30 DB2 TRANSACTION TIME EXAMPLE SELECT * FROM customer_info FOR SYSTEM_TIME AS OF ' '; Data comes from a history table: CustomerId comment Sys_start Sys_end 1 Comment Valid Time and Transaction Time can be combined = Bitemporal table Daimler TSS Data Warehouse / DHBW 30

31 INDEXING - WHY Very important performance improvement technique Good for many reads with high selectivity, write penalty B-trees most common root branch branch leaf leaf leaf Table Daimler TSS Data Warehouse / DHBW 31

32 INDEXING A STAR SCHEMA WHICH COLUMNS ARE CANDIDATES FOR AN INDEX? DBs index Primary Keys by default Dimension table columns that are regularly used in where clauses are candidates Maybe foreign Key columns in Fact table (see also later Star Transformation) Daimler TSS Data Warehouse / DHBW 32

33 STAR TRANSFORMATION Fact table has normally much more rows compared to dimension tables Common join techniques would need to join first dimension table with the fact table Alternative technique: evaluate all dimensions (cartesian join) Then join into fact table in last step Oracle uses Bitmap indexes on foreign key columns in fact tables to achieve Star Join; not supported by many DBs Daimler TSS Data Warehouse / DHBW 33

34 PARTITIONING Col1 Col2 Col3 col4 1 A AA AAA 2 B BB BBB 3 C CC CCC Vertical partitioning Horizontal partitioning Col1 Col2 1 A 2 B 3 C Col3 AA BB CC col4 AAA BBB CCC Col1 Col2 Col3 col4 3 C CC CCC Col1 Col2 Col3 col4 1 A AA AAA 2 B BB BBB Daimler TSS Data Warehouse / DHBW 34

35 HORIZONTAL PARTITIONING Very powerful feature in a DWH to reduce workload Split table into logical smaller tables Avoidance of full table scans How could a table be split? Introduction to (Oracle) partitioning: Daimler TSS Data Warehouse / DHBW 35

36 HORIZONTAL PARTITIONING SPLITTING OPTIONS By range Most common Use date field like order data to partition table into months, days, etc By list Use field that has limited number of different values, e.g. split customer data by country if end users most likely select customers from within a country By hash Use a filed that most likely splits the data in evenly distributed chunks Daimler TSS Data Warehouse / DHBW 36

37 PARALLELISM Statements are normally executed on one CPU Parallelism allows the DB to distribute the execution to several CPUs Powerful combination with partitioning Parallelism is limited by the number of CPUs: if parallelism is too high, performance will degrade Intra-query parallelism and inter-query parallelism Daimler TSS Data Warehouse / DHBW 37

38 COMPRESSION Data compression + Index compression Store more data in a block/page = read more data during I/O If CPU resources are available, often a very powerful feature to improve performance Additionally reduce storage Additionally reduce backup time Daimler TSS Data Warehouse / DHBW 38

39 ALREADY COVERED IN A PREVIOUS LECTURE Relational columnar In-Memory DB Materialized Views / Query Tables Daimler TSS Data Warehouse / DHBW 39

40 EXERCISE - RECAPTURE ETL AND DB SPECIFICS Recapture ETL and DB specific topics Which topics do you remember, or do you find important? Write down 1-2 topics on stick-it cards. Daimler TSS Data Warehouse / DHBW 40

41 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 41

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 CASE STUDY ANDREAS BUCKENHOFER, DAIMLER TSS

DATA WAREHOUSE CASE STUDY ANDREAS BUCKENHOFER, DAIMLER TSS A company of Daimler AG LECTURE @DHBW: DATA WAREHOUSE CASE STUDY ANDREAS BUCKENHOFER, DAIMLER TSS 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 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

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 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

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 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

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

Optimizing Data Transformation with Db2 for z/os and Db2 Analytics Accelerator

Optimizing Data Transformation with Db2 for z/os and Db2 Analytics Accelerator Optimizing Data Transformation with Db2 for z/os and Db2 Analytics Accelerator Maryela Weihrauch, IBM Distinguished Engineer, WW Analytics on System z March, 2017 Please note IBM s statements regarding

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

Aster Data Basics Class Outline

Aster Data Basics Class Outline Aster Data Basics Class Outline CoffingDW education has been customized for every customer for the past 20 years. Our classes can be taught either on site or remotely via the internet. Education Contact:

More information

Greenplum SQL Class Outline

Greenplum SQL Class Outline Greenplum SQL Class Outline The Basics of Greenplum SQL Introduction SELECT * (All Columns) in a Table Fully Qualifying a Database, Schema and Table SELECT Specific Columns in a Table Commas in the Front

More information

Greenplum Architecture Class Outline

Greenplum Architecture Class Outline Greenplum Architecture Class Outline Introduction to the Greenplum Architecture What is Parallel Processing? The Basics of a Single Computer Data in Memory is Fast as Lightning Parallel Processing Of Data

More information

Data Warehouse Tuning. Without SQL Modification

Data Warehouse Tuning. Without SQL Modification Data Warehouse Tuning Without SQL Modification Agenda About Me Tuning Objectives Data Access Profile Data Access Analysis Performance Baseline Potential Model Changes Model Change Testing Testing Results

More information

DATABASE PERFORMANCE AND INDEXES. CS121: Relational Databases Fall 2017 Lecture 11

DATABASE PERFORMANCE AND INDEXES. CS121: Relational Databases Fall 2017 Lecture 11 DATABASE PERFORMANCE AND INDEXES CS121: Relational Databases Fall 2017 Lecture 11 Database Performance 2 Many situations where query performance needs to be improved e.g. as data size grows, query performance

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

Exam Questions C

Exam Questions C Exam Questions C2090-610 DB2 10.1 Fundamentals https://www.2passeasy.com/dumps/c2090-610/ 1.If the following command is executed: CREATE DATABASE test What is the page size (in kilobytes) of the database?

More information

IBM EXAM - C DB Fundamentals. Buy Full Product.

IBM EXAM - C DB Fundamentals. Buy Full Product. IBM EXAM - C2090-610 DB2 10.1 Fundamentals Buy Full Product http://www.examskey.com/c2090-610.html Examskey IBM C2090-610 exam demo product is here for you to test the quality of the product. This IBM

More information

DATA VAULT CDVDM. Certified Data Vault Data Modeler Course. Sydney Australia December In cooperation with GENESEE ACADEMY, LLC

DATA VAULT CDVDM. Certified Data Vault Data Modeler Course. Sydney Australia December In cooperation with GENESEE ACADEMY, LLC DATA VAULT CDVDM Certified Data Vault Data Modeler Course Sydney Australia December 3-5 2012 In cooperation with GENESEE ACADEMY, LLC Course Description and Outline DATA VAULT CDVDM Certified Data Vault

More information

DB2 SQL Class Outline

DB2 SQL Class Outline DB2 SQL Class Outline The Basics of SQL Introduction Finding Your Current Schema Setting Your Default SCHEMA SELECT * (All Columns) in a Table SELECT Specific Columns in a Table Commas in the Front or

More information

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!

EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year! EXAMGOOD QUESTION & ANSWER Exam Good provides update free of charge in one year! Accurate study guides High passing rate! http://www.examgood.com Exam : C2090-610 Title : DB2 10.1 Fundamentals Version

More information

Index Tuning. Index. An index is a data structure that supports efficient access to data. Matching records. Condition on attribute value

Index Tuning. Index. An index is a data structure that supports efficient access to data. Matching records. Condition on attribute value Index Tuning AOBD07/08 Index An index is a data structure that supports efficient access to data Condition on attribute value index Set of Records Matching records (search key) 1 Performance Issues Type

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

DB Fundamentals Exam.

DB Fundamentals Exam. IBM 000-610 DB2 10.1 Fundamentals Exam TYPE: DEMO http://www.examskey.com/000-610.html Examskey IBM 000-610 exam demo product is here for you to test the quality of the product. This IBM 000-610 demo also

More information

COURSE LISTING. Courses Listed. Training for Database & Technology with Modeling in SAP HANA. Last updated on: 30 Nov 2018.

COURSE LISTING. Courses Listed. Training for Database & Technology with Modeling in SAP HANA. Last updated on: 30 Nov 2018. Training for Database & Technology with Modeling in SAP HANA Courses Listed Einsteiger HA100 - SAP HANA Introduction Fortgeschrittene HA300 - SAP HANA 2.0 SPS03 Modeling HA301 - SAP HANA 2.0 SPS02 Advanced

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

Aster Data SQL and MapReduce Class Outline

Aster Data SQL and MapReduce Class Outline Aster Data SQL and MapReduce Class Outline CoffingDW education has been customized for every customer for the past 20 years. Our classes can be taught either on site or remotely via the internet. Education

More information

1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data

1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data 1 Writing Basic SQL SELECT Statements Objectives 1-2 Capabilities of SQL SELECT Statements 1-3 Basic SELECT Statement 1-4 Selecting All Columns 1-5 Selecting Specific Columns 1-6 Writing SQL Statements

More information

Best Practices - Pentaho Data Modeling

Best Practices - Pentaho Data Modeling Best Practices - Pentaho Data Modeling This page intentionally left blank. Contents Overview... 1 Best Practices for Data Modeling and Data Storage... 1 Best Practices - Data Modeling... 1 Dimensional

More information

Oracle Syllabus Course code-r10605 SQL

Oracle Syllabus Course code-r10605 SQL Oracle Syllabus Course code-r10605 SQL Writing Basic SQL SELECT Statements Basic SELECT Statement Selecting All Columns Selecting Specific Columns Writing SQL Statements Column Heading Defaults Arithmetic

More information

Data Warehousing & Data Mining

Data Warehousing & Data Mining Data Warehousing & Data Mining Wolf-Tilo Balke Kinda El Maarry Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de Summary Last Week: Optimization - Indexes

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

How to analyze JSON with SQL

How to analyze JSON with SQL How to analyze JSON with SQL SCHEMA-ON-READ MADE EASY Author: Kent Graziano 1 What s inside 3 Semi-structured brings new insights to business 4 Schema? No need! 5 How Snowflake solved this problem 6 Enough

More information

Reminds on Data Warehousing

Reminds on Data Warehousing BUSINESS INTELLIGENCE Reminds on Data Warehousing (details at the Decision Support Database course) Business Informatics Degree BI Architecture 2 Business Intelligence Lab Star-schema datawarehouse 3 time

More information

[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer

[Contents. Sharing. sqlplus. Storage 6. System Support Processes 15 Operating System Files 16. Synonyms. SQL*Developer ORACLG Oracle Press Oracle Database 12c Install, Configure & Maintain Like a Professional Ian Abramson Michael Abbey Michelle Malcher Michael Corey Mc Graw Hill Education New York Chicago San Francisco

More information

AUTOMATIC CLUSTERING PRASANNA RAJAPERUMAL I MARCH Snowflake Computing Inc. All Rights Reserved

AUTOMATIC CLUSTERING PRASANNA RAJAPERUMAL I MARCH Snowflake Computing Inc. All Rights Reserved AUTOMATIC CLUSTERING PRASANNA RAJAPERUMAL I MARCH 2019 SNOWFLAKE Our vision Allow our customers to access all their data in one place so they can make actionable decisions anytime, anywhere, with any number

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

Improving PowerCenter Performance with IBM DB2 Range Partitioned Tables

Improving PowerCenter Performance with IBM DB2 Range Partitioned Tables Improving PowerCenter Performance with IBM DB2 Range Partitioned Tables 2011 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,

More information

Big Data Greenplum DBA Online Training

Big Data Greenplum DBA Online Training About The Greenplum DBA Course Big Data Greenplum DBA Online Training Greenplum on-line coaching course is intended to create you skilled in operating with Greenplum database. Throughout this interactive

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

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

SAP CERTIFIED APPLICATION ASSOCIATE - SAP HANA 2.0 (SPS01)

SAP CERTIFIED APPLICATION ASSOCIATE - SAP HANA 2.0 (SPS01) SAP EDUCATION SAMPLE QUESTIONS: C_HANAIMP_13 SAP CERTIFIED APPLICATION ASSOCIATE - SAP HANA 2.0 (SPS01) Disclaimer: These sample questions are for self-evaluation purposes only and do not appear on the

More information

IBM i Version 7.3. Database Administration IBM

IBM i Version 7.3. Database Administration IBM IBM i Version 7.3 Database Administration IBM IBM i Version 7.3 Database Administration IBM Note Before using this information and the product it supports, read the information in Notices on page 45.

More information

DB2 10 for z/os Temporal Overview

DB2 10 for z/os Temporal Overview IBM Software Group DB2 10 for z/os Temporal Overview Paul Wirth wirthp@us.ibm.com V3 Disclaimer and Trademarks Information contained in this material has not been submitted to any formal IBM review and

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

Teradata Certified Professional Program Teradata V2R5 Certification Guide

Teradata Certified Professional Program Teradata V2R5 Certification Guide Professional Program Teradata Certification Guide The Professional Program team welcomes you to the Teradata Certification Guide. The guide provides comprehensive information about Teradata certification

More information

Welcome to the presentation. Thank you for taking your time for being here.

Welcome to the presentation. Thank you for taking your time for being here. Welcome to the presentation. Thank you for taking your time for being here. In this presentation, my goal is to share with you 10 practical points that a single partitioned DBA needs to know to get head

More information

1Z Oracle Database Performance and Tuning Essentials 2015 Exam Summary Syllabus Questions

1Z Oracle Database Performance and Tuning Essentials 2015 Exam Summary Syllabus Questions 1Z0-417 Oracle Database Performance and Tuning Essentials 2015 Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-417 Exam on Oracle Database Performance and Tuning Essentials 2015...

More information

CS 327E Lecture 2. Shirley Cohen. January 27, 2016

CS 327E Lecture 2. Shirley Cohen. January 27, 2016 CS 327E Lecture 2 Shirley Cohen January 27, 2016 Agenda Announcements Homework for today Reading Quiz Concept Questions Homework for next time Announcements Lecture slides and notes will be posted on the

More information

Databases II: Microsoft Access

Databases II: Microsoft Access Recapitulation Databases II: Microsoft Access CS111, 2016 A database is a collection of data that is systematically organized, so as to allow efficient addition, modification, removal and retrieval. A

More information

SQL, the underestimated Big Data technology

SQL, the underestimated Big Data technology SQL, the underestimated Big Data technology No tation Seen at the 2013 O Reilly Strata Conf: History of NoSQL by Mark Madsen. Picture published by Edd Dumbill NoSQL? NoSQL? No, SQL! Our vision at Data

More information

Automating Information Lifecycle Management with

Automating Information Lifecycle Management with Automating Information Lifecycle Management with Oracle Database 2c The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

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

Administração e Optimização de Bases de Dados 2012/2013 Index Tuning

Administração e Optimização de Bases de Dados 2012/2013 Index Tuning Administração e Optimização de Bases de Dados 2012/2013 Index Tuning Bruno Martins DEI@Técnico e DMIR@INESC-ID Index An index is a data structure that supports efficient access to data Condition on Index

More information

Interpreting Explain Plan Output. John Mullins

Interpreting Explain Plan Output. John Mullins Interpreting Explain Plan Output John Mullins jmullins@themisinc.com www.themisinc.com www.themisinc.com/webinars Presenter John Mullins Themis Inc. (jmullins@themisinc.com) 30+ years of Oracle experience

More information

Introduction to SQL Server 2005/2008 and Transact SQL

Introduction to SQL Server 2005/2008 and Transact SQL Introduction to SQL Server 2005/2008 and Transact SQL Week 2 TRANSACT SQL CRUD Create, Read, Update, and Delete Steve Stedman - Instructor Steve@SteveStedman.com Homework Review Review of homework from

More information

Oracle Alter Table Add Primary Key Using Index

Oracle Alter Table Add Primary Key Using Index Oracle Alter Table Add Primary Key Using Index Partition open Syntax for Schema Objects and Parts in SQL Statements One or more columns of a table, a partitioned table, an index-organized table, or a cluster

More information

Essentials of Database Management

Essentials of Database Management Essentials of Database Management Jeffrey A. Hoffer University of Dayton Heikki Topi Bentley University V. Ramesh Indiana University PEARSON Boston Columbus Indianapolis New York San Francisco Upper Saddle

More information

Database Management Systems,

Database Management Systems, Database Management Systems SQL Query Language (2) 1 Topics Update Query Delete Query Integrity Constraint Cascade Deletes Deleting a Table Join in Queries Table variables More Options in Select Queries

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

Advanced Data Management Technologies Written Exam

Advanced Data Management Technologies Written Exam Advanced Data Management Technologies Written Exam 02.02.2016 First name Student number Last name Signature Instructions for Students Write your name, student number, and signature on the exam sheet. This

More information

Eine für Alle - Oracle DB für Big Data, In-memory und Exadata Dr.-Ing. Holger Friedrich

Eine für Alle - Oracle DB für Big Data, In-memory und Exadata Dr.-Ing. Holger Friedrich Eine für Alle - Oracle DB für Big Data, In-memory und Exadata Dr.-Ing. Holger Friedrich Agenda Introduction Old Times Exadata Big Data Oracle In-Memory Headquarters Conclusions 2 sumit AG Consulting and

More information

How To Insert Data In Two Tables At A Time In Sql Server 2008

How To Insert Data In Two Tables At A Time In Sql Server 2008 How To Insert Data In Two Tables At A Time In Sql Server 2008 Below is a similar example to my first INSERT statement, but this time I have left off the column list: With the introduction of SQL Server

More information

Real-World Performance Training Star Query Prescription

Real-World Performance Training Star Query Prescription Real-World Performance Training Star Query Prescription Real-World Performance Team Dimensional Queries 1 2 3 4 The Dimensional Model and Star Queries Star Query Execution Star Query Prescription Edge

More information

Mobile MOUSe MTA DATABASE ADMINISTRATOR FUNDAMENTALS ONLINE COURSE OUTLINE

Mobile MOUSe MTA DATABASE ADMINISTRATOR FUNDAMENTALS ONLINE COURSE OUTLINE Mobile MOUSe MTA DATABASE ADMINISTRATOR FUNDAMENTALS ONLINE COURSE OUTLINE COURSE TITLE MTA DATABASE ADMINISTRATOR FUNDAMENTALS COURSE DURATION 10 Hour(s) of Self-Paced Interactive Training COURSE OVERVIEW

More information

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp. Data 101 Which DB, When Joe Yong (joeyong@microsoft.com) Azure SQL Data Warehouse, Program Management Microsoft Corp. The world is changing AI increased by 300% in 2017 Data will grow to 44 ZB in 2020

More information

Monitoring & Tuning Azure SQL Database

Monitoring & Tuning Azure SQL Database Monitoring & Tuning Azure SQL Database Dustin Ryan, Data Platform Solution Architect, Microsoft Moderated By: Paresh Motiwala Presenting Sponsors Thank You to Our Presenting Sponsors Empower users with

More information

DB2 10: For Developers Only

DB2 10: For Developers Only DB2 10: For Developers Only for z/os Sponsored by: align http://www.softbase.com 2011 Mullins Consulting, Inc. Craig S. Mullins Mullins Consulting, Inc. http://www.craigsmullins.com Author This presentation

More information

20767B: IMPLEMENTING A SQL DATA WAREHOUSE

20767B: IMPLEMENTING A SQL DATA WAREHOUSE ABOUT THIS COURSE This 5-day instructor led course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse with Microsoft SQL Server

More information

7. Query Processing and Optimization

7. Query Processing and Optimization 7. Query Processing and Optimization Processing a Query 103 Indexing for Performance Simple (individual) index B + -tree index Matching index scan vs nonmatching index scan Unique index one entry and one

More information

BI, Big Data, Mission Critical. Eduardo Rivadeneira Specialist Sales Manager

BI, Big Data, Mission Critical. Eduardo Rivadeneira Specialist Sales Manager BI, Big Data, Mission Critical Eduardo Rivadeneira Specialist Sales Manager Required 9s & Protection Blazing-Fast Performance Enhanced Security & Compliance Rapid Data Exploration & Visualization Managed

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

Still using. Windows 3.1? So why stick to -

Still using. Windows 3.1? So why stick to - Still using Windows 3.1? So why stick to SQL-92? @ModernSQL - http://modern-sql.com/ @MarkusWinand SQL:1999 LATERAL LATERAL Before SQL:1999 Derived tables (from clause subqueries) cannot see outside: SELECT

More information

Scaling To Infinity: Partitioning Data Warehouses on Oracle Database

Scaling To Infinity: Partitioning Data Warehouses on Oracle Database Scaling To Infinity: Partitioning Data Warehouses on Oracle Database Thursday 18-October 2012 Tim Gorman www.evdbt.com Speaker Qualifications Co-author 1. Oracle8 Data Warehousing, 1998 John Wiley & Sons

More information

Columnstore Technology Improvements in SQL Server Presented by Niko Neugebauer Moderated by Nagaraj Venkatesan

Columnstore Technology Improvements in SQL Server Presented by Niko Neugebauer Moderated by Nagaraj Venkatesan Columnstore Technology Improvements in SQL Server 2016 Presented by Niko Neugebauer Moderated by Nagaraj Venkatesan Thank You microsoft.com hortonworks.com aws.amazon.com red-gate.com Empower users with

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

Data Warehousing Lecture 8. Toon Calders

Data Warehousing Lecture 8. Toon Calders Data Warehousing Lecture 8 Toon Calders toon.calders@ulb.ac.be 1 Summary How is the data stored? Relational database (ROLAP) Specialized structures (MOLAP) How can we speed up computation? Materialized

More information

Midterm 1: CS186, Spring I. Storage: Disk, Files, Buffers [11 points] cs186-

Midterm 1: CS186, Spring I. Storage: Disk, Files, Buffers [11 points] cs186- Midterm 1: CS186, Spring 2016 Name: Class Login: cs186- You should receive 1 double-sided answer sheet and an 11-page exam. Mark your name and login on both sides of the answer sheet, and in the blanks

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

Db2 Alter Table Alter Column Set Data Type Char

Db2 Alter Table Alter Column Set Data Type Char Db2 Alter Table Alter Column Set Data Type Char I am trying to do 2 alters to a column in DB2 in the same alter command, and it doesn't seem to like my syntax alter table tbl alter column col set data

More information

InfoSphere Warehouse V9.5 Exam.

InfoSphere Warehouse V9.5 Exam. IBM 000-719 InfoSphere Warehouse V9.5 Exam TYPE: DEMO http://www.examskey.com/000-719.html Examskey IBM 000-719 exam demo product is here for you to test the quality of the product. This IBM 000-719 demo

More information

Overview. : Cloudera Data Analyst Training. Course Outline :: Cloudera Data Analyst Training::

Overview. : Cloudera Data Analyst Training. Course Outline :: Cloudera Data Analyst Training:: Module Title Duration : Cloudera Data Analyst Training : 4 days Overview Take your knowledge to the next level Cloudera University s four-day data analyst training course will teach you to apply traditional

More information

Data Warehousing 11g Essentials

Data Warehousing 11g Essentials Oracle 1z0-515 Data Warehousing 11g Essentials Version: 6.0 QUESTION NO: 1 Indentify the true statement about REF partitions. A. REF partitions have no impact on partition-wise joins. B. Changes to partitioning

More information

Swimming in the Data Lake. Presented by Warner Chaves Moderated by Sander Stad

Swimming in the Data Lake. Presented by Warner Chaves Moderated by Sander Stad Swimming in the Data Lake Presented by Warner Chaves Moderated by Sander Stad Thank You microsoft.com hortonworks.com aws.amazon.com red-gate.com Empower users with new insights through familiar tools

More information

DATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2016

DATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2016 DATABASE SYSTEMS Introduction to MySQL Database System Course, 2016 AGENDA FOR TODAY Administration Database Architecture on the web Database history in a brief Databases today MySQL What is it How to

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

Summary. Summary. 5. Optimization. 5.1 Partitioning. 5.1 Partitioning. 26-Nov-10. B-Trees are not fit for multidimensional data R-Trees

Summary. Summary. 5. Optimization. 5.1 Partitioning. 5.1 Partitioning. 26-Nov-10. B-Trees are not fit for multidimensional data R-Trees Summary Data Warehousing & Data Mining Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de B-Trees are not fit for multidimensional

More information

Exadata Implementation Strategy

Exadata Implementation Strategy Exadata Implementation Strategy BY UMAIR MANSOOB 1 Who Am I Work as Senior Principle Engineer for an Oracle Partner Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist

More information

SQL Server Windowing Functions

SQL Server Windowing Functions SQL Server Windowing Functions Enrique Catalá Bañuls Mentor, SolidQ MAP 2012 Microsoft Technical Ranger Microsoft Certified Trainer ecatala@solidq.com Twitter: @enriquecatala Enrique Catalá Bañuls Computer

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

ETL and OLAP Systems

ETL and OLAP Systems ETL and OLAP Systems Krzysztof Dembczyński Intelligent Decision Support Systems Laboratory (IDSS) Poznań University of Technology, Poland Software Development Technologies Master studies, first semester

More information

9/8/2010. Major Points. Temporal - time, portion of time, time based. Time - Includes Times, Dates and Timestamps

9/8/2010. Major Points. Temporal - time, portion of time, time based. Time - Includes Times, Dates and Timestamps Major Points Data Concepts Deficient Models Exploiting Data DB2 10 Versioned Data Roadmap Future of Data - time, portion of time, time based Time - Includes Times, Dates and Timestamps Date Examples -

More information

Ebook : Overview of application development. All code from the application series books listed at:

Ebook : Overview of application development. All code from the application series books listed at: Ebook : Overview of application development. All code from the application series books listed at: http://www.vkinfotek.com with permission. Publishers: VK Publishers Established: 2001 Type of books: Develop

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

SQL Server 2014 Column Store Indexes. Vivek Sanil Microsoft Sr. Premier Field Engineer

SQL Server 2014 Column Store Indexes. Vivek Sanil Microsoft Sr. Premier Field Engineer SQL Server 2014 Column Store Indexes Vivek Sanil Microsoft Vivek.sanil@microsoft.com Sr. Premier Field Engineer Trends in the Data Warehousing Space Approximate data volume managed by DW Less than 1TB

More information

Modern SQL: Evolution of a dinosaur

Modern SQL: Evolution of a dinosaur Modern SQL: Evolution of a dinosaur Markus Winand Kraków, 9-11 May 2018 Still using Windows 3.1? So why stick with SQL-92? @ModernSQL - https://modern-sql.com/ @MarkusWinand SQL:1999 WITH (Common Table

More information

Implementing a SQL Data Warehouse

Implementing a SQL Data Warehouse Course 20767B: Implementing a SQL Data Warehouse Page 1 of 7 Implementing a SQL Data Warehouse Course 20767B: 4 days; Instructor-Led Introduction This 4-day instructor led course describes how to implement

More information

CAST(HASHBYTES('SHA2_256',(dbo.MULTI_HASH_FNC( tblname', schemaname'))) AS VARBINARY(32));

CAST(HASHBYTES('SHA2_256',(dbo.MULTI_HASH_FNC( tblname', schemaname'))) AS VARBINARY(32)); >Near Real Time Processing >Raphael Klebanov, Customer Experience at WhereScape USA >Definitions 1. Real-time Business Intelligence is the process of delivering business intelligence (BI) or information

More information