Clinical Professor, School of Information
Your browser is ancient!
Upgrade to a different browser to experience this site.
In this final course of the PostgreSQL for Everybody specialization, you’ll explore how modern databases are built and scaled. You’ll begin by examining PostgreSQL’s architecture, including how it implements CRUD operations, indexing, transactions, and ACID (Atomicity, Consistency, Isolation, Durability) guarantees.
Then you’ll shift to NoSQL systems using the Deno environment. You’ll learn how Deno implements a distributed Key-Value store and how it applies BASE (Basic Availability, Soft State, Eventual Consistency) principles. Through hands-on projects, you’ll deploy your own Deno KV service on Deno’s global infrastructure and build a Deno client to interact with it. By the end, you’ll understand the design tradeoffs between ACID and BASE databases and gain practical experience deploying and scaling both relational and NoSQL systems.
Database Architecture and NoSQL at Scale with Deno, the final course in the PostgreSQL for Everybody series, learn how PostgreSQL handles CRUD operations, indexing, transactions, and ACID guarantees. You’ll explore NoSQL with Deno, gain hands-on experience with both relational and NoSQL systems, understand the tradeoffs between ACID and BASE models, and master the skills needed to design, deploy, and scale databases in real-world applications..
This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.
Module 1: Scaling Databases
Module 2: Cloud Scale Applications
Module 3 - DenoKV
Module 4: Wrap Up
There are seven assignments in this course, ranging in weight from 10% of your final grade to 25% of your final grade.
Clinical Professor, School of Information
Intermediate Level
Completion of first two courses in the Python for Everybody specialization or an equivalent basic understanding of Python