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: [email protected]
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: [email protected] 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: [email protected]
Rate my presentationhttp://www.speakerrate.com/speakers/8064-jchinchilla
Learning SSIS under 1 hour