NoSQL Concepts and Background

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

Prerequisite
none

Expected Duration
119 minutes

Description
NoSQL databases are increasingly used in real-time web applications and big data. They provide a mechanism for retrieval and storage of data other than relational databases. They are attractive to developers due to their horizontal scaling, simplicity of design, and finer control over availability. In this course, you’ll learn about the fundamentals of NoSQL data stores, the importance of queries and updates, and why a NoSQL implementation may be a better choice than a traditional relational database model.

Objective

Introduction to RDBMS

  • start the course
  • describe a relational database management system
  • describe SQL
  • recognize situations in which SQL is used
  • Introduction to NoSQL

  • describe the basic structure of NoSQL
  • identify some of the traits of NoSQL systems
  • identify some of the key points of NoSQL systems
  • recall the four most common categories of NoSQL systems
  • recall some of the major milestones in the NoSQL development process
  • recognize the importance of queries versus updates
  • recognize characteristics that would make NoSQL a better choice than RDBMS
  • define BASE
  • Implementations of NoSQL

  • describe the four basic ways systems are distributed
  • identify considerations that could be problematic for distributed systems
  • identify considerations for the different types of distributed systems
  • describe consistent hashing and how it can be used
  • describe the fundamentals of big data
  • identify how big data analytics are used
  • NoSQL Concepts

  • define CAP and Brewer’s theorem
  • identify the various implications of CAP
  • define SPRAIN
  • define eventual consistency
  • describe the MapReduce concept
  • describe how MapReduce is used in practice
  • Practice: Fundamentals of NoSQL

  • describe NoSQL features
  • MONTHLY SUBSCRIPTION

    $129/month
     

    ANNUAL SUBSCRIPTION

    $1295/year

    Multi-license discounts available for Annual and Monthly subscriptions.