Lightning Talk: Agility & Databases
-
Upload
uwe-seiler -
Category
Technology
-
view
450 -
download
2
description
Transcript of Lightning Talk: Agility & Databases
04.09.2014
2Agiler StammtischFrankfurt
Lightning Talk:Agility & Databases
uweseiler
04.09.2014
2Agiler StammtischFrankfurt Thinking about databases…
04.09.2014
2Agiler StammtischFrankfurt What’s a database?
A database is an organized collection of data.
Wikipedia
04.09.2014
2Agiler StammtischFrankfurt What’s a database?
A database is an organized collection of data.
Wikipedia
Structure
04.09.2014
2Agiler StammtischFrankfurt What’s a database?
A database is an organized collection of data.
Wikipedia
Structure
Content
04.09.2014
2Agiler StammtischFrankfurt What’s a database?
Structure
Content
vs.
04.09.2014
2Agiler StammtischFrankfurt Question
Have you as a developer ever tried tomake a minor database change (likeadding a column to a table) in a largecompany, e.g. a bank?
04.09.2014
2Agiler StammtischFrankfurt Answer
Well, have fun trying that…
04.09.2014
2Agiler StammtischFrankfurt Problem
Relational databases and agile development are not a good fit!
04.09.2014
2Agiler StammtischFrankfurt NoSQL to the rescue!
NoSQL
04.09.2014
2Agiler StammtischFrankfurt NoSQL?
1
1 1 1
1 1
1 1
1
1
1
Column StoresKey-Value Stores
K V
K V
K V
K V
K V
K
K
K
Document StoresGraph Databases
04.09.2014
2Agiler StammtischFrankfurt One example: MongoDB
04.09.2014
2Agiler StammtischFrankfurt MongoDB & Agile
Schemaless
Focus on content, not structure
Perfect fit for iterative approach
04.09.2014
2Agiler StammtischFrankfurt MongoDB & Agile
Document-Oriented
Store the content like it is
No ORM
04.09.2014
2Agiler StammtischFrankfurt MongoDB & Agile
Open Source
Community Driven
Collaboration
04.09.2014
2Agiler StammtischFrankfurt Agile & Databases
1. There are choices of data bases &storage that fit the agile approach!
04.09.2014
2Agiler StammtischFrankfurt Agile & Databases
2. The boundaries between backend andfrontend developers diminish, it’s aboutcraftsmanship!
04.09.2014
2Agiler StammtischFrankfurt Agile & Databases
3. Data storage based on horizontalscaling & commodity hardware enablesthe developers, the community and start-ups!
04.09.2014
2Agiler StammtischFrankfurt Summary
NoSQL Agile
enables
enhances
04.09.2014
2Agiler StammtischFrankfurt Thanks for listening
04.09.2014
2Agiler StammtischFrankfurt About me
Big Data Nerd
TravelpiratePhotography Enthusiast
Hadoop Trainer NoSQL Fan Boy