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