SlideShare uma empresa Scribd logo
1 de 24
Stop Bad Data in its
OLTP Tracks
Denise McInerney
Silicon Valley SQL Server Users Group
June 19, 2012
Copyright © 2012 Denise McInerney
Agenda
Topics
 What is “bad” data?
 Table design
 NULL pitfalls
 Constraints: friend or foe?
 Hardcoding
 Transactions
 Garbage in
 Testing
 Change Management & Controls
Silicon Valley SQL Server Users Group
June 19, 2012 2Copyright © 2012 Denise McInerney
Who am I?
• SQL Server DBA since 1998
 Web-based OLTP applications
 Focus on design and
performance tuning
• Staff DBA Intuit
• Director, PASS Board
• Virtual Chapters
• Women in Tech VC
• Contact me:
 denise.mcinerney@sqlpass.org
 denise_mcinerney@intuit.com
 @denisemc06
Copyright © 2012 Denise McInerney 3
Silicon Valley SQL Server Users Group
June 19, 2012
My Framework
 DBA = data steward
 Backups, security—what about quality?
 DBA <> Developer
 Don‟t count on ETL for everything
Silicon Valley SQL Server Users Group
June 19, 2012 4Copyright © 2012 Denise McInerney
Define “bad” data
 Inaccurate
 Missing
 Misleading
 Causes bugs
 Breaks reports
 Can compromise security
 Impacts customers
 Impacts business
Silicon Valley SQL Server Users Group
June 19, 2012 5Copyright © 2012 Denise McInerney
Design
 Have one—even in an “agile” shop
 It‟s a system, not a collection of tables
 Don‟t be lazy
 Bad design invites bad data
Silicon Valley SQL Server Users Group
June 19, 2012 6Copyright © 2012 Denise McInerney
Design
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 7
Bad Design Examples
Silicon Valley SQL Server Users Group
June 19, 2012 8Copyright © 2012 Denise McInerney
Pitfalls of NULL
 What is NULL?
 Missing data
 Unknown in comparisons
 NULL <> „‟ or “”
 NULL <> 0
 NULL can be valid
 But application can‟t handle it
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 9
NULL Examples
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 10
Constraints: Your Frenemies
 CHECK
 INSERT/UPDATE fails if condition evaluates to
FALSE
 Comparisons to NULL result in unknown
 Can use to enforce logic, business rules
 DEFAULT
 Can prevent some bugs
 Won‟t solve all your problems
 Can be “forgotten”
 100% of records have default value
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 11
Constraint Examples
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 12
Hardcoding
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 13
Transactions
 Understand them
 Don‟t assume others understand them
 BEGIN TRAN…COMMIT TRAN is not
enough
 Failed INSERT…the silent killer
Silicon Valley SQL Server Users Group
June 19, 2012 14Copyright © 2012 Denise McInerney
Transactions
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 15
Garbage In
 Many ways things go wrong
 Concatenation
 Recycled identifiers
 Duplicates
 Honor the schema
 Be consistent
 Fix it on the way in
Silicon Valley SQL Server Users Group
June 19, 2012 16Copyright © 2012 Denise McInerney
Garbage In
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 17
Testing
 Database is not exempt
 Not just the happy path
 Look at the data!
 People
 Machines
Silicon Valley SQL Server Users Group
June 19, 2012 18Copyright © 2012 Denise McInerney
Change Control
 Lots of ways data gets IN
 Code—application & SQL
 Version control & Management
 Scripts
 GUI (!)
 People
 Everyone takes short cuts
 Every check-in potential data bug
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 19
There is no “I” in “Bad Data”
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 20
Pessimism
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 21
Vigilance
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 22
Summary
 DBA‟s job to guard data quality
 Design, Plan, Process, Controls
 Engage Others
 Keep your guard up
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 23
Q & A
Silicon Valley SQL Server Users Group
June 19, 2012 Copyright © 2012 Denise McInerney 24

Mais conteúdo relacionado

Destaque

WilmerFrancoApplicationHSEPhotos (1)
WilmerFrancoApplicationHSEPhotos (1)WilmerFrancoApplicationHSEPhotos (1)
WilmerFrancoApplicationHSEPhotos (1)
WILMER FRANCO
 
A case for women in technology
A case for women in technologyA case for women in technology
A case for women in technology
Denise McInerney
 

Destaque (14)

WilmerFrancoApplicationHSEPhotos (1)
WilmerFrancoApplicationHSEPhotos (1)WilmerFrancoApplicationHSEPhotos (1)
WilmerFrancoApplicationHSEPhotos (1)
 
Question 7
Question 7Question 7
Question 7
 
Detector de linea
Detector de lineaDetector de linea
Detector de linea
 
