Description
Course info
Level
Beginner
Updated
Sep 29, 2020
Duration
2h 7m
Description

Couchbase is among the most widely used document databases thanks to its rich set of features and its performance in a distributed environment. This course, Design Data Models for Couchbase, delves into how data is represented in this database, from the JSON format used for documents to the mapping of relationships between different types of entities.

First, you'll will explore the fundamentals of documents in Couchbase, and how these can be logically grouped together into collections called buckets. Then, you'll see how this data is stored and distributed in a cluster, which includes the concepts of vBuckets as well as replication.

Next, you'll move on to modeling entity information in Couchbase. This includes the trade-offs involved when normalizing and denormalizing data, and the techniques involved in defining denormalized documents.

Finally, you will discover some of the important properties of Couchbase documents. These include how they are accessed by concurrent processes, how they are updated by transactions, and how they can be set to expire after a specified amount of time.

Once you complete this course, you will have a broad understanding of how to model your data for the Couchbase database. You will know how to model entities and relationships using documents, how you can combine the content from related documents using join and nest operations, and how document properties can be configured for various use cases.

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
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
[Autogenerated] hi and welcome to this course designed data models for Couchbase. My name is Kishan higher, 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. On have previously worked in companies that says Deutsche Bank and web Indy in New York. I presently work for Looney Con, a studio for high quality video content. Couchbase is among the most widely used document databases, thanks to its rich set of features on its performance in a distributed environment. This course delves into how data is represented in this database from the Jason format used for documents to the mapping off relationships between different types of entities. We start off by looking at the fundamentals off documents in Couchbase and how these can be logically grouped together into collections called buckets. UI then explored how this data is stored and distributed in a cluster which includes the concepts off UI buckets as well as replication UI, then move on to modeling entity information and Couchbase. This includes the tradeoffs involved when normalizing aan de normalizing data on the techniques which are required in order to define de normalized documents. We also look at how related documents can be combined using Join a nest operations on how nested documents can be unpacked with a nest. Another important factor in data modeling, UI del Vento, is the representation off relationships between entities. UI round off the post by exploring some of the important properties of Couchbase documents. These include how they are accessed by concurrent processes, how they are updated by transactions on how they can be set to expire after a specified amount of time. Once you complete discourse, you will have a broad understanding off how to model your data. For the Couchbase database, you will know how to model entities and relationships using documents. How you can combine the content from related documents using joint a nest operations on how document properties can be configured for various use cases.