Objectifs : Apprendre à maîtriser le langage SQL, introduire l’optimisation du SQL.
Prérequis : Avoir suivi le cours : Introduction technique à Oracle
Public : Développeurs, futurs DBA.
Pédagogie : alternance d’apports théoriques et nombreux exercices de mise en pratique
Moyens pédagogiques : un ordinateur multimédia par apprenant, ordinateur et vidéoprojecteur pour l’animateur
Évaluation des acquis : Mise en pratique à l’aide d’exercices en autonomie puis corrigés individuellement et collectivement
Suivi après formation :
Certificat de stage
Bilan de formation rempli par le formateur
Évaluation de satisfaction à chaud remplie par l’apprenant
Un ouvrage de référence (remis en formation)
Référence : IBAORALSQL
Niveau : Intermédiaire
Durée standard : 3 jours
Nos plans de cours standards sont adaptables sur demande tant en termes de contenu que de durée :
nous contacter ici
PROGRAMME DE LA FORMATION
Découvrir SQL
Connaître l’historique
Comprendre les objectifs des SGDB/R
Définir les SGDB/R
Appréhender le modèle relationnel
Appréhender la normalisation
Intégrer l’environnement de formation
Utiliser le langage d’interrogation
Utiliser la projection
Utiliser le verbe Select
Utiliser le verbe From
Utiliser le verbe Distinct
Gérer les colonnes sélectionnées
Gérer les types de colonnes
Utiliser l’ « Aliassage »
Gérer les en-têtes de colonne
Utiliser Order by
Utiliser la restriction
Utiliser le verbe where
Utiliser la liste des opérateurs
Utiliser l’opérateur =
Utiliser l’opérateur BETWEEN
Utiliser l’opérateur IN
Utiliser l’opérateur NOT IN
Utiliser les caractères de substitution (LIKE)
Utiliser Null
Utiliser le verbe AND
Utiliser le verbe Or
Utiliser les tables de vérité
Utiliser les jointures
Définir un produit cartésien
Restreindre à un produit cartésien
Appréhender les différentes jointures
Utiliser la jointure externe
Utiliser les jointures ANSI 99
Utiliser les sous-sélections
Utiliser les Sous sélections de même niveau
Utiliser les Sous sélections imbriquées
Utiliser les Jointures et sous sélections
Utiliser les Sous sélections synchronisées
Utiliser l’opérateur EXISTS
Utiliser l’opérateur IN
Utiliser l’opérateur ANY
Utiliser l’opérateur ALL
Gérer plusieurs colonnes sous-sélectionnées
Utiliser la sous sélection dans le from
Utiliser les opérateurs ensemblistes
Utiliser l’opérateur UNION
Utiliser l’opérateur UNION ALL
Utiliser l’opérateur MINUS
Utiliser l’opérateur INTERSECT
Utiliser les fonctions d’agrégation
Utiliser le verbe GROUP BY
Utiliser le verbe HAVING
Gérer l’ordre d’interprétation des verbes
Utiliser le verbe MIN
Utiliser le verbe MAX
Utiliser le verbe SUM
Utiliser le verbe COUNT
Utiliser les autres fonctions
Utiliser les fonctions conditionnelles
Utiliser la fonction DECODE
Utiliser la fonction CASE
Utiliser la fonction NVL
Utiliser l’opérateur EXISTS
Utiliser les fonctions sur les dates
Utiliser la pseudo colonne SYSDATE
Utiliser les fonctions de chaîne de caractères
Utiliser les formats de dates et de caractères
Utiliser les fonctions mathématiques
Utiliser les fonctions de conversion
Utiliser les fonctions diverses
le langage de manipulation de données
Utiliser l’ordre Insert
Insérer des constantes
Insérer le résultat d’un Select
Utiliser l’ordre Delete
Utiliser l’ordre Update
Modifier : n lignes, n colonnes
Gérer des modifications synchronisées
Utiliser le langage de définition de données
Créer une table
Créer une vue
Gérer les contraintes
Créer un synonyme
Créer un index
Créer une séquence
Modifier la structure de table
Dés/Activer une contrainte
Supprimer des objets