Database Engineering Curriculum
From relational schemas and B-Tree indexing to distributed consensus, transactions, and NoSQL storage engines. Master production data architectures.
Introduction to Databases
Discover the fundamentals of databases, their role in applications, and how they efficiently store, manage, and retrieve data.
- What is a Database?
- Database vs. File Systems
- Types of Databases
- +3 more subtopics
Relational Databases
Learn the structure and power of relational databases, using SQL to manage data in table-based systems like MySQL and PostgreSQL.
- Introduction to Relational Databases
- SQL Basics
- Normalization
- +4 more subtopics
NoSQL Databases
Explore NoSQL databases for flexible, scalable storage of unstructured and semi-structured data in modern applications.
Graph Databases
Master graph databases for modeling and querying complex relationships in social networks, recommendation systems, and more.
Time-Series Databases
Learn about time-series databases for managing temporal data in IoT, financial analytics, and monitoring systems.
Database Pagination
Master pagination techniques for efficient data retrieval, from offset to cursor-based methods in SQL and NoSQL databases.
Database Design
Learn to design efficient, scalable database schemas for relational and NoSQL systems to support diverse applications.
- Schema Design Basics
- Entity-Relationship Modeling
- Indexing Strategies
- +3 more subtopics
Database Administration
Learn the responsibilities of a database administrator, including backup, recovery, security, and performance tuning.
JSON in Databases
Learn how to store, query, and manage JSON data in both relational and NoSQL databases for flexible data handling.
In-Memory Databases
Explore in-memory databases for ultra-fast data access in real-time applications like gaming and analytics.
Cloud Databases
Learn about cloud-native databases for scalability, managed services, and global distribution in AWS, Azure, and GCP.
- Introduction to Cloud Databases
- AWS RDS and Aurora
- Azure Cosmos DB
- +3 more subtopics
Database Testing and Migration
Learn how to test database performance and migrate data between systems with minimal downtime.
Big Data Integration
Explore how databases integrate with big data platforms for large-scale data processing and analytics.