Mastering Database

Backend Engineering

Mastering Database

Overview

Get acquainted with databases and how they help store, retrieve, and manipulate data.

What are Databases

This article explores various types of databases and their system design components. It covers what databases are, the different types of databases, and key concepts such as database replication, sharding, and indexing.

Explore this Resource

Importance of databases (Webinar)

Understanding the importance of databases is crucial for backend engineers.

Explore this Resource

ACID Compliance in Relational Databases

This article delves into Database ACID Compliance, a set of principles ensuring that database transactions are processed reliably. ACID stands for Atomicity, Consistency, Isolation, and Durability.

Explore this Resource

Understanding Database Indexing

In this article, we will explain Database Indexing, its types, benefits, drawbacks, and architectures. It begins with a simple analogy of a library's catalog system, likening it to database indexing.

Explore this Resource

Understanding Database Replication

This article focuses on Database Replication, explaining how it ensures high availability, scalability, and disaster recovery in a database system. It begins by highlighting the risk of relying on a single database and introduces replication as a solution that involves copying data from one database to one or more replicas on separate servers.

Explore this Resource

Understanding Database Sharding

This article discusses Database Sharding, a method of partitioning large databases horizontally into smaller, more manageable pieces called shards, each of which can be stored on different servers. The goal is to enhance scalability, performance, and availability.

Explore this Resource

Whenever you're ready

There are 4 ways we can help you become a great backend engineer:

The MB Platform

Join 1000+ backend engineers learning backend engineering. Build real-world backend projects, learn from expert-vetted courses and roadmaps, track your learnings and set schedules, and solve backend engineering tasks, exercises, and challenges.

The MB Academy

The “MB Academy” is a 6-month intensive Advanced Backend Engineering BootCamp to produce great backend engineers.

Join Backend Weekly

If you like post like this, you will absolutely enjoy our exclusive weekly newsletter, Sharing exclusive backend engineering resources to help you become a great Backend Engineer.

Get Backend Jobs

Find over 2,000+ Tailored International Remote Backend Jobs or Reach 50,000+ backend engineers on the #1 Backend Engineering Job Board