Architecture & Data Systems

Database Engineering Curriculum

From relational schemas and B-Tree indexing to distributed consensus, transactions, and NoSQL storage engines. Master production data architectures.

Beginner6 subtopics

Introduction to Databases

Discover the fundamentals of databases, their role in applications, and how they efficiently store, manage, and retrieve data.

databasebeginner
Explore
Beginner7 subtopics

Relational Databases

Learn the structure and power of relational databases, using SQL to manage data in table-based systems like MySQL and PostgreSQL.

databasesql
Explore
Intermediate6 subtopics

NoSQL Databases

Explore NoSQL databases for flexible, scalable storage of unstructured and semi-structured data in modern applications.

databasenosql
Explore
Intermediate6 subtopics

Graph Databases

Master graph databases for modeling and querying complex relationships in social networks, recommendation systems, and more.

databasegraph
Explore
Intermediate6 subtopics

Time-Series Databases

Learn about time-series databases for managing temporal data in IoT, financial analytics, and monitoring systems.

databasetime-series
Explore
Intermediate7 subtopics

Database Pagination

Master pagination techniques for efficient data retrieval, from offset to cursor-based methods in SQL and NoSQL databases.

databasepagination
Explore
Intermediate6 subtopics

Database Design

Learn to design efficient, scalable database schemas for relational and NoSQL systems to support diverse applications.

databasedesign
Explore
Intermediate6 subtopics

Database Administration

Learn the responsibilities of a database administrator, including backup, recovery, security, and performance tuning.

databaseadministration
Explore
Intermediate6 subtopics

JSON in Databases

Learn how to store, query, and manage JSON data in both relational and NoSQL databases for flexible data handling.

databasejson
Explore
Intermediate6 subtopics

In-Memory Databases

Explore in-memory databases for ultra-fast data access in real-time applications like gaming and analytics.

databasein-memory
Explore
Intermediate6 subtopics

Cloud Databases

Learn about cloud-native databases for scalability, managed services, and global distribution in AWS, Azure, and GCP.

databasecloud
Explore
Intermediate6 subtopics

Database Testing and Migration

Learn how to test database performance and migrate data between systems with minimal downtime.

databasetesting
Explore
Advanced6 subtopics

Big Data Integration

Explore how databases integrate with big data platforms for large-scale data processing and analytics.

databasebig-data
Explore