SlideShare a Scribd company logo
Improving Database Performance by Removing the DatabaseSimon Munro
This is not about NoSQLIt is about why NoSQL won’t dieFor NoSQL, watch the video from SQLBits Goes West
Data GrowthEverything ElseIsn’t it a great time to be a data dude?
Information is powerInformation is on the increaseWe administer the informationWe have the power!Viva DBA, Viva!
So why are we so stressed?
We need to handle increasing demandsData VolumesTransactional VolumesUser VolumesTime to MarketResponsiveness
With better levels of serviceAvailabilityReliabilitySecurityFunctionalityPerformance(Yeah right… and with the same fake smiles)
Rising CostsSpecialisedHardwareLicensing CostsVendor Lock-inOperational Costs
It all takes more effortDesign EffortOperational EffortCollaboration EffortProcurementSetupMigrationDecommissioning
But we have to lower costsRecession ImpactFocus on EfficiencyStaff cutsMarginal business casesInfrequent Upgrades
What can change?Networking Topologies?Hardware Infrastructure?Storage?Database Platforms?Application Architectures?Demands?Requirements?
Do we want it to change?It seems to workIt is familiarWe have the skillsRisk is lowWe have the infrastructureDoes it really work?
Designed for Purpose
Misused Designs
SQL as a Good DesignDe-facto data storage mechanism(Fairly) well understood patternsDatabase structuresQueryingClose to classic relational modelOptimised embedded languages
SQL as Misused DesignAPI is far to open‘Post relational’ datatypesSuboptimal for some domains
Works for meWhy?SQL is simply fantastic!That is what is was designed to doIt’s always been that wayHave you looked at alternatives?Have you checked your assumptions?
SQL Patterns have become data management patternsBackupQuerySecurityACIDData modelsApplication developmentTHIS is how we work with data!
ScalabilityIt is hardand expensiveand unfamiliarand those are just the people problems!
Scalability and NoSQLLack of SQL scalability out is the popular NoSQL argumentActually, most NoSQL databases do not scale out eitherjamesgolick.comCouchDBRedisTokyo cabinetMemcacheDBBerkeley DBCassandraRiakVoldemort
Scalability is more than an engineering problemOperational processesMaintenanceSkillsPartnershipsLegal
SQLBits VI - Improving database performance by removing the database
The core flaw in SQL oriented designMSDNhttp://technet.microsoft.com/en-us/library/cc966500.aspx“The log records associated with the transaction (and all previous log records) must be written to stable storage. The transaction is not considered committed until the log records are correctly flushed to stable media. (Log is hardened.)”
Stack of TurtlesProcessorMemoryDisk ControllerDisk
More turtles!ProcessorMemorySan ControllerNetworkSystem ManagementSwitchFirewallSAN ControllerBackupSANEncryptionFibre NetworkRAID ControllerVirtualisationDiskIs our performance bottleneck based on this?Monitoring
Storage Gets BetterTape is deadDisk is tapeFlash is diskSSDs to the rescue!Memory is cheapWhat if we kept everything in memory?
Database Ivory Towers That Piss Me Off
All data should be in the databaseThe CultureQ: How long do you need tokeep this data?A: 5 yearsOriginal atomic records need tobe stored for future analysisKeeping it in SQL is best sothat it can be queried
All data should be in the databaseThe RealityThe business value of datais misunderstoodThe cost of data retention is hiddenUsers cannot query dataA lot of data is not in thedatabase anyway
Single Version of the Truth(One fact, one place, once)The CultureMaster Data ManagementNormalisationOnly editable in this databaseRemoval of duplicatesIntegration is tedious
Single Version of the Truth(One fact, one place, once)The RealityA complete mythData always lands up everywhereSystem integration duplicates dataMDM effort is highThere are a lot of spreadsheetsData is inherently temporal
All processing should be done in the batch runThe CultureSingle databaseSQL Database as a source for all dataAggregation load is to high for transactional systemsIt is optimal and fair for all departments
All processing should be done in the batch runThe RealityBatches always tend toward usingup all available timeBatch code is the worstBatch failures are a source ofPanic, risk and stressOperational costs for batchruns are high
QueryabilityThe CultureAll fields are queryableUser demand... apparentlyThis is what the relational database is for
QueryabilityThe RealityPerformance issues limitsearches to key fieldsOther structures are created tomake querying easierRows, columns and tables are an abstraction anyway
Required by AuditorsThe Culture“We need an audit trail”“Audit requires that we…”
Required by AuditorsThe RealityReal life auditors are seldom making requestsWhat are auditors doing specifying IT architectures anyway?Auditors are change averse
Required by RegulationsThe Culture“We can’t do that because of regulations”“We do it like this for regulatory reasons”
Required by RegulationsThe RealityRegulations are difficult to understandRegulations are full of legalese and contradictionsMost regulatory requirements are based on myths
ConsistencyThe CultureEvery database operation needsto be within a transactional contextWe have to ensure that in theevent of a failure that data is correctData has to be in a consistent state before it can be usedAll clients executing a simultaneous query should get the same result
ConsistencyThe RealityConsistency is impossible in aDistributed environmentThe Internet is a distributedenvironmentGiven the choice, business would probably spend theirmoney elsewhereEven the most consistent datamay not reflect reality
SQLBits VI - Improving database performance by removing the database
In memory dataHosted ServiceService InterfaceMessage BusClientsCan we just store data in memory?
What are the patterns?We already have themMainframes, Swift, Reuters, TradingKnowledge is hidden or rustyDiverted to SOA for a whileBeing revived by the cloudAlready being used withoutDBA knowing
The Influence of the CloudSomeone else can deal with the stack of turtlesCannot make assumptionsabout availability of a specific processNo control over underlying hardware Applications are failure aware
SQL Removal TechniquesChange your approach to dealing with dataChange your applicationarchitecturesChange how business treats dataWork with other disciplines (e.g. developers and compliance)
Changing Approach to DataCacheRead-only data storesSpecialised Data StoresMain Memory DatabasesPre-emptive archiving
Changing Approach to Application ArchitecturesMessage OrientationEventual ConsistencyStore and process data as Close to source as possibleDesign for service degradationApology based computing
An Example : Changing Batch JobsThe Scenario:Users require access to Summaries of a large transactional databaseThe transactional databaseis under load so summariesare run in the overnight batchjob
The ResultReporting DatabaseTransaction DatabaseOccasional RefreshWorkflowEngineReliable MessagingMessage BusTransaction Source
Resistance to ChangeIncumbent InvestmentRisk of FailureFear of FailureJobs ProtectionEgos
Vendor InterestsQ3 2010New softwarelicencesUS$1.7BUpdates and product support US$3.2B2009 Annual ReportRevenue US$ 58BClient (Windows) US$ 14.7BServer and Tools US$ 14.1B
It’s Not EasyHigh Engineering CostLack of Design PatternsLack of ExperienceRisk of Poor ImplementationSponsor SupportNo Big Vendor
Change ThisFocus hereKeep thisWho Cares?
The Data API is changingData demands are explodingWe are wasting effort, money and sanitySQL doesn’t do everythingAlternatives can make a big difference to solutionsGet involved in the debateClose the gap to ‘them’Advance the state of the artBe less restrictiveEmbrace changeUnderstand the business needsIts time for database professionals to take back the database and stop people pissing all over our domain
What kind of trusted advisor are you?
Fill in feedbackVisit the sponsors pleaseLook for the video uploadsSlides (and trump cards) on simonmunro.com and SQLBits soon

