SlideShare a Scribd company logo
1 of 23
Change Is Easy! Managing Change is Hard
A Walk Around SQL Server Data Tools
Presented by
James McAuliffe
BI Solution Architect, MCITP
Convergence Consulting Group
BUSINESS INTELLIGENCE: It’s Who We Are and What We Do.
Business Value – Improve business processes via analytic solutions
Specialized Expertise – Data & Analytics: From initiative to adoption
Partner Approach – Trusted advisor and evangelist, change cultures
Our People are the Best – Experienced, passionate, professionals
Convergence Consulting Group – Who We Are
An award-winning consulting services firm that
specializes in helping customers increase business
performance through the transformation of data into
actionable, intuitive analytic solutions.
Ask Me About Opportunities
Agenda – Walk Arounds
Change Is Easy - Managing Change is
Hard
• A Walk Around Database Change
Management (Processes, Principles)
Managing Change Is Hard - So Make It
Easier
• A Walk Around SQL Server Data Tools
(SSDT)
40 TRILLION GB
Why Do You Care About Change Management?
Change Is Going to Happen:
Inevitable
Easy To Introduce
Hard to Manage
Expensive
Sometimes TOO expensive
Data Is Valuable
Your Cell Phone Data
Your Digital Pictures
Your Company’s Data
• Marketing Contacts
• Operations
• Payroll
• Financial Reporting
Data Is Expensive
Expensive to Acquire
Expensive to Retain
Expensive to LOSE
Database Development Lifecycle
Analysis
Logical
Design
Physical
Develop
Deliver
Maintain
CREATE TABLE dbo.Auction
(
id INT NOT NULL,
name VARCHAR(25) NOT NULL,
start DATETIME NULL,
len INT NULL
)
class AuctionApplication
(
int id;
void MethodA();
)
Data Change Delivery Is Challenging
Database
class AuctionApplication
(
int id;
void MethodA();
void MethodB();
)
class AuctionApplication
(
int id;
string cacheTitle;
void MethodA();
void MethodB();
)
Revision History
App
V 1 V 2 V 3
ALTER TABLE dbo.Auction
WITH CHECK ADD CONSTRAINT
Au_PK PRIMARY KEY (id)
ALTER TABLE dbo.Auction
WITH CHECK ADD CONSTRAINT
Au_SK UNIQUE (name)
T-SQL Change Management DEMO
 Create a table named AUCTION
 Populate the table.
 Make some changes.
Change Management Is Hard
Next: Make It Easy
 Change WILL Happen
 Data Is Valuable
 Data Is Expensive
 Data Loss is Even More Expensive
 Data Change Delivery Is Challenging
Change Management Approach
Single Source Of Truth
Organizational Support
• People and Processes to determine change (Governance)
• Structural Organization in the Library
Development Support
Deployment
• Compare
• Delta Scripts
Maintenance
• Compare
• Delta
Change Management is Hard – Make it
Easy
SQL Server Data Tools (SSDT)
 NOT BIDS (not BI Dev Environment)
 SSDT - BI
 Free with SQL Server 2012
 Free add-in for Visual Studio 2010/2012
 Uhh – FREE?
One Source Of Truth
Multiple Database Targets
Multiple Developers
Multiple Versions
One Ring To Rule Them All - SSDT
Organize
Having Lots of Stuff is Useless
SSDT Uses Same Organization Model As SSMS
Solution: Organize By
• Object
• Schema
• Schema/Object
SQL Server Object Explorer
• If it’s all the same to you…
SSMS vs SSDT – which is which?
Develop
VS Developers and Database Developers Share
Common Construct
Developers can work either
• Offline
• Online
When Done, Check Changes Into the DB Project
• Multiple Sources, One Destination
Deploy
Handoff is continual
When time for a release, all roles can see all changes
consistently
• Database Developer OR
• Application Developer OR
• DBA
Generate one script
Life is good.
DEMO
For those that missed the live demo and have
questions, feel free to email me at
jmcauliffe@ccgbi.com
Visit http://www.sqlsaturday.com/ to enjoy the
next live SQL Saturday coming to a city near
you.
Review:
Change Management Approach
Single Source Of Truth
Organizational Support
• People and Processes to determine change (Governance)
• Structural Organization in the Library (Consistency)
Development Support
Deployment
• Compare
• Delta Scripts
Maintenance
• Compare
• Delta
 SQL Server Data Tools
http://msdn.microsoft.com/en-us/library/hh272686(v=VS.103).aspx
 Data Developer Center -> Microsoft SQL Server Data Tools ...
https://msdn.microsoft.com/en-us/data/tools.aspx
 Learn More About Microsoft SQL Server Data Tools
http://msdn.microsoft.com/en-us/data/hh297029
 SQL Server Data Tools Team Blog
http://blogs.msdn.com/b/ssdt/
 Home of the Data Dude (Gert Drapers: Father of Database Tools)
http://blogs.msdn.com/b/gertd/
Resources
 James McAuliffe
Convergence Consulting Group
 jmcauliffe@ccgbi.com
 www.ccgBI.com
 www.linkedin.com/pub/james-mcauliffe/3/b09/b/
Thank You!!
Change Is Easy! Managing Change is Hard

More Related Content

What's hot

