NoSQL Data Stores

Description

The NoSQL revolution is about making it possible to query more and more data. To do so, some tradeoffs should be applied to make databases faster. Abandoning the ACID principles that governed the design and use of Relational Database Systems, NoSQL systems instead focus on optimizing performance and storage for enormous amounts of data. While the term NoSQL is often used as a specific term, there is in fact a huge variety of database models that fall under the umbrella of the term, including key-value and document databases, each of which presents its own unique advantages and disadvantages.

Through the Code.Learn NoSQL Data Stores program, designed in exclusive collaboration with Athens Tech College, participants will learn to explain the main differences between RDBMS and NoSQL technologies, explain the pros and cons of each NoSQL model, from a deployment complexity point of view, as well as from the API point of view, be confident to cope with Shell commands and software implementation using NoSQL databases and to make the correct design decisions in a real-world problem that involves NoSQL.


Key Objectives

The key learning objectives of this program can be summarized as follows:

  • Database Classification
  • RDBMS vs NoSQL
  • Relational Database Systems
  • Key-Value Stores
  • Document Stores
  • Wide-Column Stores
  • Time-Series Stores
  • Graph Stores
  • Search Engines
  • What else is out there? Big Data Engines
  • Architecture Overview, Key Features, When to use What

Target Audience

Higher education graduates in one of the following fields:

  • Computer Science
  • Ιnformatics
  • Software Engineering
  • Web and Mobile Development
  • Computer Engineering
  • Database Engineering
  • Database Integration Development
  • DW Engineering
  • or any other relevant area

Prerequisite Knowledge

Some familiarity with hands-on experience with databases (Relational) and knowledge of programming basics will be beneficial.


Classroom

Sessions can be carried out:

  • Live in a physical classroom
  • Live online through video conferencing environments
  • Using a Hybrid combination of both live physical and online approaches

The teaching method will depend on the conditions at the time the training will run and on the participants’ preferences.

  • PREMISES: Code.Hub Training Center Leof. Alexandras 205, Athina 115 23