Un Système de Gestion des Bases de Données Relationnelles (SGDBR) est un logiciel permettant de créer, gérer et manipuler des bases de données relationnelles. Voici les concepts fondamentaux :
Les tables sont les structures de base dans une base de données relationnelle. Elles stockent les données sous forme de lignes et de colonnes.

Chaque colonne dans une table a un nom et un type de données. Les types de données peuvent être des nombres, des chaînes de caractères, des dates, etc.
Prenons pour exemple une relation bidirectionnelle entre 2 tables : les étudiants et les cours. Elle est bidirectionnelle car elle va dans les deux sens : un étudiant peut choisir de suivre plusieurs cours, et un cours peut avoir plusieurs étudiants inscrits.

Table Students
+------------+--------------+-----------+
| student_id | name | birth_date|
+------------+--------------+-----------+
| 1 | John Doe | 1999-05-15|
| 2 | Jane Smith | 2001-11-22|
| 3 | Alice Johnson| 2000-03-10|
+------------+--------------+-----------+
(Primary Key: student_id)
Table Courses