The Modern Data Warehouse - A Hybrid Story
The Modern Data Warehouse - A Hybrid StoryThe Modern Data Warehouse - A Hybrid Story
The Modern Data Warehouse - A Hybrid StoryPerficient, Inc.
 
Knowledge-Centered Support at Atlassian - Neil Kenagy
Knowledge-Centered Support at Atlassian - Neil KenagyKnowledge-Centered Support at Atlassian - Neil Kenagy
Knowledge-Centered Support at Atlassian - Neil KenagyAtlassian
 
Building great dashboards by Mrunal Shridhar - Tableau Customer Conference 2012
Building great dashboards by Mrunal Shridhar - Tableau Customer Conference 2012Building great dashboards by Mrunal Shridhar - Tableau Customer Conference 2012
Building great dashboards by Mrunal Shridhar - Tableau Customer Conference 2012Mrunal Shridhar
 
Fundamentals of Lean Methodology_Kushagra_Mishra
Fundamentals of Lean Methodology_Kushagra_MishraFundamentals of Lean Methodology_Kushagra_Mishra
Fundamentals of Lean Methodology_Kushagra_MishraKushagra Mishra
 
About Enabling Technologies
About Enabling TechnologiesAbout Enabling Technologies
About Enabling TechnologiesChris Stegh
 
MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0John Head
 
MWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideMWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideJohn Head
 
JIRA Service Desk - Tokyo, Japan Sept. 26, 2014
JIRA Service Desk - Tokyo, Japan Sept. 26, 2014JIRA Service Desk - Tokyo, Japan Sept. 26, 2014
JIRA Service Desk - Tokyo, Japan Sept. 26, 2014Adam Laskowski
 
Onomi Launch Presentation
Onomi Launch PresentationOnomi Launch Presentation
Onomi Launch PresentationOnomi
 
Gaining Deeper Insights into SharePoint Performance, History, and Trends with...
Gaining Deeper Insights into SharePoint Performance, History, and Trends with...Gaining Deeper Insights into SharePoint Performance, History, and Trends with...
Gaining Deeper Insights into SharePoint Performance, History, and Trends with...Christian Buckley
 
The Digital Skills Summit Lightning Talk #1: Caroline Collyer & Martin Wilson...
The Digital Skills Summit Lightning Talk #1: Caroline Collyer & Martin Wilson...The Digital Skills Summit Lightning Talk #1: Caroline Collyer & Martin Wilson...
The Digital Skills Summit Lightning Talk #1: Caroline Collyer & Martin Wilson...wired_sussex
 
How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your CompanyHow IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your CompanyJohn Head
 
Why simple is beautiful
Why simple is beautifulWhy simple is beautiful
Why simple is beautifulbkraft
 
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...LetsConnect
 

What's hot (20)

ExistBI Data Integration Consulting Case Study
ExistBI Data Integration Consulting Case StudyExistBI Data Integration Consulting Case Study
ExistBI Data Integration Consulting Case Study
 
Solid q presentation deck 2016
Solid q presentation deck 2016Solid q presentation deck 2016
Solid q presentation deck 2016
 
The Modern Data Warehouse - A Hybrid Story
The Modern Data Warehouse - A Hybrid StoryThe Modern Data Warehouse - A Hybrid Story
The Modern Data Warehouse - A Hybrid Story
 
Agile + Business = Analysis
Agile + Business = AnalysisAgile + Business = Analysis
Agile + Business = Analysis
 
Knowledge-Centered Support at Atlassian - Neil Kenagy
Knowledge-Centered Support at Atlassian - Neil KenagyKnowledge-Centered Support at Atlassian - Neil Kenagy
Knowledge-Centered Support at Atlassian - Neil Kenagy
 
Building great dashboards by Mrunal Shridhar - Tableau Customer Conference 2012
Building great dashboards by Mrunal Shridhar - Tableau Customer Conference 2012Building great dashboards by Mrunal Shridhar - Tableau Customer Conference 2012
Building great dashboards by Mrunal Shridhar - Tableau Customer Conference 2012
 
So You Wanna Make a Change?
So You Wanna Make a Change?So You Wanna Make a Change?
So You Wanna Make a Change?
 
Fundamentals of Lean Methodology_Kushagra_Mishra
Fundamentals of Lean Methodology_Kushagra_MishraFundamentals of Lean Methodology_Kushagra_Mishra
Fundamentals of Lean Methodology_Kushagra_Mishra
 
About Enabling Technologies
About Enabling TechnologiesAbout Enabling Technologies
About Enabling Technologies
 
Ds05 power bi
Ds05   power biDs05   power bi
Ds05 power bi
 
MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0MWLUG2017 - The Data & Analytics Journey 2.0
MWLUG2017 - The Data & Analytics Journey 2.0
 
Presentation deck neudesic
Presentation deck neudesicPresentation deck neudesic
Presentation deck neudesic
 
MWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other sideMWLUG 2017 - Collaboration and Productivity from the other side
MWLUG 2017 - Collaboration and Productivity from the other side
 
JIRA Service Desk - Tokyo, Japan Sept. 26, 2014
JIRA Service Desk - Tokyo, Japan Sept. 26, 2014JIRA Service Desk - Tokyo, Japan Sept. 26, 2014
JIRA Service Desk - Tokyo, Japan Sept. 26, 2014
 
