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 agoBy: Oz Nova (CS Primer)Modern business processes rely on data, and most companies use complex database management systems (DBMS) to store and process this data.18 hours 30 minutes 22 seconds 3 / 5
Updated 1mo agoBy: Bin WangStudy the internal architecture and optimization of PostgreSQL. Focus on performance, tracing, indexes, and other key database mechanisms.
Updated 2mo agoBy: Aaron FrancisStudy effective schema design, indexing, and query optimization in MySQL. The course is suitable for application developers of varying skill levels.7 hours 41 minutes
Updated 2mo agoBy: Bin WangStart learning MySQL with basic SQL queries and delve into indexes, caching, transactions, and performance analysis with MySQL Trace Tool.
Updated 3mo agoBy: Udemy, Stephen GriderNode 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 ty16 hours 28 seconds 5 / 5
Updated 5mo agoBy: Udemy, Stephen GriderIn 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. Origin15 hours 32 minutes 52 seconds 5 / 5
Updated 5mo agoBy: Design GurusThis course is designed for developers, database engineers, data specialists, and ML engineers preparing for SQL interviews.
Updated 7mo agoBy: Zero To MasteryLearn the basics of Apache Kafka from scratch and master building reliable, scalable real-time data processing systems. In this course, you will get acquainted.2 hours 33 minutes 26 seconds 5 / 5
Updated 7mo agoBy: Creston JamisonUnlock the potential of your PostgreSQL setup with our comprehensive course designed for performance optimization .12 hours 27 minutes 44 seconds 5 / 5
Updated 8mo agoBy: takeUforward (Striver)This course is dedicated to the study of Database Management Systems (DBMS) - technologies that allow for efficient storage, processing, and protection of data.21 hours 30 minutes 50 seconds 5 / 5
Updated 9mo agoBy: Antonio Erdeljac (Code With Antonio)Learn 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.19 hours 52 minutes 3 seconds 5 / 5
Updated 9mo agoBy: JavaScript Mastery, Adrian HajdinMaster key technologies with a practical approach! You will gain applied knowledge, clear explanations.16 minutes 3 seconds
Updated 9mo agoBy: JavaScript Mastery, Adrian HajdinEnhance your backend development skills with the intensive course Database Mastery: MongoDB !11 minutes 58 seconds
Updated 9mo agoBy: Arpit BhayaniRedis Internals by Arpit Bhayani — self-paced course rebuilding Redis's key features in Go. Master database design, replication, and persistence.9 hours 6 minutes 41 seconds 5 / 5
Updated 11mo agoBy: Andreas KretzEmbark on an intriguing journey in this engineering project where you'll learn to trace user movements through their phone scans using Elasticsearch .1 hour 37 minutes 3 seconds
Updated 11mo agoBy: Andreas KretzEnhance Your Log Monitoring with Elasticsearch - For data engineers, monitoring pipelines and swiftly identifying errors is crucial.59 minutes 42 seconds 5 / 5
Updated 11mo agoBy: Andreas KretzApache Airflow is a versatile, platform-independent tool for workflow orchestration .1 hour 18 minutes 41 seconds 5 / 5
Updated 11mo agoBy: Kamran AhmedExpand your SQL skills with this comprehensive course tailored for developers, data analysts , and anyone who interacts with databases.5 / 5
Updated 11mo agoBy: Andreas KretzSQL is the foundation for working with relational databases. If you plan to work in the field of Data Engineering .1 hour 51 minutes
Updated 11mo agoBy: Big MachineEmbark on an exciting journey to master the fundamentals of SQL while exploring the fascinating world of databases with PostgreSQL.2 hours 5 minutes 18 seconds 5 / 5
ClassicBy: Aaron FrancisYour application operates at the speed of the slowest query, regardless of the language, framework, or platform you use.16 hours 13 minutes 30 seconds 5 / 5
Updated 1y agoBy: UdemyAre 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 int12 hours 32 minutes 7 seconds
Updated 1y agoBy: UdemyWhy 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!5 hours 56 minutes 13 seconds 5 / 5
Updated 1y agoBy: UdemyPostgreSQL is one of the most powerful and convenient database management systems.2 hours 41 minutes 14 seconds
Updated 1y agoBy: UdemyWelcome to the immersion in the MERN Stack! This course will help you master all aspects of building a fully functional "Jobify" application using MongoDB.19 hours 7 minutes 5 / 5
Updated 1y agoBy: UdemyPostgreSQL is one of the most powerful and user-friendly database management systems.3 hours 9 minutes 35 seconds
Updated 2y agoBy: UdemyLearn ClickHouse, the fastest and the most powerful database that can handle Petabytes of data with ease! ClickHouse is an Open-Source columnar data store devel4 hours 38 minutes 56 seconds
Updated 2y agoBy: UdemyLearn Kafka Streams API with hands-on examples. Master data processing, build and deploy apps using Java 8 in this comprehensive course. Ideal for developers4 hours 50 minutes 7 seconds
Updated 2y agoBy: UdemyLearn 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 que4 hours 44 minutes
Updated 2y agoBy: UdemyBecome 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 st4 hours 59 minutes 41 seconds 5 / 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.
Top instructors in Databases
Authors with the most Databases courses on CourseFlix.