TIC
TICTIC
TIC
 
Análisis práctico de un ensayo clínico: en qué tengo que fijarme
Análisis práctico de un ensayo clínico: en qué tengo que fijarmeAnálisis práctico de un ensayo clínico: en qué tengo que fijarme
Análisis práctico de un ensayo clínico: en qué tengo que fijarme
 
Guillin regola dei_terzi
Guillin regola dei_terziGuillin regola dei_terzi
Guillin regola dei_terzi
 
ITIL
ITILITIL
ITIL
 
Hipertensión pulmonar en la edad pediátrica: enfermedades específicas
Hipertensión pulmonar en la edad pediátrica: enfermedades específicasHipertensión pulmonar en la edad pediátrica: enfermedades específicas
Hipertensión pulmonar en la edad pediátrica: enfermedades específicas
 
HF 410
HF 410HF 410
HF 410
 
IT In Europe
IT In EuropeIT In Europe
IT In Europe
 
A case for women in technology
A case for women in technologyA case for women in technology
A case for women in technology
 
Decisiones de financiamiento - Octubre 2015
Decisiones de financiamiento - Octubre 2015Decisiones de financiamiento - Octubre 2015
Decisiones de financiamiento - Octubre 2015
 
Swap
SwapSwap
Swap
 
1 proteccion y conservacion de los alimentos
1 proteccion y conservacion de los alimentos1 proteccion y conservacion de los alimentos
1 proteccion y conservacion de los alimentos
 

Semelhante a Stop Bad Data in its OLTP Tracks

SQL Server DBA training in Hyderabad in DBA School
SQL Server DBA training in Hyderabad in DBA SchoolSQL Server DBA training in Hyderabad in DBA School
SQL Server DBA training in Hyderabad in DBA School
satya seelam
 
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL ProblemsStep-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Minh237839
 

Semelhante a Stop Bad Data in its OLTP Tracks (20)

Breaking Microsoft Dynamics Great Plains
Breaking Microsoft Dynamics Great PlainsBreaking Microsoft Dynamics Great Plains
Breaking Microsoft Dynamics Great Plains
 
Developing Data Products
Developing Data ProductsDeveloping Data Products
Developing Data Products
 
Implementing SugarCRM for Australia's premiere business network
Implementing SugarCRM for Australia's premiere business networkImplementing SugarCRM for Australia's premiere business network
Implementing SugarCRM for Australia's premiere business network
 
What Is SQL Server 2012?
What Is SQL Server 2012? What Is SQL Server 2012?
What Is SQL Server 2012?
 
CRM 101: Session 6: Evaluating, Selecting, and Deploying the Right CRM Soluti...
CRM 101: Session 6: Evaluating, Selecting, and Deploying the Right CRM Soluti...CRM 101: Session 6: Evaluating, Selecting, and Deploying the Right CRM Soluti...
CRM 101: Session 6: Evaluating, Selecting, and Deploying the Right CRM Soluti...
 
Dynamics Day 2017 Melbourne - transform you decision making
Dynamics Day 2017 Melbourne - transform you decision makingDynamics Day 2017 Melbourne - transform you decision making
Dynamics Day 2017 Melbourne - transform you decision making
 
Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...
 
Software Defined Networking - Next-Gen Enterprise Networks
Software Defined Networking - Next-Gen Enterprise NetworksSoftware Defined Networking - Next-Gen Enterprise Networks
Software Defined Networking - Next-Gen Enterprise Networks
 
Mary Ann Redd CCNA
Mary Ann Redd CCNAMary Ann Redd CCNA
Mary Ann Redd CCNA
 
ACL Presentation
ACL PresentationACL Presentation
ACL Presentation
 
ACL Presentation
ACL PresentationACL Presentation
ACL Presentation
 
SQL Server DBA training in Hyderabad in DBA School
SQL Server DBA training in Hyderabad in DBA SchoolSQL Server DBA training in Hyderabad in DBA School
SQL Server DBA training in Hyderabad in DBA School
 
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL ProblemsStep-by-Step Cookbook for Identifying and Tuning SQL Problems
Step-by-Step Cookbook for Identifying and Tuning SQL Problems
 
Big Data Ecosystem @ LinkedIn
Big Data Ecosystem @ LinkedInBig Data Ecosystem @ LinkedIn
Big Data Ecosystem @ LinkedIn
 
Solving Biz Problems with SugarExchange: Session 9: How to Run Contributor Ca...
Solving Biz Problems with SugarExchange: Session 9: How to Run Contributor Ca...Solving Biz Problems with SugarExchange: Session 9: How to Run Contributor Ca...
Solving Biz Problems with SugarExchange: Session 9: How to Run Contributor Ca...
 
Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...
Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...
Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...
 
