Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Introduction aux bases de données et au langage SQL

Formation éligible au CPF

Ce cours permet d'acquérir les connaissances pour écrire au mieux des requêtes SQL.
Sont abordés autant les éléments de base du langage SQL que les fonctionnalités avancées permettant l'écriture optimisée de requêtes quel que soit le SGBD.
Ce cours peut se dérouler sous MySL, Oracle, PostgreSQL ou SQL-Server (à préciser)

Public :

  • Toute personne impliquée dans la réalisation et/ou l'utilisation d'une base de données relationnelle.

Objectifs :

  • Comprendre les principes d'un SGBDR, appréhender les fonctions d'interrogation SQL.

Pré-requis :

  • Maîtrise de l'outil informatique et avoir des notions de gestion des données dans l'entreprise.

Contenu pédagogique

Généralités

  • 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

  • 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

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

Interrogation des données

  • 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
    • Sous-requêtes simples
    • Sous-requêtes corrélées
    • Prédicat EXISTS
  • Opérateurs de jeux
    • UNION
    • INTERSECT*
    • EXCEPT/MINUS*
  • Tables temporaires
  • Vues
  • Clause WITH : les CTE*
  • Jointures et requêtes multi-tables
    • 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*
    • Présentation et intérêts
    • Principales fonctions de fenêtrage
    • Clause OVER()
    • Prédicat ORDER BY
    • Prédicat PARTITION BY
    • Prédicat ROW BETWEEN
  • Fonctions de gestion de chaînes
  • Fonctions de gestion de date

* Selon le SGBD