NoSQL Database

presented by

Todd Shelton

What is NoSQL?

NoSQL,

  • generally aren't relational
  • has no query language (well kind of)
  • been around since the 60's but are just not catching on
  • easily scalable
  • more flexible
  • schema-less

Why no schema?

  • performance
  • data is adjustable
  • structured
  • semi-structured
  • unstructured
  • agile for today's 

How do they store data?

  • Document-oriented
  • Graph Store
  • Key-value pairs
  • Wide-column 

Some NoSQL DB's

  • MongoDB
  • OrientDB
  • CouchDB
  • NewSQL (Big Table by Google)
  • There are more..

MongoDB

Tell me about it!

  • Document-oriented
  • Great for unstructured data and lots of it. 
  • Created by 10 Gen 2007
  • Open sourced in 2009
  • re-named MongoDB 2013
  • just in case you want to know. Mongo comes from hummungous

Comparison

SQL

MongoDB

both store data in database

SQL stores in table

Mongo stores in collections

SQL data are in rows

Mongo is documents

SQL vs MongoDB

  • relational vs document
  • dynamic schema MongoDB

MongoLabs

NoSQL Database

By tweenout

NoSQL Database

This presentation is for the School of Informatics and Computing's Brown Bag Lunch.

  • 342