Mary Ann Redd CCNA2015
Mary Ann Redd CCNA2015Mary Ann Redd CCNA2015
Mary Ann Redd CCNA2015
 
Mary Ann Redd CCNA 2015
Mary Ann Redd CCNA 2015Mary Ann Redd CCNA 2015
Mary Ann Redd CCNA 2015
 
What Is My Enterprise Data Maturity 2021
What Is My Enterprise Data Maturity 2021What Is My Enterprise Data Maturity 2021
What Is My Enterprise Data Maturity 2021
 
Nagios Conference 2012 - Mike Weber - disaster
Nagios Conference 2012 - Mike Weber - disasterNagios Conference 2012 - Mike Weber - disaster
Nagios Conference 2012 - Mike Weber - disaster
 

Último

Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 

Último (20)

BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 

Stop Bad Data in its OLTP Tracks

  • 1. Stop Bad Data in its OLTP Tracks Denise McInerney Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney
  • 2. Agenda Topics  What is “bad” data?  Table design  NULL pitfalls  Constraints: friend or foe?  Hardcoding  Transactions  Garbage in  Testing  Change Management & Controls Silicon Valley SQL Server Users Group June 19, 2012 2Copyright © 2012 Denise McInerney
  • 3. Who am I? • SQL Server DBA since 1998  Web-based OLTP applications  Focus on design and performance tuning • Staff DBA Intuit • Director, PASS Board • Virtual Chapters • Women in Tech VC • Contact me:  denise.mcinerney@sqlpass.org  denise_mcinerney@intuit.com  @denisemc06 Copyright © 2012 Denise McInerney 3 Silicon Valley SQL Server Users Group June 19, 2012
  • 4. My Framework  DBA = data steward  Backups, security—what about quality?  DBA <> Developer  Don‟t count on ETL for everything Silicon Valley SQL Server Users Group June 19, 2012 4Copyright © 2012 Denise McInerney
  • 5. Define “bad” data  Inaccurate  Missing  Misleading  Causes bugs  Breaks reports  Can compromise security  Impacts customers  Impacts business Silicon Valley SQL Server Users Group June 19, 2012 5Copyright © 2012 Denise McInerney
  • 6. Design  Have one—even in an “agile” shop  It‟s a system, not a collection of tables  Don‟t be lazy  Bad design invites bad data Silicon Valley SQL Server Users Group June 19, 2012 6Copyright © 2012 Denise McInerney
  • 7. Design Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 7
  • 8. Bad Design Examples Silicon Valley SQL Server Users Group June 19, 2012 8Copyright © 2012 Denise McInerney
  • 9. Pitfalls of NULL  What is NULL?  Missing data  Unknown in comparisons  NULL <> „‟ or “”  NULL <> 0  NULL can be valid  But application can‟t handle it Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 9
  • 10. NULL Examples Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 10
  • 11. Constraints: Your Frenemies  CHECK  INSERT/UPDATE fails if condition evaluates to FALSE  Comparisons to NULL result in unknown  Can use to enforce logic, business rules  DEFAULT  Can prevent some bugs  Won‟t solve all your problems  Can be “forgotten”  100% of records have default value Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 11
  • 12. Constraint Examples Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 12
  • 13. Hardcoding Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 13
  • 14. Transactions  Understand them  Don‟t assume others understand them  BEGIN TRAN…COMMIT TRAN is not enough  Failed INSERT…the silent killer Silicon Valley SQL Server Users Group June 19, 2012 14Copyright © 2012 Denise McInerney
  • 15. Transactions Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 15
  • 16. Garbage In  Many ways things go wrong  Concatenation  Recycled identifiers  Duplicates  Honor the schema  Be consistent  Fix it on the way in Silicon Valley SQL Server Users Group June 19, 2012 16Copyright © 2012 Denise McInerney
  • 17. Garbage In Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 17
  • 18. Testing  Database is not exempt  Not just the happy path  Look at the data!  People  Machines Silicon Valley SQL Server Users Group June 19, 2012 18Copyright © 2012 Denise McInerney
  • 19. Change Control  Lots of ways data gets IN  Code—application & SQL  Version control & Management  Scripts  GUI (!)  People  Everyone takes short cuts  Every check-in potential data bug Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 19
  • 20. There is no “I” in “Bad Data” Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 20
  • 21. Pessimism Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 21
  • 22. Vigilance Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 22
  • 23. Summary  DBA‟s job to guard data quality  Design, Plan, Process, Controls  Engage Others  Keep your guard up Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 23
  • 24. Q & A Silicon Valley SQL Server Users Group June 19, 2012 Copyright © 2012 Denise McInerney 24