23
Presented by: Jose Chinchilla, MCP, MCTS, MCITP Consultant, Convergence Consulting Group < 1 hour 6

Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Embed Size (px)

Citation preview

Page 1: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Presented by: Jose Chinchilla, MCP, MCTS, MCITP

Consultant, Convergence Consulting Group

< 1 hour6

Page 2: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008MCTS: Business Intelligence SQL Server 2008

Position(s):Business Intelligence Consultant, Convergence Consulting GroupPresident , Tampa Bay Business Intelligence User Group & PASS Official Chapter

“DBA by accident, BI Developer by chance, Geek by Choice”

Blog: http://www.sqljoe.comTwitter: http://www.twitter.com/sqljoeLinked-in: http://www.linkedin.com/in/josechinchillaEmail: [email protected]

[email protected]

Rate my presentationhttp://www.speakerrate.com/speakers/8064-jchinchilla

Learning SSIS under 1 hour

Page 3: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

• Florida based consulting firm founded by partners from a “big-five” consulting background.

• Services and Practices

Convergence: “to move toward or achieve union or a common conclusion or result. “

• Enterprise Data Warehouse

• Enterprise Information Management

• Information Portals

• Location Intelligence (GIS)

• Data Governance

• Business Intelligence

• Enterprise Performance Management

Page 4: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

We are hiring !We are hiring !

We are hiring !We are hiring !

Page 5: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Learning SSIS under 1 hour

Position Title: BI Consultant: Front-end BI Developer (Microsoft)

Location: Tampa, FLPosition Type: Fulltime Length: Temp/ Contract-Hire/ Perm

Skills required: SSRS 2008 / 2008-R2, SharePoint, Performance Point Services, T-SQL, MDX

Desirable skills: SSIS & SSAS, Dashboards & Score Cards development

Experience: 2+ years

Immediate opening

For immediate consideration, please send your resume as a Word attachment along with your rate to: [email protected] or call 813.968.3238

Page 6: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Agenda

Terms & Acronyms Development environment for SSIS 2008-R2 T-SQL to SSIS Demo

BIDS Data Sources, Data Source Views Packages Control Flow vs. Data Flow Sources & Destinations Containers, Tasks, Transformations Variables

Learning SSIS under 1 hour

Page 7: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Terms & Acronyms

BI: Business IntelligenceDW: Data WarehouseSSIS: SQL Sever Integration ServicesBIDS: Business Intelligence Development StudioETL: Extract, Transform & LoadPackage: object (XML file) that contains the business logic to manage workflows

and process dataContainer: object to group tasksTask: component that performs an operationTransformation: component to modify and manipulate dataFact: A business measurement Measure: A quantifiable business process Dimension: Breakdown measures according to an area of interestAttribute: Characteristics that makeup a dimension member SCD: Slowly Changing DimensionsNatural Key: Unique key from data sourceSurrogate Key: Alternate unique key in the data warehouseCube: Data structure that groups measures, dimensions, KPIs…

Learning SSIS under 1 hour

Page 8: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

SQL Server Integration Services

SSIS is a platform for data integration and workflow applications

Tool used for data extraction, transformation, and loading (ETL)and/or data extraction, loading then transforming (ELT)

Tool to make DML operation (Inserts, Updates, Deletes). Can also execute DDL operations (Create/Drop Table).

Tool to automate maintenance and tasks for SQL Server database administration

Tool to update OLAP cube partitions, slowly changing dimensions

Learning SSIS under 1 hour

What is SSIS ?

Page 9: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

SSIS – Jack of all trades

Export

Import

Convert

Cast

Update

Delete

Insert

DeriveCalculations

OLTP DB Maintenance

DB Tasks

OLAP DB Maintenance

Extract

Transform

Load

VB 2008 Script

C# 2008 Script

File System Tasks

Data Profiling

WMI Read/Write

Aggregations

Learning SSIS under 1 hour

Page 10: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

OLTP & OLAP T-

SQL

XML

WMIFile & Networ

k

C# VB

Web Service

s

ETL/ELT

SSIS capabilities at a glance