More Related Content

What's hot (20)

PDF
GigaOm-sector-roadmap-cloud-analytic-databases-2017
Jeremy Maranitch
 
PPTX
Microsoft Data Warehousing
Glenture
 
PDF
BizDataX White paper Test Data Management
Dragan Kinkela
 
PPTX
How To Tell if Your Business Needs NoSQL
DataStax
 
PDF
Data Quality Everywhere
Jean-Michel Franco
 
PPTX
Introduction To Data Vault - DAMA Oregon 2012
Empowered Holdings, LLC
 
PDF
Performance Considerations in Logical Data Warehouse
Denodo
 
PPTX
Webinar: Don't Leave Your Data in the Dark
DataStax
 
PDF
Govern and Protect Your End User Information
Denodo
 
PDF
Risk aware query replacement approach for secure databases performance manage...
LeMeniz Infotech
 
PPTX
WhereScape + HVR Webcast – How Progressive Leasing Accelerated Data Warehousi...
WhereScape
 
PDF
Testing the Data Warehouse—Big Data, Big Problems
TechWell
 
PPTX
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
DataStax
 
PPTX
Onomi Launch Presentation
Onomi
 
PPT
Automation First as Strategy for Data Warehouse Modernization
WhereScape
 
PDF
Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
Eric Kavanagh
 
PPTX
Webinar: Customer Experience in Banking - a CTO's Perspective
DataStax
 
