Course outline for Modern Database Design
CLOUDTHAT TECHNOLOGIES PVT. LTD.
Module 1: Introduction to Modern database design
In this module, you will understand the basic concepts and the relevant background required
for the design of modern database
* Introduction to relational database.
* Properties of relational database.
* Intro to big data.
* How to handle big data (Storage and compute) * Intro to Cloud.
* Problems of relational database.
Module 2: Introduction to semi structured data
This module will help you to understand the various aspects of semi-structured data and their
formats as well
* Types of semi structured data.
* Quick intro about different format of semi structured data.
* Introduction to JSON format.
* What are JSON databases?
* Relational Database vs JSON Document Database Terminology
* Advantages of JSON databases
* The best database for JSON
* Lab - Query JSON document using cosmos dB/mongo db.
Module 3: Introduction to NoSQL database
This module emphasises upon the salient aspects of NoSQL databases with respect to their
practical implications
* Importance of database
* What are acid properties * Limitation of File System.
* What is NOSQL?
* Why NoSQL?
* CAP Theorem (Brewer’s Theorem)
www.cloudthat.com #610, 2nd Floor, 80 Feet Road, 6th Block
1 of 3 +91-888-000-2200 Koramangala Bengaluru – 560095.
* NoSQL pros/cons
* NoSQL Categories
* Lab - Query NOSQL database (HBase).
Module 4: Time series database
This module highlights the important concepts pertaining to time series databases and their
functional aspects
* What is Timeseries Database.
* How Does a Time Series Database Work?
* Advantages of Time Series Database.
* Lab – Working on Time-Series Database (Quest DB)
Module 5: Graph database
This module explains the importance of graphical database and their features.
* What is Graph Database.
* Why do we need Graph Database.
* The Property Graph Model
* Advantages and disadvantages of Graph DB.
* Concepts of RDBMS to Graph.
* Concepts of NOSQL to Graph.
* Lab – Working on Graph Database (Neo4j)
www.cloudthat.com #610, 2nd Floor, 80 Feet Road, 6th Block
2 of 3 +91-888-000-2200 Koramangala Bengaluru – 560095.