Your SlideShare is downloading. ×
0
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
The Importance of the ETL Process
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

The Importance of the ETL Process

607

Published on

This presentation is part of LearnItFirst's SQL Server 2012: A Comprehensive Introduction course. The video that contains this presentation can be watched …

This presentation is part of LearnItFirst's SQL Server 2012: A Comprehensive Introduction course. The video that contains this presentation can be watched here:

https://www.youtube.com/watch?v=FzayiGi97bc

The concept of ETL is one of the more important concepts that will be covered in the last couple chapters of this course. Even if you are not working with ETL today and now, chances are high that at some point you will be asked to. This video will explain the scenario in which a business has several different databases, and how to make it all fit together.

Highlights from this slideshow:

- What is Microsoft's ETL tool?
- What enables a business to use so many different databases?
- What different options do you have for building a dashboard?
- Needs of the organization versus the requirements of the vendor

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
607
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. p. 111Chapter: SQL Server 2012 Integration ServicesCourse: SQL Server 2012 - A Comprehensive IntroductionCourse ID: 170Instructor: Scott WhighamChapter 16: Video # 2The Importanceof the ETLProcess
  • 2. p. 222SQL Server 2012 IntegrationServices (SSIS) is Microsoft’s ETLtool– Extract, Transform, and Load
  • 3. p. 333Most businesses have data in morethan one format– How does one business happen to use somany different databases?
  • 4. p. 444Let’s walk through a likely scenarioand see how this happens:– 2001: The “AdventureWorks” companylaunches a web store to complement itsbrick-and-mortar stores• ASP-based website• SQL Server 2000 backend• Customers are encouraged to phone questions in orto send an email
  • 5. p. 555Things change...– 2001: Launch with SQL 2000– 2003: AdventureWorks buys a competitor• Competitor used a PHP/MySQL ticketing system• AW mgmt chooses to adopt this system for customerticketing rather than build/buy an alternative
  • 6. p. 666AdventureWorks timeline:Year Usage Data Source2001 Website MS SQL Server 20002003 Customer Ticket System MySQL 3.23
  • 7. p. 777Needs change...– 2001: Launch with SQL 2000– 2003: PHP/MySQL 3.23 ticketing system– 2004: The company is growing – time formore “stuff”:• A PHP/MySQL project management system isinstalled• A marketing mailer application with contact mgmtis purchased
  • 8. p. 888AdventureWorks timeline:Year Usage Data Source2001 Website MS SQL Server 20002003 Customer Ticket System MySQL 3.232004 Project Management MySQL 4.02004 Marketing mailer MS Access
  • 9. p. 999Markets change...– 2001: Launch with SQL 2000– 2003: PHP/MySQL 3.23 ticketing system– 2004: PHP/MySQL 4.0 project management– 2005: A new ASP.NET website is rolled outwith a SQL Server 2005 backend• Major upgrade from SQL Server 2000 -> 2005
  • 10. p. 101010AdventureWorks timeline:Year Usage Data Source2001 Website MS SQL Server 20002003 Customer Ticket System MySQL 3.232004 Project Management MySQL 4.02004 Marketing mailer MS Access2005 Website upgrade MS SQL Server 2005
  • 11. p. 111111Trends change...– 2001: Launch with SQL 2000– 2003: PHP/MySQL 3.23 ticketing system– 2004: PHP/MySQL 4.0 project management– 2005: Upgraded website to SQL 2005– 2008: Website sales popularity causes“growing pains”• A new supply chain management app purchased• A new employee management/HR/payroll packageis purchased
  • 12. p. 121212AdventureWorks timeline:Year Usage Data Source2001 Website MS SQL Server 20002003 Customer Ticket System MySQL 3.232004 Project Management MySQL 4.02004 Marketing mailer MS Access2005 Website upgrade MS SQL Server 20052008 Supply chain mgmt MS SQL Server 20082008 Employee/HR/Payroll DB2
  • 13. p. 131313The world grows smaller...– 2001: Launch with SQL 2000– 2003: PHP/MySQL 3.23 ticketing system– 2004: PHP/MySQL 4.0 project management– 2005: Upgraded website to SQL 2005– 2008: Added supply chain mgmt and HR/payroll packages– 2010: Website sales continue to gainpopularity, particularly overseas• A new shipping database is purchased• Employee expenses are now tracked in custom MSExcel spreadsheets
  • 14. p. 141414AdventureWorks timeline:Year Usage Data Source2001 Website MS SQL Server 20002003 Customer Ticket System MySQL 3.232004 Project Management MySQL 4.02004 Marketing mailer MS Access2005 Website upgrade MS SQL Server 20052008 Supply chain mgmt MS SQL Server 20082008 Employee/HR/Payroll DB22010 Shipping *.csv file downloaded monthly2010 Employee expense tracking MS Excel
  • 15. p. 151515It’s 2012 and company executives +management have been playing agame lately...– You know this one, don’t you?
  • 16. p. 161616
  • 17. p. 171717The world grows smaller...– 2001: Launch with SQL 2000– 2003: PHP/MySQL 3.23 ticketing system– 2004: PHP/MySQL 4.0 project management– 2005: Upgraded website to SQL 2005– 2008: Added supply chain mgmt and HR/payroll packages– 2010: New shipping database, employee expense tracking– 2012: Executives want a B.I. solution• You name it, they want it• But...– there’s no budget for software purchases...
  • 18. p. 181818No budget for new software = moreopportunities for you!– You decide:• ... to create a relational OLAP data warehouse to store all thecompany’s historic data in a unified way• ... to create a multidimensional database with multiple cubes (tofacilitate fast browsing of analytics)• ... to install Excel 2013 on all CxO and management machines, andto teach them how to build pivot tables and pivot charts• ... to investigate Reporting Services as a way to build internal webdashboards and subscription-based reporting– On-the-job experience, here we come!
  • 19. p. 191919The company data is all “looselyconnected”– A customer makes a small order via the website– The same customer submits a “Help!” ticket– Customer rep. has to make an order for areplacement part– Sales person takes customer to an entertainmentevent– Customer now makes a large order– Key question: how did we acquire this customer?
  • 20. p. 202020Integration Services is your ETL tool1. You Extract the data from the source to astaging area• Optional, but typically an MS SQL Server relationaldatabase2. You make any changes to the data (a.k.a. aTransformation)• Either in motion or in the staging area3. You Load the data into the relational datawarehouse4. You process the cube(s)– SSIS is your “one stop shop” for all of this!
  • 21. p. 212121Your final step is to build adashboard– Reporting Services or PowerPivot?– Power View or Excel?– SharePoint or email?– On-demand or subscription-based?
  • 22. p. 222222Your dashboard is a hit!
  • 23. p. 232323In the next video…–How to Install and Configure SSIS2012“A painter paints pictures on canvas. But musicians paint theirpictures on silence.”- Leopold Stokowski

×