Learning SSIS under 1 hour

Page 11: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Learning SSIS under 1 hour

SSIS task groupings

Control Flow Data Flow

1. Data Tasks2. Database Object Transfer Tasks3. Analysis Services Tasks4. File and Network Protocol Tasks5. Script and Program Tasks6. Package Execution Tasks7. WMI Tasks8. Database Maintenance Plan Tasks9. Other Maintenance Tasks

1. Sources2. Destinations3. Transformations

Page 12: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

All of that in less than 1 hour?

Page 13: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Learning SSIS under 1 hour

SSIS tasks – TODAY!

Control Flow Data Flow

1. Data Tasks2. Database Object Transfer Tasks3. Analysis Services Tasks4. File and Network Protocol Tasks5. Script and Program Tasks6. Package Execution Tasks7. WMI Tasks8. Database Maintenance Plan Tasks9. Other Maintenance Tasks

1. Sources2. Destinations3. Transformations

Page 14: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

The Development Environment

Page 15: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Development Environment

BIDS 2005/2008/2008-R2 Windows

XP/Vista/7 Server 2003/2008/2008-R2

http://technet.microsoft.com/en-us/library/ms143506.aspx

SQL Server 2005/2008/2008-R2 Integration Services Standard, Enterprise, Developer

Learning SSIS under 1 hour

Page 16: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Full-featured for development and testing.(NOT FOR PRODUCTION)

Same as Enterprise Edition features!

Get your own license for $50

Learning SSIS under 1 hour

Page 17: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Learning SSIS under 1 hour

SQL Server 2008/2008-R2 Edition Comparison

Page 18: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

From T-SQL to SSIS

Page 19: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

T-SQL• Update (set based), Execute Stored Procs• While (loops)• File Operations (Copy,Delete,Move)• sp_send_dbmail • bcp

SSIS – Control Flow• Execute SQL Task• For Loop & For Each Container• File System Task• Send Mail Task• Bulk Insert Task

T-SQL to SSIS

Learning SSIS under 1 hour

Page 20: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

T-SQL

• Select• Insert• Update (row by row)• Case• Convert, Cast• IF• Mathematic, Date, String Function & Cast Operations• Merge• Joins (left, right, full outer)• Order by• Union• Group by (count, sum, avg)

SSIS – Data Flow

• Data Flow Source• Data Flow Destination• OLE DB Command• Conditional Split• Data Conversion• Derived Column• Derived Column• Merge• Merge Join• Sort• Union All• Aggregate

T-SQL to SSIS

Learning SSIS under 1 hour

Page 21: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Demo

Page 22: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

• Project Real: SQL Server 2005 BI in Practicehttp://www.microsoft.com/sqlserver/2005/en/us/project-real.aspx

• Codeplexhttp://msftisprodsamples.codeplex.com

• Business Intelligence Developer Networkhttp://www.bidn.com

• MSDNhttp://msdn.microsoft.com/en-us/library/ms141026.aspx

• Books on Line (BOL)http://technet.microsoft.com/en-us/library/ms141026.aspx

• Rafael Salashttp://www.rafael-salas.com/

• Andy Leonardhttp://sqlblog.com/blogs/andy_leonard/default.aspx

• Jamie Thomson (SSIS Junkie)http://sqlblog.com/blogs/jamie_thomson/default.aspx

• Todd McDermidhttp://toddmcdermid.blogspot.com

• Tim Mitchellhttp://timmitchell.net

• SQLShare.com• Pragmatic Works1. http://www.pragmaticworks.com

Additional Resources

Learning SSIS under 1 hour

Page 23: Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCTS: SQL Server 2005 & 2008 MCTS: Business Intelligence SQL Server 2008 Position(s): Business

Thank you for attending!

Blog: http://www.sqljoe.comTwitter: http://www.twitter.com/sqljoeLinked-in: http://www.linkedin.com/in/josechinchillaEmail: [email protected]

[email protected]

Rate my presentationhttp://www.speakerrate.com/speakers/8064-jchinchilla

Learning SSIS under 1 hour