Download presentation
Presentation is loading. Please wait.
Published byDarcy Newton Modified over 8 years ago
1
NoSQL databases A brief introduction NoSQL databases1
2
Relational databases, and their problems Big data = Huge amounts of data Like Google, Facebook, Twitter, etc. Performance Users want data fast Data does not always fit into a static schema Example: US addresses != DK address NoSQL databases2
3
NoSQL, to the rescue? Goals Simple structure Performance Distribution NoSQL = Not only SQL Any DBMS not using the relational model / tables SQL is not used as a query language Other query languages or API’s NoSQL database can handle aggregate data 1 st normal form is dead Usually no transaction support NoSQL databases3
4
NoSQL, different kinds of databases Key-value The values is just a BLOB Binary Large Object No internal structure Reddis Key-document Documents usually have a similar structure Document languages XML, JSON, BSON, etc. MongoDb, CouchDB Wide column / column family 1 key-many columns: (key, value) pairs Apache Cassandra Graph Social networks, etc. Neo4J Object-oriented and object-relational Versant Source http://www.thoughtworks.com/insights/ blog/nosql-databases-overview NoSQL databases4
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.