Christian VIGOUROUX Conseil

Plan de formation détaillé


Plan de formation « SQL et Algèbre Relationnelle »

Préambule

Chapitre I : La gestion des données
-  I.1 ) Généralités sur les fichiers
-  I.2 ) Organisations classiques de fichiers

  • I.2.A ) Fichiers « séquentiels »
  • I.2.B ) Fichiers à « organisation directe »
  • I.2.C ) Fichiers « séquentiels indexés »
  • I.2.D ) Les bases « navigationnelles »

Chapitre II : Le modèle relationnel
-  II.1 ) La notion de domaine
-  II.2 ) La notion de produit cartésien
-  II.3 ) La modélisation relationnelle

Chapitre III : Algèbre Relationnelle
-  III.1 ) Union
-  III.2 ) Intersection
-  III.3 ) Différence
-  III.4 ) Restriction
-  III.5 ) Projection
-  III.6 ) Produit cartésien
-  III.7 ) Jointures
-  III.8 ) Calculs élémentaires
-  III.9 ) Calculs d’agrégats

Chapitre IV : Introduction à SQL
-  IV.1 ) Généralités

  • IV.1.A ) Normalisation
  • IV.1.B ) Standard
  • IV.1.C ) Langage non procédural
  • IV.1.D ) Universel

-  IV.2 ) Les objets SQL

  • IV.2.A ) La gestion des données
  • IV.2.B ) Le stockage physique
  • IV.2.C ) Le stockage d’instructions
  • IV.2.D ) La gestion des utilisateurs
  • IV.2.E ) Dénomination des objets

-  IV.3 ) Catégories d’instructions

  • IV.3.A ) DDL (Data Definition Language)
  • IV.3.B ) DML (Data Manipulation Language)
  • IV.3.C ) TCL (Transaction Control Language)
  • IV.3.D ) SCL (Session Control Language)
  • IV.3.E ) Embedded SQL

Chapitre V : Concepts de base SQL
-  V.1 ) Table, Ligne et Colonne
-  V.2 ) Ecriture des commandes SQL
-  V.3 ) Mots clés
-  V.4 ) Résumé des concepts
-  V.5 ) Symboles de syntaxe SQL
-  V.6 ) Définitions
-  V.7 ) Types de données SQL

  • V.7.A ) Types de données numériques
  • V.7.B ) Types de données CHAR et LOGICAL
  • V.7.C ) Type de données DATE

-  V.8 ) Contraintes sur les types de données

Chapitre VI : Requêtes générales SQL
-  VI.1 ) Création d’une Base De Données
-  VI.2 ) Activation d’une Base De Données
-  VI.3 ) Création d’une table
-  VI.4 ) Insertion d’informations dans une table
-  VI.5 ) Sélection d’informations à partir de tables
-  VI.6 ) Mise à jour d’une simple ligne
-  VI.7 ) Mise à jour de plusieurs lignes
-  VI.8 ) Suppression de lignes
-  VI.9 ) Suppression d’une table
-  VI.10 ) Fermeture et suppression d’une base
-  VI.11 ) Conclusion

Chapitre VII : Les différents types de jointures
-  VII.1 ) Jointure naturelle
-  VII.2 ) Jointure interne
-  VII.3 ) Jointures externes
-  VII.4 ) Jointure croisée
-  VII.5 ) Jointure d’union
-  VII.6 ) Nature des conditions de jointure

  • VII.6.A ) Equi-jointure
  • VII.6.B ) Non équi-jointure
  • VII.6.C ) Auto-jointure

Annexe n°1 : Liste alphabétique simplifiée des requêtes SQL
-  VIII.1 ) ALTER TABLE
-  VIII.2 ) Commandes CREATE
-  VIII.3 ) Commande DELETE
-  VIII.4 ) Commandes DROP
-  VIII.5 ) Commandes INSERT
-  VIII.6 ) Commande ROLLBACK [WORK]
-  VIII.7 ) Commandes SELECT
-  VIII.8 ) Commande SHOW DATABASE
-  VIII.9 ) Commande START DATABASE
-  VIII.10 ) Commande STOP DATABASE
-  VIII.11 ) UPDATE

Annexe n°2 : Fonctions SQL (ordre alphabétique)
-  IX.1 ) Fonction AVG
-  IX.2 ) Fonction COUNT
-  IX.3 ) Fonctions MAX et MIN
-  IX.4 ) Fonction SUM

Annexe n°3 : Cas « Gestion de notes »
-  X.1 ) Requêtes simples
-  X.2 ) Requêtes multi-tables
-  X.3 ) Les jointures
-  X.4 ) Insertion, modification et suppression d’enregistrements
-  X.5 ) Les fonctions de groupe
-  X.6 ) En savoir plus en SQL

Annexe n°4 : Cas « Tour de France 2003 »
-  XI.1 ) Les tables de l’étude de cas
-  XI.2 ) Requêtes SQL de sélection sans restriction
-  XI.3 ) Requêtes SQL de sélection avec restriction
-  XI.4 ) Requêtes SQL de projection
-  XI.5 ) Requêtes SQL avec calculs d’agrégats
-  XI.6 ) Requêtes SQL générant un produit cartésien
-  XI.7 ) Requêtes SQL de type jointure
-  XI.8 ) Requêtes SQL diverses

Copyright 2005 - Christian VIGOUROUX Conseil