Onomi Launch Presentation
Onomi Launch PresentationOnomi Launch Presentation
Onomi Launch Presentation
 
Gaining Deeper Insights into SharePoint Performance, History, and Trends with...
Gaining Deeper Insights into SharePoint Performance, History, and Trends with...Gaining Deeper Insights into SharePoint Performance, History, and Trends with...
Gaining Deeper Insights into SharePoint Performance, History, and Trends with...
 
The Digital Skills Summit Lightning Talk #1: Caroline Collyer & Martin Wilson...
The Digital Skills Summit Lightning Talk #1: Caroline Collyer & Martin Wilson...The Digital Skills Summit Lightning Talk #1: Caroline Collyer & Martin Wilson...
The Digital Skills Summit Lightning Talk #1: Caroline Collyer & Martin Wilson...
 
How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your CompanyHow IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
How IT Leadership Can Fundamentally Change or Affect the Culture of Your Company
 
Why simple is beautiful
Why simple is beautifulWhy simple is beautiful
Why simple is beautiful
 
The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...The Data & Analytics Journey – Why it’s more attainable for your company than...
The Data & Analytics Journey – Why it’s more attainable for your company than...
 

Viewers also liked

Declarative Database Development with SQL Server Data Tools
Declarative Database Development with SQL Server Data ToolsDeclarative Database Development with SQL Server Data Tools
Declarative Database Development with SQL Server Data ToolsGert Drapers
 
Florida MicroStrategy User Group Meeting
Florida MicroStrategy User Group MeetingFlorida MicroStrategy User Group Meeting
Florida MicroStrategy User Group MeetingCCG
 
Информация и информационные процессы
Информация и информационные процессыИнформация и информационные процессы
Информация и информационные процессыAnastasiya_S
 
Overcoming Grid Report Culture
Overcoming Grid Report CultureOvercoming Grid Report Culture
Overcoming Grid Report CultureCCG
 
Cognos Analytics Implementation Tips, Tricks & Gotchas
Cognos Analytics Implementation Tips, Tricks & GotchasCognos Analytics Implementation Tips, Tricks & Gotchas
Cognos Analytics Implementation Tips, Tricks & GotchasCCG
 
Customer Success Story: Interact Everywhere with IBM Active Reports
Customer Success Story: Interact Everywhere with IBM Active ReportsCustomer Success Story: Interact Everywhere with IBM Active Reports
Customer Success Story: Interact Everywhere with IBM Active ReportsCCG
 
Cognos Release Management Strategies Using MotioCI
Cognos Release Management Strategies Using MotioCICognos Release Management Strategies Using MotioCI
Cognos Release Management Strategies Using MotioCICCG
 
Advanced Javascripting in Cognos
Advanced Javascripting in CognosAdvanced Javascripting in Cognos
Advanced Javascripting in CognosCCG
 
PSCU follows PCI Compliance Guidelines for Self-Service BI through Webi - SAB...
PSCU follows PCI Compliance Guidelines for Self-Service BI through Webi - SAB...PSCU follows PCI Compliance Guidelines for Self-Service BI through Webi - SAB...
PSCU follows PCI Compliance Guidelines for Self-Service BI through Webi - SAB...CCG
 
Making a Difference in Your Student Retention - Identifying Analytic Trends f...
Making a Difference in Your Student Retention - Identifying Analytic Trends f...Making a Difference in Your Student Retention - Identifying Analytic Trends f...
Making a Difference in Your Student Retention - Identifying Analytic Trends f...CCG
 
Raising Up Voters with Microsoft Azure Cloud
Raising Up Voters with Microsoft Azure CloudRaising Up Voters with Microsoft Azure Cloud
Raising Up Voters with Microsoft Azure CloudCCG
 
MicroStrategy on Amazon Web Services (AWS) Cloud
MicroStrategy on Amazon Web Services (AWS) CloudMicroStrategy on Amazon Web Services (AWS) Cloud
MicroStrategy on Amazon Web Services (AWS) CloudCCG
 
What's New with MicroStrategy?
What's New with MicroStrategy?What's New with MicroStrategy?
What's New with MicroStrategy?CCG
 
SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)Gert Drapers
 
портфолио
портфолиопортфолио
портфолиоAnastasiya_S
 
спортови
спортовиспортови
спортовиRoorka
 

Viewers also liked (17)

Declarative Database Development with SQL Server Data Tools
Declarative Database Development with SQL Server Data ToolsDeclarative Database Development with SQL Server Data Tools
Declarative Database Development with SQL Server Data Tools
 
Florida MicroStrategy User Group Meeting
Florida MicroStrategy User Group MeetingFlorida MicroStrategy User Group Meeting
Florida MicroStrategy User Group Meeting
 
Информация и информационные процессы
Информация и информационные процессыИнформация и информационные процессы
Информация и информационные процессы
 
Overcoming Grid Report Culture
Overcoming Grid Report CultureOvercoming Grid Report Culture
Overcoming Grid Report Culture
 
Cognos Analytics Implementation Tips, Tricks & Gotchas
Cognos Analytics Implementation Tips, Tricks & GotchasCognos Analytics Implementation Tips, Tricks & Gotchas
Cognos Analytics Implementation Tips, Tricks & Gotchas
 
