Objectifs du Chapitre

Concepts de Base des SGDBR

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 :

1. Tables

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.

Untitled

2. Colonnes et Types de Données

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.

3. Clés Primaires et Étrangères

Exemple Students↔Courses

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.

Untitled

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