NoSQL Models and Applications


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
NoSQL databases provide a mechanism for retrieval and storage of data other than RDBMS. They are increasingly used in real-time web applications and with big data. In this course, you'll learn about the different NoSQL data models, including Cassandra, MongoDB, and Riak. This course also covers concepts such as polyglot persistence and sharding.

Target Audience
Database programmers and developers; people wanting to expand their knowledge on the topic of NoSQL

Prerequisites
None

Expected Duration (hours)
2.1

Lesson Objectives

NoSQL Models and Applications

  • start the course
  • describe the basic principles of the column data model
  • identify key features of the Cassandra NoSQL solution
  • describe the basic principles of the document-based data model
  • identify key features of the MongoDB NoSQL solution
  • describe the basic principles of the graph-based data model
  • identify key features of the Neo4j NoSQL solution
  • describe the basic principles of the key-value data model
  • identify key features of the Riak NoSQL solution
  • describe the basic principles of the object data model
  • describe the basic principles of the multimodel and XML data models
  • describe the basic principles of sharding as it refers to replication
  • describe the basic principles of the master-slave replication model
  • describe the basic principles of the peer-to-peer replication model
  • identify the issues and solutions to issues of consistency as they relate to NoSQL
  • define NoSQL modeling and how to implement it
  • define polyglot persistence
  • identify applications of polyglot persistence
  • define JSON
  • identify JSON notation
  • define BSON
  • identify when key-value data stores should be used
  • describe the different types of ordering that a key-value data store may use
  • identify the implications of using a schemaless approach when attempting to use a document data store
  • describe the characteristics of rows and super columns within a column data store model
  • recall that queries can be done both on the node and on the edge
  • recall that queries are made to objects rather than tables
  • recall what FLWOR stands for
  • describe NoSQL data model features and applications
  • Course Number:
    df_nsql_a02_it_enus

    Expertise Level
    Intermediate