Customer Success Story: Interact Everywhere with IBM Active Reports
Customer Success Story: Interact Everywhere with IBM Active ReportsCustomer Success Story: Interact Everywhere with IBM Active Reports
Customer Success Story: Interact Everywhere with IBM Active Reports
 
Cognos Release Management Strategies Using MotioCI
Cognos Release Management Strategies Using MotioCICognos Release Management Strategies Using MotioCI
Cognos Release Management Strategies Using MotioCI
 
Advanced Javascripting in Cognos
Advanced Javascripting in CognosAdvanced Javascripting in Cognos
Advanced Javascripting in Cognos
 
PSCU follows PCI Compliance Guidelines for Self-Service BI through Webi - SAB...
PSCU follows PCI Compliance Guidelines for Self-Service BI through Webi - SAB...PSCU follows PCI Compliance Guidelines for Self-Service BI through Webi - SAB...
PSCU follows PCI Compliance Guidelines for Self-Service BI through Webi - SAB...
 
Making a Difference in Your Student Retention - Identifying Analytic Trends f...
Making a Difference in Your Student Retention - Identifying Analytic Trends f...Making a Difference in Your Student Retention - Identifying Analytic Trends f...
Making a Difference in Your Student Retention - Identifying Analytic Trends f...
 
Raising Up Voters with Microsoft Azure Cloud
Raising Up Voters with Microsoft Azure CloudRaising Up Voters with Microsoft Azure Cloud
Raising Up Voters with Microsoft Azure Cloud
 
MicroStrategy on Amazon Web Services (AWS) Cloud
MicroStrategy on Amazon Web Services (AWS) CloudMicroStrategy on Amazon Web Services (AWS) Cloud
MicroStrategy on Amazon Web Services (AWS) Cloud
 
What's New with MicroStrategy?
What's New with MicroStrategy?What's New with MicroStrategy?
What's New with MicroStrategy?
 
SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)SSDT Workshop @ SQL Bits X (2012-03-29)
SSDT Workshop @ SQL Bits X (2012-03-29)
 
афпосз
афпосзафпосз
афпосз
 
портфолио
портфолиопортфолио
портфолио
 
спортови
спортовиспортови
спортови
 

Similar to A Walk Around SQL Server Data Tools | SQL Saturday#392 by James McAuliffe

Agile Data Warehousing
Agile Data WarehousingAgile Data Warehousing
Agile Data WarehousingDavide Mauri
 
Self-Service Data Integration with Power Query
Self-Service Data Integration with Power QuerySelf-Service Data Integration with Power Query
Self-Service Data Integration with Power QueryStéphane Fréchette
 
Transitioning to a BI Role
Transitioning to a BI RoleTransitioning to a BI Role
Transitioning to a BI RoleJames Serra
 
Agile BI: How to Deliver More Value in Less Time
Agile BI: How to Deliver More Value in Less TimeAgile BI: How to Deliver More Value in Less Time
Agile BI: How to Deliver More Value in Less TimePerficient, Inc.
 
Introduction To SQL Server 2014
Introduction To SQL Server 2014Introduction To SQL Server 2014
Introduction To SQL Server 2014Vishal Pawar
 
SSAS Design & Incremental Processing - PASSMN May 2010
SSAS Design & Incremental Processing - PASSMN May 2010SSAS Design & Incremental Processing - PASSMN May 2010
SSAS Design & Incremental Processing - PASSMN May 2010Dan English
 
Agile Data Warehousing
Agile Data WarehousingAgile Data Warehousing
Agile Data WarehousingDavide Mauri
 
Top Trends for Agile Transformation in 2018: People, Processes, and Technolog...
Top Trends for Agile Transformation in 2018: People, Processes, and Technolog...Top Trends for Agile Transformation in 2018: People, Processes, and Technolog...
Top Trends for Agile Transformation in 2018: People, Processes, and Technolog...Mike Otranto
 
70-461 Querying Microsoft SQL Server 2012
70-461 Querying Microsoft SQL Server 201270-461 Querying Microsoft SQL Server 2012
70-461 Querying Microsoft SQL Server 2012siphocha
 
Why the database is at the heart of DevOps success
Why the database is at the heart of DevOps successWhy the database is at the heart of DevOps success
Why the database is at the heart of DevOps successRed Gate Software
 
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...Tasktop
 
powerBI_theguy.ppt
powerBI_theguy.pptpowerBI_theguy.ppt
powerBI_theguy.pptssuser65fa31
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMark Schoeppel
 
Business Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseBusiness Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseRussel Chowdhury
 
Building Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerBuilding Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerAntonios Chatzipavlis
 
2010/10 - Database Architechs presentation
2010/10 - Database Architechs presentation2010/10 - Database Architechs presentation
2010/10 - Database Architechs presentationDatabase Architechs
 
2010/08 - Database Architechs - Presentation
2010/08 - Database Architechs - Presentation2010/08 - Database Architechs - Presentation
2010/08 - Database Architechs - PresentationDatabase Architechs
 
Introduction to Master Data Services in SQL Server 2012
Introduction to Master Data Services in SQL Server 2012Introduction to Master Data Services in SQL Server 2012
Introduction to Master Data Services in SQL Server 2012Stéphane Fréchette
 
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsSPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsJill Hannemann
 

Similar to A Walk Around SQL Server Data Tools | SQL Saturday#392 by James McAuliffe (20)

