Database Roadmap

Step by step guide to becoming an Android developer.

Back to home

Legend

Propose
Alternatives
Options

1General Introduction

Core concepts that form the foundation of the database world.

Data, Information, DBMS
Database Models
Advantages of DBMS over Files

2Data Models

Tools and concepts for describing and structuring data.

Entity-Relationship Model
ER Diagram
Relational Model
Relational Algebra
Data Constraints

3Database Language (SQL)

Learn the standard language to define, manipulate, and control data.

DDL: CREATE, ALTER, DROP
DML: SELECT, INSERT, UPDATE, DELETE
DCL: GRANT, REVOKE
T-SQL/PL-SQL

4Database Design

The process of turning requirements into an efficient database structure.

ER → Relational Model Mapping
Normalization (1NF, 2NF, 3NF, BCNF)

5Database Programming

Build business logic and optimize performance directly within the database.

Stored Procedures
Triggers
Views
Indexes

6Transactions and Concurrency

Ensuring data correctness with multiple simultaneous users.

Transactions and ACID
Concurrency Control
Deadlocks and Handling

7Recovery and Data Safety

Strategies to protect data from failures and loss.

Recovery Techniques
Backup and Restore

8Distributed and Advanced Databases

Expanding beyond the scope of a single database server.

Distributed Databases
Data Fragmentation and Replication
NoSQL Database Systems

9Real-world Applications

Seeing the role of databases in modern software systems.

Management Systems
Banking Systems, E-commerce
Big Data and Cloud

Visit the following related paths and keep learning.