Skip to content

# Relational Databases

### Prerequisites

- Complete Linux course
- Install Docker (for lab section)

### What to expect from this course

You will have an understanding of what relational databases are, their advantages, and some MySQL specific concepts.

### What is not covered under this course

- In depth implementation details

- Advanced topics like normalization, sharding

- Specific tools for administration

### Introduction

The main purpose of database systems is to manage data. This includes storage, adding new data, deleting unused data, updating existing data, retrieving data within a reasonable response time, other maintenance tasks to keep the system running etc.

### Pre-reads

RDBMS Concepts

### Course Contents

- Key Concepts
- MySQL Architecture
- InnoDB
- Operational Concepts
- Lab
- Further Reading