Udemyintermediateen

Fundamentals of Database Engineering

Master database fundamentals: ACID, indexing, sharding, replication & more. Learn best practices for efficient database design & management.

4.7(11,072)
109,986students
29h 48m
Certificate
Hussein Nasser
Hussein NasserSoftware Engineer, Author

Course Content

Fundamentals of Database Engineering is an intermediate-level Udemy course taught by Hussein Nasser. It runs 29h 48m, is taught in English, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 11,072 reviews, with 109,986 students enrolled. It is a paid course, last updated September 2025.

Dive into the world of Database Engineering! This course provides a comprehensive exploration of the fundamental concepts that underpin successful database design and management.

While this course won't focus on specific SQL syntax or programming languages, it will equip you with the crucial skillsets and patterns essential for a career in database engineering.

You'll gain a deep understanding of:

  • Indexing: Optimize data retrieval for faster performance.
  • Partitioning: Improve query performance and manage large datasets effectively.
  • Sharding: Scale your database horizontally to handle massive data volumes.
  • Replication: Ensure data availability and disaster recovery.
  • B-trees: Explore in-depth understanding of indexing structures.
  • Concurrency Control: Manage simultaneous data access to maintain integrity.
  • Database Engines & Security: Understand the inner workings and security considerations of database systems.

This course emphasizes a problem-solving approach, similar to mathematics, where you learn underlying principles rather than memorizing specific solutions. You'll learn to analyze use cases and make informed decisions about choosing the right database platform – whether it's MongoDB, MySQL, PostgreSQL, or Oracle.

A key focus is on the database engine, the lowest-level interface that interacts directly with the operating system. We'll explore storage engines (also known as embedded databases) – software libraries that manage data storage and CRUD (Create, Read, Update, Delete) operations. Learn about embedded databases which integrate everything within a single software package, eliminating the need for network clients.

In this video course, we'll examine popular database engines, highlight their differences, and demonstrate how to configure a database to utilize a different engine. We'll showcase the unique features of each, giving you practical experience in database management.

Get ready to tackle complex database challenges with confidence!

$ whoami — the devs behind tutorialsearch.io

Hire the developers behind TutorialSearch.io

We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.

5.0
4h 14m
beginner
pluralsight
5.0(591)
54m
all
skillshare
5.0(122)
3h 38m
all
skillshare
5.0(1,483)
1h 55m
beginner
skillshare