PPTX
How can a quality engineering and assurance consultancy keep you ahead of others
greyaudrina
 
PPTX
Introduction to Couchbase: Onomi
Onomi
 
PDF
Balance agility and governance with #TrueDataOps and The Data Cloud
Kent Graziano
 
GigaOm-sector-roadmap-cloud-analytic-databases-2017
Jeremy Maranitch
 
Microsoft Data Warehousing
Glenture
 
BizDataX White paper Test Data Management
Dragan Kinkela
 
How To Tell if Your Business Needs NoSQL
DataStax
 
Data Quality Everywhere
Jean-Michel Franco
 
Introduction To Data Vault - DAMA Oregon 2012
Empowered Holdings, LLC
 
Performance Considerations in Logical Data Warehouse
Denodo
 
Webinar: Don't Leave Your Data in the Dark
DataStax
 
Govern and Protect Your End User Information
Denodo
 
Risk aware query replacement approach for secure databases performance manage...
LeMeniz Infotech
 
WhereScape + HVR Webcast – How Progressive Leasing Accelerated Data Warehousi...
WhereScape
 
Testing the Data Warehouse—Big Data, Big Problems
TechWell
 
Webinar - Delivering Enhanced Message Processing at Scale With an Always-on D...
DataStax
 
Onomi Launch Presentation
Onomi
 
Automation First as Strategy for Data Warehouse Modernization
WhereScape
 
Best Laid Plans: Saving Time, Money and Trouble with Optimal Forecasting
Eric Kavanagh
 
Webinar: Customer Experience in Banking - a CTO's Perspective
DataStax
 
How can a quality engineering and assurance consultancy keep you ahead of others
greyaudrina
 
Introduction to Couchbase: Onomi
Onomi
 
Balance agility and governance with #TrueDataOps and The Data Cloud
Kent Graziano
 

Similar to SQLBits VI - Improving database performance by removing the database (20)

PPTX
Fontys Lecture - The Evolution of the Oracle Database 2016
Lucas Jellema
 
PDF
Database Management System
Abishek V S
 
PPTX
Database-Management-Systems-An-Introduction (1).pptx
DinarRoe
 
