Prenez contact avec nous

Plan du cours

Modèles de base de données relationnelles

  • Structure d'une base de données relationnelle
  • Types de jointures entre tables
  • Normalisation et dénormalisation des bases de données
  • Opérateurs relationnels

Récupération des données

  • Règles pour écrire des requêtes SQL
  • Syntaxe de la commande SELECT
  • Sélection de toutes les colonnes
  • Opérations arithmétiques
  • Alias de colonnes
  • Littéraux
  • Opérateur de concaténation

Filtrage 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
  • Multiples conditions 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 fonctions scalaires et d'agrégation
  • Fonctions sur le texte, les nombres et les dates
  • Conversion explicite et implicite
  • Fonctions de conversion
  • Imbrication de fonctions
  • Visualisation des performances avec la table dual
  • Fonction SYSDATE pour obtenir la date courante
  • Gestion des valeurs NULL

Agrégation des données par groupes

  • Fonctions d'agrégation
  • Comment les fonctions d'agrégation gèrent les valeurs NULL
  • Créer des groupes de données avec la clause GROUP BY
  • Regroupement de plusieurs colonnes
  • Filtrage des résultats des fonctions d'agrégation avec la clause HAVING

Récupération des données depuis plusieurs tables

  • Types de jointures
  • Utilisation de NATURAL JOIN
  • Alias de tables
  • Jointures dans la clause WHERE
  • Jointure interne (INNER JOIN)
  • Jointures externes (LEFT, RIGHT, FULL OUTER JOIN)
  • Produit cartésien

Sous-requêtes

  • Placement des sous-requêtes dans la commande SELECT
  • Sous-requêtes scalaires et multi-lignes
  • Opérateurs pour les sous-requêtes scalaires
  • Caractéristiques du regroupement dans les sous-requêtes
  • Opérateurs pour les sous-requêtes multi-lignes : IN, ALL, ANY
  • Comment les valeurs NULL sont traitées 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 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 à partir d'une requête
  • Suppression d'une table avec DROP TABLE
  • Commande DESCRIBE

Autres objets du schéma

  • Séquences
  • Alias
  • Vues

Pré requis

  • Niveau informatique de base
  • Connaissance de tout système d'exploitation
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires