Revenir aux résultats

Langage SQL : exploiter une base de données relationnelle - Formation

Type de formation
 Formation continue
Formation certifiante
 Formation certifiante
Type de certification
 Habilitation
 Formation entièrement à distance

Objectifs

Résultats attendus

Résultats attendus

Cette formation prépare à la certification Langage SQL : Exploiter une base de données relationnelle des Editions ENI. Dans le cas d'un financement de la formation par le Compte Personnel de Formation (CPF)

Objectifs de la formation

Objectifs de la formation

La certification « Langage SQL : Exploiter une base de données relationnelle » vise 4 compétences clés qui vont permettant à un professionnel d être autonome dans l exploitation d?une base de données relationnelle :

  • effectuer des extractions de données d?une seule table d?une base de données relationnelle, à l?aide de requêtes simples, pour analyser tout ou partie des contenus en filtrant selon des critères définis
  • réaliser l?extraction de données issues de plusieurs tables d?une même base de données relationnelle, à l?aide de requêtes complexes, pour fournir des données sélectionnées exploitables à des fins d?analyse
  • mettre à jour les données d?une table au sein d?une base de données relationnelle, en utilisant les instructions SQL de type DML (insérer, supprimer, modifier, rechercher), pour permettre aux utilisateurs de la base de données de travailler avec des données actualisées
  • enregistrer dans la base de données relationnelle les requêtes SQL d?extraction de données les plus couramment utilisées sous forme de vues pour faciliter leur réutilisation

 

Domaines

Domaine(s)
Langage SQL
Logiciel système gestion bases données

Contenu

Contenu



Généralités (2 heures)


  • Le modèle client/serveur
  • Structure générale d'une base de données
    • Base
    • Schéma
    • Tables


  • Principaux SGBD



Présentation du langage SQL (1 heure)


  • Langage SQL
  • Types d'instructions SQL : DDL, DML, DCL
  • Éléments de la syntaxe SQL
  • Traduction de l'algèbre relationnelle



Manipulation des données (4 heures)


  • Insertions (INSERT)
  • Modifications (UPDATE)
  • Suppression (DELETE/TRUNCATE)
  • Clause RETURNING/OUTPUT*



Interrogation des données (3 heures)


  • Structure générale de l'ordre SELECT
  • Alias de colonnes et alias de tables
  • Clause WHERE
    • Prédicat LIKE
    • Prédicat SIMILAR TO
    • Prédicat IS NULL
    • Prédicat IN


  • Fonctions d'agrégats
    • Clause GROUP BY
    • Clause HAVING
    • Clause ORDER BY
    • Clause LIMIT*
    • Clause OFFSET/FETCH*


  • Sous-requêtes/Vues/CTE
    • Sous-requêtes simples
    • Sous-requêtes corrélées
    • Prédicat EXISTS
    • Tables temporaires
    • Vues
    • Clause WITH : les CTE*


  • Opérateurs de jeux
    • UNION
    • INTERSECT*
    • EXCEPT/MINUS*


  • Fonctions de gestion de chaînes
  • Fonctions de gestion de date



Jointures et requêtes multi-tables (8 heures)


  • Produit cartésien
  • Jointures internes
  • Jointure naturelle
  • Théta-jointure (ON)
  • Équi-jointure (USING*)
  • Auto-jointure
  • Jointures externes
  • Jointures externes gauches
  • Jointures externes droites
  • Jointures externes complètes*



Fonctions de fenêtrage (2 heures)


  • Présentation et intérêts
  • Principales fonctions de fenêtrage
  • Clause OVER()
    • Prédicat ORDE