Companies Home Search Profile

Create Data Models in JSON

Focused View

Kishan Iyer

1:29:39

14 View
  • 01 - Course Overview.mp4
    02:16
  • 02 - Course Prerequisites and Outline.mp4
    02:01
  • 03 - Data Modeling and Databases.mp4
    05:23
  • 04 - The Relational Data Model.mp4
    05:21
  • 05 - Graph and Object-oriented Databases.mp4
    04:45
  • 06 - Wide Column Databases.mp4
    06:11
  • 07 - An Overview of Document Databases.mp4
    05:49
  • 08 - The JSON Data Structure.mp4
    04:31
  • 09 - Representing Data with JSON.mp4
    02:27
  • 10 - Distributing Data in a Database.mp4
    03:34
  • 11 - Data Placement in Couchbase.mp4
    04:41
  • 12 - Normalized Data in Relational Databases.mp4
    06:42
  • 13 - Denormalized Data in Document Databases.mp4
    04:31
  • 14 - Using Nested Documents.mp4
    07:28
  • 15 - Document Databases and Implicit Schemas.mp4
    04:52
  • 16 - Tools to Work with JSON.mp4
    03:50
  • 17 - Demo - The jq Utility.mp4
    08:37
  • 18 - Demo - Validating JSON Data.mp4
    02:44
  • 19 - Demo - Formatting JSON in a Browser.mp4
    03:56
  • Description


    This course delves into different ways to represent data and how this applies to the JSON format. The topics covered include denormalized storage to improve query performance and modeling entities and relationships for document databases.

    What You'll Learn?


      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.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    I have a Masters in Computer Science from Columbia University and have worked previously as a developer and DevOps engineer. I now work at Loonycorn which is a studio for high-quality video content. My interests lie in the broad categories of Big Data, ML and Cloud.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 19
    • duration 1:29:39
    • level preliminary
    • Release Date 2023/12/06