1 / 8

NoSQL Not Only SQL

NoSQL Not Only SQL. Edel Sherratt. What is NoSQL ?. Not Only SQL L arge volumes of data No schema Partition tolerance – scale by adding more commodity servers Various data models Various languages Eventual consistency. Some NoSQL database systems. Oracle NoSQL Database

azra
Download Presentation

NoSQL Not Only SQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NoSQLNot Only SQL Edel Sherratt

  2. What is NoSQL? • Not Only SQL • Large volumes of data • No schema • Partition tolerance – scale by adding more commodity servers • Various data models • Various languages • Eventual consistency

  3. Some NoSQL database systems • Oracle NoSQL Database • Apache Cassandra • Apache CouchDB • Apache HBase • mongoDB • Google Bigtable • Redis • Riak • Neo4j • FlockDB • MarkLogic

  4. NoSQL users and applications • adform, digital advertising • Iovation, fraud prevention • IBM, email client back-end • HP, music streaming • Many, many more

  5. National Library of Wales Welsh newspapers online • January 2013 Hacathon • http://hacathonwiki.llgc.org.uk/w/index.php/Main_Page • Data documentation, mentions couchdb: • http://hacathonwiki.llgc.org.uk/w/index.php/Simple_introduction_to_the_data • http://hacathonwiki.llgc.org.uk/w/index.php/ApiDocumentation • Current public interface: • http://www.llgc.org.uk/index.php?id=4723

  6. Some advantages of NoSQL • Scale using clusters of commodity hardware rather than specialist servers • Handle larger volumes of data and higher transaction rates than rdbms • Less need for database administrators • Lower startup costs • Lower expansion costs • Few, if any data model restrictions

  7. Some disadvantages • NoSQL immaturity means expert support scarce • Many data manipulation languages • reduces portability of queries • reduces transferability of skills • No schema, reduces database maintainability • No normalization challenges consistency • Whole document emphasis challenges analysis of data sets

  8. Summary • Characteristics of NoSQL • Some NoSQL databases • Advantages and disadvantages

More Related