Agile Data Warehousing
Agile Data WarehousingAgile Data Warehousing
Agile Data Warehousing
 
Self-Service Data Integration with Power Query
Self-Service Data Integration with Power QuerySelf-Service Data Integration with Power Query
Self-Service Data Integration with Power Query
 
Transitioning to a BI Role
Transitioning to a BI RoleTransitioning to a BI Role
Transitioning to a BI Role
 
Agile BI: How to Deliver More Value in Less Time
Agile BI: How to Deliver More Value in Less TimeAgile BI: How to Deliver More Value in Less Time
Agile BI: How to Deliver More Value in Less Time
 
Introduction To SQL Server 2014
Introduction To SQL Server 2014Introduction To SQL Server 2014
Introduction To SQL Server 2014
 
SSAS Design & Incremental Processing - PASSMN May 2010
SSAS Design & Incremental Processing - PASSMN May 2010SSAS Design & Incremental Processing - PASSMN May 2010
SSAS Design & Incremental Processing - PASSMN May 2010
 
Agile Data Warehousing
Agile Data WarehousingAgile Data Warehousing
Agile Data Warehousing
 
Top Trends for Agile Transformation in 2018: People, Processes, and Technolog...
Top Trends for Agile Transformation in 2018: People, Processes, and Technolog...Top Trends for Agile Transformation in 2018: People, Processes, and Technolog...
Top Trends for Agile Transformation in 2018: People, Processes, and Technolog...
 
Data vault modeling et retour d'expérience
Data vault modeling et retour d'expérienceData vault modeling et retour d'expérience
Data vault modeling et retour d'expérience
 
70-461 Querying Microsoft SQL Server 2012
70-461 Querying Microsoft SQL Server 201270-461 Querying Microsoft SQL Server 2012
70-461 Querying Microsoft SQL Server 2012
 
