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

Preview:

Citation preview

Presented by: Jose Chinchilla, MCP, MCTS, MCITP

Consultant, Convergence Consulting Group

< 1 hour6

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: jchinchilla@sqljoe.com

jchinchilla@convergenceconsulting.net

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

Learning SSIS under 1 hour

• 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

We are hiring !We are hiring !

We are hiring !We are hiring !

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: careers@convergenceconsulting.net or call 813.968.3238

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

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

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 ?

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

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

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

All of that in less than 1 hour?

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

The Development Environment

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

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

Learning SSIS under 1 hour

SQL Server 2008/2008-R2 Edition Comparison

From T-SQL to SSIS

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

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

Demo

• 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

Thank you for attending!

Blog: http://www.sqljoe.comTwitter: http://www.twitter.com/sqljoeLinked-in: http://www.linkedin.com/in/josechinchillaEmail: jchinchilla@sqljoe.com

jchinchilla@convergenceconsulting.net

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

Learning SSIS under 1 hour

Recommended