Introduction
Un Système de Gestion de Base de Données Relationnelle est un ensemble d'outils et fonctionnalité pour assurer le stockage, disponibilité, fiabilité, etc., etc. de nos données.
Pourquoi est-il aussi important ?
Les données\ = représentent de la** valeur pour notre entreprise\ = représentent donc un**** actif **non négligeable
Le SGBDR nous permet d'accéder et manipuler les données de notre organisation, tout en satisfaisant un nombre d'enjeux.

Pourquoi pas utiliser des fichiers simples ?
Imaginons une école qui veut stocker la liste des étudiants, professeurs, sections et cours. On pourrait imaginer stocker ces informations directement dans des fichiers sur le disque dur.
Divisez-vous en groupes de 2, et concevez sur papier un système de stockage fichier pour ces informations.
Sous quel format stockerez-vous les données ?
Comment partitionner les données parmi les fichiers ? Un grand fichier, plusieurs petits fichiers ?
Comment accéder à ces données ? Créez une courte description des applications et comment elles fonctionnent.
Est-ce que votre design répond aux enjeux ci-dessus ?
Préparez-vous d’être challengé sur votre design !
Le programme
Pendant ce programme, nous allons étudier, apprécier, et mettre en pratique tous les enjeux d'un SGDBR. Très notamment :
La mise en service d'un SGBDR (avec Docker et MariaDB)
Sécurité
Accès
Réviser les principes d'accès aux données
Comprendre l'algèbre relationnelle et lire un schéma SQL
Révision des commandes SQL (commande select)
Assurer la cohérence et intégrité de nos données avec un bon schéma
Design conceptuel (schéma ER)
Design logique (schéma relationnel)
Normalisation et les formes normales
Réviser les principes de définition des données (DDL)
La manipulation des données (DML) et les sujets connexes :
Atomicité
Intégrité
Accès et manipulation concurrent
Gestion des opérations d'un SGBDR
Performance
Sauvegardes
Dernière mise à jour