Algèbre relationnelle et norme SQL

Comprendre les fondements des bases de données relationnelles et du langage SQL.

Code : [DEV-REL] — durée : 3.5 heures.

Module principalement théorique pour comprendre les fondements des bases de données relationnelles et du langage SQL. Ne négligez pas ce module. Je vous présente cette théorie de façon concrète et vivante, et surtout dans l’objectif de bâtir un socle solide pour votre travail avec SQL. Cela vous permettra de comprendre ce que vous faites.

objectifs

  • Comprendre les principes et notions essentielles du modèle relationnel.
  • Appliquer les règles de normalisation pour la modélisation.
  • Assimiler les opérations de l’algèbre relationnelle.
  • Aborder les douze règles de Codd (il y en a treize !).
  • Parcourir la norme SQL, son historique et les différentes parties de SQL (DDL, DML, etc.).

Pratiques

En observant des exemples de modèles de données, et des exemples de requêtes SQL, vous comprendrez les raisons des choix opérés en modélisation, et le fonctionnement du langage déclaratif, fonctionnel et ensembliste qu’est SQL.

à l’issue du module, vous pourrez …

  • identifier un modèle de données défaillant et réaliser / proposer des modifications.
  • améliorer vos requêtes par la compréhension de la nature du langage SQL.