Databases
114 courses 6 categories
Part of Learn Data & AI
Databases are the persistent layer underneath every serious application. This topic spans the breadth of database technology rather than any one product: relational engines (PostgreSQL, MySQL, SQL Server, Oracle), document stores (MongoDB, Couchbase), key-value stores and caches (Redis, DynamoDB, Memcached), search engines (Elasticsearch, OpenSearch, Meilisearch), column-oriented analytical warehouses (ClickHouse, BigQuery, Snowflake, DuckDB), and the messaging/streaming layer (Kafka, RabbitMQ, NATS, Pulsar) that sits next to them in modern architectures.
The 2026 picture has consolidated. PostgreSQL is the default for new projects unless there is a hard reason to pick something else — its JSONB, partitioning, logical replication, and growing extension ecosystem (pgvector, TimescaleDB, Citus) cover most workloads a startup will ever hit. Redis owns the cache and queue tier. MongoDB still dominates document workloads where schema flexibility matters more than joins. ClickHouse and DuckDB have eaten a large share of analytical work that used to require a full data warehouse. Vector databases moved from a separate category to a feature: pgvector, Qdrant, and Pinecone all coexist depending on scale.
What you'll find under this topic
- Relational fundamentals: normalization, indexes, transactions, query plans
- PostgreSQL deep dives: extensions, JSONB, partitioning, logical replication
- MongoDB and document modeling: schema design, aggregation pipeline, change streams
- Redis: data structures, persistence, Streams, pub/sub, Sentinel and Cluster
- Elasticsearch and search: inverted indexes, analyzers, relevance tuning
- Messaging and streaming: Kafka, RabbitMQ, NATS, exactly-once semantics
- Operational concerns: backups, point-in-time recovery, sharding, failover
Roles hiring against this topic span database administrators at banks and telecoms, data engineers at any SaaS company moving toward an analytical warehouse, backend engineers who need to outgrow the ORM, and platform teams running self-hosted Postgres or Kafka fleets in production.
Categories (6)
Courses (114)
Showing 1 – 30 of 114 courses
Updated 1mo agoModern business processes rely on data, and most companies use complex database management systems (DBMS) to store and process this data.18h 30m3/5
Updated 2mo agoStudy the internal architecture and optimization of PostgreSQL. Focus on performance, tracing, indexes, and other key database mechanisms.
Updated 3mo agoStudy effective schema design, indexing, and query optimization in MySQL. The course is suitable for application developers of varying skill levels.7h 41m
Updated 3mo agoStart learning MySQL with basic SQL queries and delve into indexes, caching, transactions, and performance analysis with MySQL Trace Tool.
Updated 3mo agoNode Internals: Here's one of the most common interview questions you'll face when looking for a Node job: "Can you explain Node's Event Loop?" There are two ty16h5/5
Updated 5mo agoIn a world with hundreds of different databases, one database rises to rule them all. Redis is an in-memory database known for its speed and simplicity. Origin15h 32m5/5
Updated 6mo agoThis course is designed for developers, database engineers, data specialists, and ML engineers preparing for SQL interviews.
Updated 8mo agoLearn the basics of Apache Kafka from scratch and master building reliable, scalable real-time data processing systems. In this course, you will get acquainted.2h 33m5/5
Updated 8mo agoUnlock the potential of your PostgreSQL setup with our comprehensive course designed for performance optimization .12h 27m5/5
Updated 8mo agoThis course is dedicated to the study of Database Management Systems (DBMS) - technologies that allow for efficient storage, processing, and protection of data.21h 30m5/5
Updated 9mo agoLearn to build a multi tenant e commerce app with Next.js, Tailwind v4 and Stripe Connect. You create stores, manage files and handle safe pay flows.19h 52m5/5
Updated 10mo agoMaster key technologies with a practical approach! You will gain applied knowledge, clear explanations.16m
Updated 10mo agoEnhance your backend development skills with the intensive course Database Mastery: MongoDB !11m
Updated 10mo agoRedis Internals by Arpit Bhayani — self-paced course rebuilding Redis's key features in Go. Master database design, replication, and persistence.9h 6m5/5
Updated 11mo agoEmbark on an intriguing journey in this engineering project where you'll learn to trace user movements through their phone scans using Elasticsearch .1h 37m
Updated 11mo agoEnhance Your Log Monitoring with Elasticsearch - For data engineers, monitoring pipelines and swiftly identifying errors is crucial.59m5/5
Updated 1y agoApache Airflow is a versatile, platform-independent tool for workflow orchestration .1h 18m5/5
Updated 1y agoExpand your SQL skills with this comprehensive course tailored for developers, data analysts , and anyone who interacts with databases.5/5
Updated 1y agoSQL is the foundation for working with relational databases. If you plan to work in the field of Data Engineering .1h 51m
Updated 1y agoEmbark on an exciting journey to master the fundamentals of SQL while exploring the fascinating world of databases with PostgreSQL.2h 5m5/5
ClassicYour application operates at the speed of the slowest query, regardless of the language, framework, or platform you use.16h 13m5/5
Updated 2y agoAre you interested in a career in Data Science or Data Analytics? In that case, inevitably you are going to encounter databases in your work. But how do you int12h 32m
Updated 2y agoWhy should you study DuckDB? DuckDB is one of the fastest-growing technologies, with the number of search queries increasing by 1200% over the past two years!5h 56m5/5
Updated 2y agoPostgreSQL is one of the most powerful and convenient database management systems.2h 41m
Updated 2y agoWelcome to the immersion in the MERN Stack! This course will help you master all aspects of building a fully functional "Jobify" application using MongoDB.19h 7m5/5
Updated 2y agoPostgreSQL is one of the most powerful and user-friendly database management systems.3h 9m
Updated 2y agoLearn ClickHouse, the fastest and the most powerful database that can handle Petabytes of data with ease! ClickHouse is an Open-Source columnar data store devel4h 38m
Updated 2y agoLearn Kafka Streams API with hands-on examples. Master data processing, build and deploy apps using Java 8 in this comprehensive course. Ideal for developers4h 50m
Updated 2y agoLearn what a graph database is, gain the fundamental skills to use Neo4j on your next project. Learn how some of the worlds top tech companies structure and que4h 44m
Updated 2y agoBecome an in demand software engineer by taking this course on Node, SQL, PostgreSQL, and backend web development. As one of the most popular web development st4h 59m5/5
Related topics
Frequently asked questions
- Which database should I learn first?
- PostgreSQL — it's the default mature RDBMS, runs on every cloud, has the strongest feature set (JSON, full-text, pgvector, partitioning, robust transactions), and the SQL skills transfer to MySQL or any other relational engine. Pick up Redis next for caching and queues, then DynamoDB or another wide-column store once you've hit real-world scaling problems.
- SQL vs NoSQL — which to pick for a new project?
- SQL by default, NoSQL when you have a specific shape of problem that maps cleanly to it. Postgres handles JSON, search, geospatial, and time-series well enough for most teams; reaching for DynamoDB, MongoDB, or Cassandra makes sense once access patterns are predictable, write volume is huge, or horizontal scale is a hard requirement.
- How important are indexes really?
- Critical. The difference between a system that scales and one that collapses at modest traffic is almost always whether the team understands indexes — composite indexes, covering indexes, when an index is ignored, and how to read EXPLAIN output. Most slow queries in production come from a missing or wrong index, not a fundamentally bad design.
- Do ORMs prevent me from needing to learn SQL?
- No, and treating them that way is the most common cause of production slowness. ORMs save typing for simple queries but hide what's actually running. Plan on learning enough SQL to read EXPLAIN, write the tricky reporting queries by hand, and recognise N+1 patterns. The ORM is a convenience layer, not a substitute.
- What about vector databases for AI?
- pgvector inside Postgres is the lowest-friction option and covers most production needs through millions of vectors. Dedicated stores (Qdrant, Weaviate, Pinecone, Milvus) make sense when you outgrow that scale, need hybrid retrieval features out of the box, or want operationally managed services. Embeddings, chunking strategy, and reranking matter more than the storage choice.