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

Un SGDBR en anglais est un Relational Database Management System (RDBMS)

Le SGBDR nous permet d'accéder et manipuler les données de notre organisation, tout en satisfaisant un nombre d'enjeux.

Les enjeux de la gestion des données

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