PPTX
The Evolution of the Oracle Database - Then, Now and Later (Fontys Hogeschool...
Lucas Jellema
 
PPTX
DEE 431 Introduction to DBMS Slide 1
YOGESH SINGH
 
PPT
Database Systems.ppt
ArbazAli27
 
PDF
Database Survival Guide: Exploratory Webcast
Eric Kavanagh
 
PPTX
Database fundamentals(database)
welcometofacebook
 
DOCX
Chapter 3Data Management,Big Data Analytics, andRecords Ma.docx
christinemaritza
 
DOCX
Chapter 3Data Management,Big Data Analytics, andRecords Ma.docx
keturahhazelhurst
 
PDF
Readings in Database Systems Fourth Edition Joseph M. Hellerstein
demesahheesb
 
PPTX
The Evolving Role of DBA
Hostway|HOSTING
 
PDF
Database Revolution - Exploratory Webcast
Inside Analysis
 
PDF
Database revolution opening webcast 01 18-12
mark madsen
 
PPT
Advanced Database Management System_Introduction Slide.ppt
BikalAdhikari4
 
PDF
[Www.pkbulk.blogspot.com]dbms01
AnusAhmad
 
PDF
Lecture2 is331 data&infomanag(databaseenv)
Taibah University, College of Computer Science & Engineering
 
PPTX
The CIOs Guide to NoSQL
DATAVERSITY
 
PDF
The Data Architect Manifesto
Mahesh Vallampati
 
PPTX
✅ Session 1 - "Introduction to MySQL and Databases"
LogaRajeshwaranKarth
 
Fontys Lecture - The Evolution of the Oracle Database 2016
Lucas Jellema
 
Database Management System
Abishek V S
 
Database-Management-Systems-An-Introduction (1).pptx
DinarRoe
 
The Evolution of the Oracle Database - Then, Now and Later (Fontys Hogeschool...
Lucas Jellema
 
DEE 431 Introduction to DBMS Slide 1
YOGESH SINGH
 
Database Systems.ppt
ArbazAli27
 
Database Survival Guide: Exploratory Webcast
Eric Kavanagh
 
Database fundamentals(database)
welcometofacebook
 
Chapter 3Data Management,Big Data Analytics, andRecords Ma.docx
christinemaritza
 
Chapter 3Data Management,Big Data Analytics, andRecords Ma.docx
keturahhazelhurst
 
Readings in Database Systems Fourth Edition Joseph M. Hellerstein
demesahheesb
 
The Evolving Role of DBA
Hostway|HOSTING
 
Database Revolution - Exploratory Webcast
Inside Analysis
 
Database revolution opening webcast 01 18-12
mark madsen
 
Advanced Database Management System_Introduction Slide.ppt
BikalAdhikari4
 
[Www.pkbulk.blogspot.com]dbms01
AnusAhmad
 
Lecture2 is331 data&infomanag(databaseenv)
Taibah University, College of Computer Science & Engineering
 
The CIOs Guide to NoSQL
DATAVERSITY
 
The Data Architect Manifesto
Mahesh Vallampati
 
✅ Session 1 - "Introduction to MySQL and Databases"
LogaRajeshwaranKarth
 
Ad

Recently uploaded (20)

PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Français Patch Tuesday - Juillet
Ivanti
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Français Patch Tuesday - Juillet
Ivanti
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Ad

SQLBits VI - Improving database performance by removing the database

  • 1. Improving Database Performance by Removing the DatabaseSimon Munro
  • 2. This is not about NoSQLIt is about why NoSQL won’t dieFor NoSQL, watch the video from SQLBits Goes West
  • 3. Data GrowthEverything ElseIsn’t it a great time to be a data dude?
  • 4. Information is powerInformation is on the increaseWe administer the informationWe have the power!Viva DBA, Viva!
  • 5. So why are we so stressed?
  • 6. We need to handle increasing demandsData VolumesTransactional VolumesUser VolumesTime to MarketResponsiveness
  • 7. With better levels of serviceAvailabilityReliabilitySecurityFunctionalityPerformance(Yeah right… and with the same fake smiles)
  • 9. It all takes more effortDesign EffortOperational EffortCollaboration EffortProcurementSetupMigrationDecommissioning
  • 10. But we have to lower costsRecession ImpactFocus on EfficiencyStaff cutsMarginal business casesInfrequent Upgrades
  • 11. What can change?Networking Topologies?Hardware Infrastructure?Storage?Database Platforms?Application Architectures?Demands?Requirements?
  • 12. Do we want it to change?It seems to workIt is familiarWe have the skillsRisk is lowWe have the infrastructureDoes it really work?
  • 15. SQL as a Good DesignDe-facto data storage mechanism(Fairly) well understood patternsDatabase structuresQueryingClose to classic relational modelOptimised embedded languages
  • 16. SQL as Misused DesignAPI is far to open‘Post relational’ datatypesSuboptimal for some domains
  • 17. Works for meWhy?SQL is simply fantastic!That is what is was designed to doIt’s always been that wayHave you looked at alternatives?Have you checked your assumptions?
  • 18. SQL Patterns have become data management patternsBackupQuerySecurityACIDData modelsApplication developmentTHIS is how we work with data!
  • 19. ScalabilityIt is hardand expensiveand unfamiliarand those are just the people problems!
  • 20. Scalability and NoSQLLack of SQL scalability out is the popular NoSQL argumentActually, most NoSQL databases do not scale out eitherjamesgolick.comCouchDBRedisTokyo cabinetMemcacheDBBerkeley DBCassandraRiakVoldemort
  • 21. Scalability is more than an engineering problemOperational processesMaintenanceSkillsPartnershipsLegal
  • 23. The core flaw in SQL oriented designMSDNhttp://technet.microsoft.com/en-us/library/cc966500.aspx“The log records associated with the transaction (and all previous log records) must be written to stable storage. The transaction is not considered committed until the log records are correctly flushed to stable media. (Log is hardened.)”
  • 25. More turtles!ProcessorMemorySan ControllerNetworkSystem ManagementSwitchFirewallSAN ControllerBackupSANEncryptionFibre NetworkRAID ControllerVirtualisationDiskIs our performance bottleneck based on this?Monitoring
  • 26. Storage Gets BetterTape is deadDisk is tapeFlash is diskSSDs to the rescue!Memory is cheapWhat if we kept everything in memory?
  • 27. Database Ivory Towers That Piss Me Off
  • 28. All data should be in the databaseThe CultureQ: How long do you need tokeep this data?A: 5 yearsOriginal atomic records need tobe stored for future analysisKeeping it in SQL is best sothat it can be queried
  • 29. All data should be in the databaseThe RealityThe business value of datais misunderstoodThe cost of data retention is hiddenUsers cannot query dataA lot of data is not in thedatabase anyway
  • 30. Single Version of the Truth(One fact, one place, once)The CultureMaster Data ManagementNormalisationOnly editable in this databaseRemoval of duplicatesIntegration is tedious
  • 31. Single Version of the Truth(One fact, one place, once)The RealityA complete mythData always lands up everywhereSystem integration duplicates dataMDM effort is highThere are a lot of spreadsheetsData is inherently temporal
  • 32. All processing should be done in the batch runThe CultureSingle databaseSQL Database as a source for all dataAggregation load is to high for transactional systemsIt is optimal and fair for all departments
  • 33. All processing should be done in the batch runThe RealityBatches always tend toward usingup all available timeBatch code is the worstBatch failures are a source ofPanic, risk and stressOperational costs for batchruns are high
  • 34. QueryabilityThe CultureAll fields are queryableUser demand... apparentlyThis is what the relational database is for
  • 35. QueryabilityThe RealityPerformance issues limitsearches to key fieldsOther structures are created tomake querying easierRows, columns and tables are an abstraction anyway
  • 36. Required by AuditorsThe Culture“We need an audit trail”“Audit requires that we…”
  • 37. Required by AuditorsThe RealityReal life auditors are seldom making requestsWhat are auditors doing specifying IT architectures anyway?Auditors are change averse
  • 38. Required by RegulationsThe Culture“We can’t do that because of regulations”“We do it like this for regulatory reasons”
  • 39. Required by RegulationsThe RealityRegulations are difficult to understandRegulations are full of legalese and contradictionsMost regulatory requirements are based on myths
  • 40. ConsistencyThe CultureEvery database operation needsto be within a transactional contextWe have to ensure that in theevent of a failure that data is correctData has to be in a consistent state before it can be usedAll clients executing a simultaneous query should get the same result
  • 41. ConsistencyThe RealityConsistency is impossible in aDistributed environmentThe Internet is a distributedenvironmentGiven the choice, business would probably spend theirmoney elsewhereEven the most consistent datamay not reflect reality
  • 43. In memory dataHosted ServiceService InterfaceMessage BusClientsCan we just store data in memory?
  • 44. What are the patterns?We already have themMainframes, Swift, Reuters, TradingKnowledge is hidden or rustyDiverted to SOA for a whileBeing revived by the cloudAlready being used withoutDBA knowing
  • 45. The Influence of the CloudSomeone else can deal with the stack of turtlesCannot make assumptionsabout availability of a specific processNo control over underlying hardware Applications are failure aware
  • 46. SQL Removal TechniquesChange your approach to dealing with dataChange your applicationarchitecturesChange how business treats dataWork with other disciplines (e.g. developers and compliance)
  • 47. Changing Approach to DataCacheRead-only data storesSpecialised Data StoresMain Memory DatabasesPre-emptive archiving
  • 48. Changing Approach to Application ArchitecturesMessage OrientationEventual ConsistencyStore and process data as Close to source as possibleDesign for service degradationApology based computing
  • 49. An Example : Changing Batch JobsThe Scenario:Users require access to Summaries of a large transactional databaseThe transactional databaseis under load so summariesare run in the overnight batchjob
  • 50. The ResultReporting DatabaseTransaction DatabaseOccasional RefreshWorkflowEngineReliable MessagingMessage BusTransaction Source
  • 51. Resistance to ChangeIncumbent InvestmentRisk of FailureFear of FailureJobs ProtectionEgos
  • 52. Vendor InterestsQ3 2010New softwarelicencesUS$1.7BUpdates and product support US$3.2B2009 Annual ReportRevenue US$ 58BClient (Windows) US$ 14.7BServer and Tools US$ 14.1B
  • 53. It’s Not EasyHigh Engineering CostLack of Design PatternsLack of ExperienceRisk of Poor ImplementationSponsor SupportNo Big Vendor
  • 54. Change ThisFocus hereKeep thisWho Cares?
  • 55. The Data API is changingData demands are explodingWe are wasting effort, money and sanitySQL doesn’t do everythingAlternatives can make a big difference to solutionsGet involved in the debateClose the gap to ‘them’Advance the state of the artBe less restrictiveEmbrace changeUnderstand the business needsIts time for database professionals to take back the database and stop people pissing all over our domain
  • 56. What kind of trusted advisor are you?
  • 57. Fill in feedbackVisit the sponsors pleaseLook for the video uploadsSlides (and trump cards) on simonmunro.com and SQLBits soon