Why the database is at the heart of DevOps success
Why the database is at the heart of DevOps successWhy the database is at the heart of DevOps success
Why the database is at the heart of DevOps success
 
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...How a Top Retailer Brought Together UX Design and Agile Development (and got ...
How a Top Retailer Brought Together UX Design and Agile Development (and got ...
 
powerBI_theguy.ppt
powerBI_theguy.pptpowerBI_theguy.ppt
powerBI_theguy.ppt
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
 
Business Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseBusiness Intelligence and Multidimensional Database
Business Intelligence and Multidimensional Database
 
Building Data Warehouse in SQL Server
Building Data Warehouse in SQL ServerBuilding Data Warehouse in SQL Server
Building Data Warehouse in SQL Server
 
2010/10 - Database Architechs presentation
2010/10 - Database Architechs presentation2010/10 - Database Architechs presentation
2010/10 - Database Architechs presentation
 
2010/08 - Database Architechs - Presentation
2010/08 - Database Architechs - Presentation2010/08 - Database Architechs - Presentation
2010/08 - Database Architechs - Presentation
 
Introduction to Master Data Services in SQL Server 2012
Introduction to Master Data Services in SQL Server 2012Introduction to Master Data Services in SQL Server 2012
Introduction to Master Data Services in SQL Server 2012
 
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsSPTechCon Austin - The Slippery Slope of SharePoint Migrations
SPTechCon Austin - The Slippery Slope of SharePoint Migrations
 

More from CCG

Introduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & DatabricksIntroduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & DatabricksCCG
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopCCG
 
Data Governance Workshop
Data Governance WorkshopData Governance Workshop
Data Governance WorkshopCCG
 
How to Monetize Your Data Assets and Gain a Competitive Advantage
How to Monetize Your Data Assets and Gain a Competitive AdvantageHow to Monetize Your Data Assets and Gain a Competitive Advantage
How to Monetize Your Data Assets and Gain a Competitive AdvantageCCG
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopCCG
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopCCG
 
How to Create a Data Analytics Roadmap
How to Create a Data Analytics RoadmapHow to Create a Data Analytics Roadmap
How to Create a Data Analytics RoadmapCCG
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopCCG
 
Power BI Advanced Data Modeling Virtual Workshop
Power BI Advanced Data Modeling Virtual WorkshopPower BI Advanced Data Modeling Virtual Workshop
Power BI Advanced Data Modeling Virtual WorkshopCCG
 
Machine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual WorkshopMachine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual WorkshopCCG
 
Artificial Intelligence Executive Brief
Artificial Intelligence Executive BriefArtificial Intelligence Executive Brief
Artificial Intelligence Executive BriefCCG
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopCCG
 
Virtual Governance in a Time of Crisis Workshop
Virtual Governance in a Time of Crisis WorkshopVirtual Governance in a Time of Crisis Workshop
Virtual Governance in a Time of Crisis WorkshopCCG
 
Advance Data Visualization and Storytelling Virtual Workshop
Advance Data Visualization and Storytelling Virtual WorkshopAdvance Data Visualization and Storytelling Virtual Workshop
Advance Data Visualization and Storytelling Virtual WorkshopCCG
 
Azure Fundamentals Part 3
Azure Fundamentals Part 3Azure Fundamentals Part 3
Azure Fundamentals Part 3CCG
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopCCG
 
Power BI Advance Modeling
Power BI Advance ModelingPower BI Advance Modeling
Power BI Advance ModelingCCG
 
Azure Fundamentals Part 2
Azure Fundamentals Part 2Azure Fundamentals Part 2
Azure Fundamentals Part 2CCG
 
Shape Your Data into a Data Model with M
Shape Your Data into a Data Model with MShape Your Data into a Data Model with M
Shape Your Data into a Data Model with MCCG
 
Azure Fundamentals Part 1
Azure Fundamentals Part 1Azure Fundamentals Part 1
Azure Fundamentals Part 1CCG
 

More from CCG (20)

Introduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & DatabricksIntroduction to Machine Learning with Azure & Databricks
Introduction to Machine Learning with Azure & Databricks
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Data Governance Workshop
Data Governance WorkshopData Governance Workshop
Data Governance Workshop
 
How to Monetize Your Data Assets and Gain a Competitive Advantage
How to Monetize Your Data Assets and Gain a Competitive AdvantageHow to Monetize Your Data Assets and Gain a Competitive Advantage
How to Monetize Your Data Assets and Gain a Competitive Advantage
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
How to Create a Data Analytics Roadmap
How to Create a Data Analytics RoadmapHow to Create a Data Analytics Roadmap
How to Create a Data Analytics Roadmap
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
Power BI Advanced Data Modeling Virtual Workshop
Power BI Advanced Data Modeling Virtual WorkshopPower BI Advanced Data Modeling Virtual Workshop
Power BI Advanced Data Modeling Virtual Workshop
 
Machine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual WorkshopMachine Learning with Azure and Databricks Virtual Workshop
Machine Learning with Azure and Databricks Virtual Workshop
 
Artificial Intelligence Executive Brief
Artificial Intelligence Executive BriefArtificial Intelligence Executive Brief
Artificial Intelligence Executive Brief
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual Workshop
 
Virtual Governance in a Time of Crisis Workshop
Virtual Governance in a Time of Crisis WorkshopVirtual Governance in a Time of Crisis Workshop
Virtual Governance in a Time of Crisis Workshop
 
Advance Data Visualization and Storytelling Virtual Workshop
Advance Data Visualization and Storytelling Virtual WorkshopAdvance Data Visualization and Storytelling Virtual Workshop
Advance Data Visualization and Storytelling Virtual Workshop
 
Azure Fundamentals Part 3
Azure Fundamentals Part 3Azure Fundamentals Part 3
Azure Fundamentals Part 3
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual Workshop
 
Power BI Advance Modeling
Power BI Advance ModelingPower BI Advance Modeling
Power BI Advance Modeling
 
Azure Fundamentals Part 2
Azure Fundamentals Part 2Azure Fundamentals Part 2
Azure Fundamentals Part 2
 
Shape Your Data into a Data Model with M
Shape Your Data into a Data Model with MShape Your Data into a Data Model with M
Shape Your Data into a Data Model with M
 
Azure Fundamentals Part 1
Azure Fundamentals Part 1Azure Fundamentals Part 1
Azure Fundamentals Part 1
 

Recently uploaded

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

A Walk Around SQL Server Data Tools | SQL Saturday#392 by James McAuliffe

  • 1. Change Is Easy! Managing Change is Hard A Walk Around SQL Server Data Tools Presented by James McAuliffe BI Solution Architect, MCITP Convergence Consulting Group
  • 2. BUSINESS INTELLIGENCE: It’s Who We Are and What We Do. Business Value – Improve business processes via analytic solutions Specialized Expertise – Data & Analytics: From initiative to adoption Partner Approach – Trusted advisor and evangelist, change cultures Our People are the Best – Experienced, passionate, professionals Convergence Consulting Group – Who We Are
  • 3. An award-winning consulting services firm that specializes in helping customers increase business performance through the transformation of data into actionable, intuitive analytic solutions. Ask Me About Opportunities
  • 4. Agenda – Walk Arounds Change Is Easy - Managing Change is Hard • A Walk Around Database Change Management (Processes, Principles) Managing Change Is Hard - So Make It Easier • A Walk Around SQL Server Data Tools (SSDT)
  • 5. 40 TRILLION GB Why Do You Care About Change Management?
  • 6. Change Is Going to Happen: Inevitable Easy To Introduce Hard to Manage Expensive Sometimes TOO expensive
  • 7. Data Is Valuable Your Cell Phone Data Your Digital Pictures Your Company’s Data • Marketing Contacts • Operations • Payroll • Financial Reporting
  • 8. Data Is Expensive Expensive to Acquire Expensive to Retain Expensive to LOSE
  • 10. CREATE TABLE dbo.Auction ( id INT NOT NULL, name VARCHAR(25) NOT NULL, start DATETIME NULL, len INT NULL ) class AuctionApplication ( int id; void MethodA(); ) Data Change Delivery Is Challenging Database class AuctionApplication ( int id; void MethodA(); void MethodB(); ) class AuctionApplication ( int id; string cacheTitle; void MethodA(); void MethodB(); ) Revision History App V 1 V 2 V 3 ALTER TABLE dbo.Auction WITH CHECK ADD CONSTRAINT Au_PK PRIMARY KEY (id) ALTER TABLE dbo.Auction WITH CHECK ADD CONSTRAINT Au_SK UNIQUE (name)
  • 11. T-SQL Change Management DEMO  Create a table named AUCTION  Populate the table.  Make some changes.
  • 12. Change Management Is Hard Next: Make It Easy  Change WILL Happen  Data Is Valuable  Data Is Expensive  Data Loss is Even More Expensive  Data Change Delivery Is Challenging
  • 13. Change Management Approach Single Source Of Truth Organizational Support • People and Processes to determine change (Governance) • Structural Organization in the Library Development Support Deployment • Compare • Delta Scripts Maintenance • Compare • Delta
  • 14. Change Management is Hard – Make it Easy SQL Server Data Tools (SSDT)  NOT BIDS (not BI Dev Environment)  SSDT - BI  Free with SQL Server 2012  Free add-in for Visual Studio 2010/2012  Uhh – FREE?
  • 15. One Source Of Truth Multiple Database Targets Multiple Developers Multiple Versions One Ring To Rule Them All - SSDT
  • 16. Organize Having Lots of Stuff is Useless SSDT Uses Same Organization Model As SSMS Solution: Organize By • Object • Schema • Schema/Object SQL Server Object Explorer • If it’s all the same to you…
  • 17. SSMS vs SSDT – which is which?
  • 18. Develop VS Developers and Database Developers Share Common Construct Developers can work either • Offline • Online When Done, Check Changes Into the DB Project • Multiple Sources, One Destination
  • 19. Deploy Handoff is continual When time for a release, all roles can see all changes consistently • Database Developer OR • Application Developer OR • DBA Generate one script Life is good.
  • 20. DEMO For those that missed the live demo and have questions, feel free to email me at jmcauliffe@ccgbi.com Visit http://www.sqlsaturday.com/ to enjoy the next live SQL Saturday coming to a city near you.
  • 21. Review: Change Management Approach Single Source Of Truth Organizational Support • People and Processes to determine change (Governance) • Structural Organization in the Library (Consistency) Development Support Deployment • Compare • Delta Scripts Maintenance • Compare • Delta
  • 22.  SQL Server Data Tools http://msdn.microsoft.com/en-us/library/hh272686(v=VS.103).aspx  Data Developer Center -> Microsoft SQL Server Data Tools ... https://msdn.microsoft.com/en-us/data/tools.aspx  Learn More About Microsoft SQL Server Data Tools http://msdn.microsoft.com/en-us/data/hh297029  SQL Server Data Tools Team Blog http://blogs.msdn.com/b/ssdt/  Home of the Data Dude (Gert Drapers: Father of Database Tools) http://blogs.msdn.com/b/gertd/ Resources
  • 23.  James McAuliffe Convergence Consulting Group  jmcauliffe@ccgbi.com  www.ccgBI.com  www.linkedin.com/pub/james-mcauliffe/3/b09/b/ Thank You!! Change Is Easy! Managing Change is Hard

Editor's Notes

  1. BUSINESS INTELLIGENCE CONSULTING IS 100% WHAT WE DO (Like any good consultant) Our Focus is on BUSINESS solutions Understanding the clients needs before we start Deliver Performance Improvement and Business Value through our analytic solutions We deal with most of the major BI technologies I specifically am the Microsoft Channel Lead Responsible for developing our Microsoft practice and bringing Microsoft goodness to the solutions we offer. Not Just Technologists: Onshore and Local to the customer operating mostly in Florida and currently expanding in the Southeast US – we have some clients here in ATL Employees Business Solutions Local Partner Clients in the area
  2. Consistently ranked among top growth companies Consistently ranked among top places to work Growing 30% annually over last 2-3 years
  3. Are you a: Database developer? Database Administrator? BI Developer? Other --?? I consider myself a database developer, but a lot of times I have to function in the DBA role. This session is an entry level session for: Database Developers – The people who make the change Database Administrators – The people who deliver the change PEOPLE WHO DEPEND ON DATA FOR A LIVING Client with 5 database environments Develop/Sandbox Collaborative Development Test UAT (off premise) Production We were discussing the deployment strategy, and how this tool was going to be used, and the handoff to the DBA One of the db developers said: “This tool seems really cool.” So I added more discussion on the WHY….. Presentation will be balanced between talking about the change and product demo For the Database Developers Want to MAKE change Don’t want to have to care about the change Maybe YOU have to deliver the scripts….. Let’s make that easier For the Database Administrators Want to CONTROL change Don’t want to lose their data Want everything to work Want to be able to capture all the changes NEED to be able to introduce change without destroying the database
  4. What Are Your Roles? Database Developer? Analyst? DBA? Where Do You Work? Student? Little Shop? Big Shop? Think About What You Do: Easy? Hard? Time Consuming? Notes: You do not see curves like this very often: think of it as surfing a wave: if you don’t catch it at the beginning, you can never catch up. Auto Industry of 1960s: dominant, (stupid little cars from Japan) Where is the high value of the future?: nations can be built on knowing how to ride these waves If you think that “keeping up” is being able to keep up with the toolsets, indiscriminately, you are a dinosaur You have to pick the right wave, at the right time, in order to surf to success. Or, to use our driving/racing metaphor, if you don’t take the right angle into the curve, you will crash and burn From 2005 to 2020, the digital universe will grow by a factor of 300, from 130 exabytes to 40,000 exabytes, 40 trillion gigabytes more than 5,200 gigabytes for every man, woman, and child in 2020 From now until 2020, the digital universe will about double every two years. Between 2012 and 2020, emerging markets' share of the expanding digital universe will grow from 36% to 62%. For starters – why do you care? IDC IDC Digital Universe Study – Terabyte: 1000 Gigabytes Petabyte: 1000 Terabytes Exabyte : 1000 Petabytes How big? 5 exabytes is ALL words every spoken by the entire human race, through history. Projected to go by 50 Times that in 2020. Petabyte (1 000 000 000 000 000 bytes) 1 Petabyte: 5 years of EOS data (at 46 mbps) 2 Petabytes: All US academic research libraries 20 Petabytes: Production of hard-disk drives in 1995 200 Petabytes: All printed material OR Production of digital magnetic tape in 1995 Exabyte (1 000 000 000 000 000 000 bytes) 5 Exabytes: All words ever spoken by human beings. From wikipedia: The world's technological capacity to store information grew from 2.6 (optimally compressed) exabytes in 1986 to 15.8 in 1993, over 54.5 in 2000, and to 295 (optimally compressed) exabytes in 2007. This is equivalent to less than one 730-MB CD-ROM per person in 1986 (539 MB per person), roughly 4 CD-ROM per person of 1993, 12 CD-ROM per person in the year 2000, and almost 61 CD-ROM per person in 2007. Piling up the imagined 404 billion CD-ROM from 2007 would create a stack from the earth to the moon and a quarter of this distance beyond (with 1.2 mm thickness per CD). The world’s technological capacity to receive information through one-way broadcast networks was 432 exabytes of (optimally compressed) information in 1986, 715 (optimally compressed) exabytes in 1993, 1,200 (optimally compressed) exabytes in 2000, and 1,900 in 2007. According to the CSIRO, in the next decade, astronomers expect to be processing 10 petabytes of data every hour from the Square Kilometre Array (SKA) telescope.[11] The array is thus expected to generate approximately one exabyte every four days of operation. According to IBM, the new SKA telescope initiative will generate over an exabyte of data every day. IBM is designing hardware to process this information. Zettabyte (1 000 000 000 000 000 000 000 bytes) From wikipedia: The world’s technological capacity to receive information through one-way broadcast networks was 0.432 zettabytes of (optimally compressed) information in 1986, 0.715 in 1993, 1.2 in 2000, and 1.9 (optimally compressed) zettabytes in 2007 (this is the informational equivalent to every person on earth receiving 174 newspapers per day).[9][10] According to International Data Corporation, the total amount of global data is expected to grow to 2.7 zettabytes during 2012. This is 48% up from 2011.[11] Mark Liberman calculated the storage requirements for all human speech ever spoken at 42 zettabytes if digitized as 16 kHz 16-bit audio. This was done in response to a popular expression that states "all words ever spoken by human beings" could be stored in approximately 5 exabytes of data (see exabyte for details). Liberman did "freely confess that maybe the authors [of the exabyte estimate] were thinking about text."[12] Research from the University of Southern California reports that in 2007, humankind successfully sent 1.9 zettabytes of information through broadcast technology such as televisions and GPS.[13] Research from the University of California, San Diego reports that in 2008, Americans consumed 3.6 zettabytes of information
  5. Change is Easy – Managing Change Is Hard Change Is Inevitable - if your company is growing – that drives change - if your company is shrinking – that drives change 2. Easy to Introduce - in high demand - database developers “Just this one field”, “just this one…. Whatever” 3. Hard to Manage - We don’t often see the value of saying NO - no one know about the downstream effects - hard to have visibility into the cumulative effects of lots of little changes made by lots of people. 4. Expensive -making change is expensive … but not TOO Expensive: The 200K Drill
  6. What are some data you have that is valuable? Cell phone, Pictures on your computer.
  7. A DDLC, by process, is not that different from a SDLC Envision Plan/Design Build/Develop Deploy (with test!) Maintain/Stabilize
  8. This slide originally created by Gert Drapers for Team Database Developer GDR2. So, with DDLC, our versioning challenge is quite different than SDLC. So let’s talk about the versioning challenge: Take an example with of a revision chronology or history…. Compare DEV development to Database Development. Distinct roles, similar functionality: responsible for change. App Dev rolls on (simple example – we are not talking about data bound UI stuff here – don’t get confused) Database development beyond Difference is that database development is STATEFUL…. We have to be aware of what is there, and “change” it We have to preserve the data content. What does that currently look like?
  9. See database script project: T-SQL Scripts Saturday, June 29, 2013 7:37 AM   Demo creating the AUCTION table. Delete existing table if there Create the table Populate the table with demo script 1 Make a stored procedure from that. Make the change(s) - talk about impacts Do typical things, allow mistakes to happen. You should notice problems with any dependent constraint or object. Repopulate the table – this should be broken.   Discuss what happened and how we might mitigate the problems.
  10. © 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  11. Organize!! (Just) having lots of stuff is useless – Sharepoint Anyone? How about a familiar interface?
  12. Both SSMS and SQL Server Object Explorer in SSDT use the same IDE design paradigm
  13. Open ChangeDemoAuction project - Create a table Show artifacts Tables Stored proc Refactor rename auction the change(s) - talk about impacts Repopulate the table.
  14. © 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.