Description
Course info
Rating
(14)
Level
Beginner
Updated
Jul 18, 2020
Duration
1h 29m
Description

Working with JSON data offers a lot of flexibility in how data is defined and how relationships between entities are represented. This course looks into the factors to consider when modeling data in the JSON format, and how this applies to document databases.

We start off by delving into different ways to represent data for different kinds of databases - from tabular representations for relational databases to the modeling data in wide-column stores. We then dig deep into the JSON data format and how data can be modeled using this structure.

We then explore different ways to model related information - from the normalized form which is common in relational databases to the denormalized approach adopted in document DBs. We also look at how we can choose between these approaches depending on the types of relationships we need to model. For instance, entities which have a one-to-one relationship are modeled differently than those which are related in a many-to-many form.

Finally, we get a little hands-on and use a variety of tools available to work with JSON data - from the use of a tool to process JSON data from the shell, to the setting up of plugins to inspect and analyze such data from a browser.

Once you complete this course, you will be quite the expert on the JSON data format. You will know how to model entities and relationships using JSON objects, how to apply this to document databases and how you can process and analyze JSON data using a variety of tools.

About the author
About the author

An engineer at heart, I am drawn to any interesting technical topic. Big Data, ML and Cloud are presently my topics of interest.

More from the author
Design Data Models for Couchbase
Beginner
2h 7m
Sep 29, 2020
Recognize the Need for Document Databases
Beginner
1h 40m
Sep 18, 2020
Integrate Couchbase into Your Data Environment
Intermediate
2h 48m
Sep 15, 2020
More courses by Kishan Iyer
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, and welcome to this course, Create Data Models in JSON. My name is Kishan Iyer, and I will be your instructor for this course. A little about myself first. I have a masters degree in computer science from Columbia University and have previously worked in companies such as Deutsche Bank and WebMD in New York. I presently work for Loonycorn, a studio for high‑quality video content. Working with JSON data offers a lot of flexibility in how data is defined and how relationships between entities are represented. This course looks into the factors to consider when modelling data in the JSON format and how this applies to document databases. We start off by delving into different ways to represent data for different kinds of databases, from tabular representations for relational databases to the modeling of data in wide column stores. We then dig deep into the JSON data format and how data can be modelled using this structure. We then explore different ways to model related information from the normalized form, which is common in relational databases, to the denormalized approach adopted in many document DBs. We also look at how we can choose between these approaches, depending on the types of relationships we need to model. For instance, entities which have a 1‑to‑1 relationship are modelled differently than those which are related in a many‑to‑many form. Finally, we get a little hands‑on and use a variety of tools available to work with JSON data from the use of a tool to process JSON data from the shell to the setting up of plugins to inspect and analyze such data from a browser. Once you complete this course, you will be quite the expert on the JSON data format. You will know how to model entities and relationships using JSON objects, how to apply this to document databases, and how you can process and analyze JSON data using a variety of tools.