Prenez contact avec nous
 Durée 21 heures

Plan du cours

Modèles de bases de données relationnelles

  • La structure d'une base de données relationnelle
  • Types de liaisons entre les tables
  • Normalisation et dénormalisation des bases de données
  • Opérateurs relationnels

Récupération des données

  • Règles de rédaction des requêtes SQL
  • Syntaxe de SELECT
  • Sélection de toutes les colonnes
  • Requêtes avec opérations arithmétiques
  • Pseudo-noms de colonnes
  • Littéraux
  • Opérateur de concaténation

Restriction des résultats

  • Clause WHERE
  • Opérateurs de comparaison
  • Condition LIKE
  • Condition BETWEEN ... AND
  • Condition IS NULL
  • Condition IN
  • Opérateurs booléens AND, OR et NOT
  • Conditions multiples dans la clause WHERE
  • Ordre des opérateurs
  • Clause DISTINCT

Tri des données

  • Clause ORDER BY
  • Tri par plusieurs colonnes ou expressions

Fonctions SQL

  • Différences entre les fonctions scalaires et les fonctions d'agrégation (multi-lignes)
  • Fonctions sur le texte, les nombres, les dates
  • Conversion explicite et implicite
  • Fonctions de conversion
  • Emboîtement de fonctions
  • Test de performance des fonctions - table dual
  • Fonction SYSDATE pour obtenir la date actuelle
  • Gestion des valeurs NULL

Agrégation des données par regroupement

  • Fonctions d'agrégation
  • Gestion des valeurs NULL par les fonctions d'agrégation
  • Création de groupes de données - clause GROUP BY
  • Regroupement sur plusieurs colonnes
  • Restriction des résultats de l'agrégation - clause HAVING

Récupération de données de plusieurs tables

  • Types de connexions
  • Utilisation de NATURAL JOIN
  • Pseudo-noms de tables
  • Jointures dans la clause WHERE
  • INNER JOIN (jointure interne)
  • External Merge LEFT, RIGHT, FULL OUTER JOIN
  • Produit cartésien

Sous-requêtes

  • Placement des sous-requêtes dans la commande SELECT
  • Sous-requêtes mono-ligne et multi-lignes
  • Opérateurs des sous-requêtes mono-ligne
  • Caractéristiques du regroupement dans les sous-requêtes
  • Opérateurs des sous-requêtes multi-lignes : IN, ALL, ANY
  • Gestion des valeurs NULL dans les sous-requêtes

Opérateurs collectifs

  • Opérateur UNION
  • Opérateur UNION ALL
  • Opérateur INTERSECT
  • Opérateur MINUS

Insertion, mise à jour et suppression de données

  • Commande INSERT
  • Copie de données depuis une autre table
  • Commande UPDATE
  • Commande DELETE
  • Commande TRUNCATE

Transactions

  • Commandes COMMIT, ROLLBACK et SAVEPOINT

Commandes DDL

  • Principaux objets de la base de données
  • Règles de nommage des objets
  • Création de tables
  • Types de données disponibles pour les colonnes
  • Option DEFAULT
  • Options NULL et NOT NULL

Gestion des tables

  • Intégrité référentielle : CHECK, PRIMARY KEY, FOREIGN KEY, UNIQUE
  • Création d'une table par requête
  • Suppression d'une table : DROP TABLE
  • Commande DESCRIBE

Autres objets du schéma

  • Séquences
  • Alias (Synonymes)
  • Views (Vues)

Pré requis

  • Aisance informatique
  • Connaissance d'un système d'exploitation

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires