Une base de données relationnelle permet de stocker des données organisées en tables, et de définir des relations entre ces tables pour récupérer des informations liées à plusieurs entités. Ce modèle de données est très répandu et est utilisé dans de nombreuses applications, du logiciel de gestion de projet à la gestion de données financières. Les SGBD relationnels les plus couramment utilisés sont MySQL, Oracle, Microsoft SQL Server et PostgreSQL.