Prenez contact avec nous

Plan du cours

Modèles de bases de données relationnelles

  • La structure d'une base de données relationnelle
  • Les types de jointures entre tables
  • La normalisation et la dénormalisation des bases de données
  • Les opérateurs relationnels

Récupération des données

  • Règles de rédaction des requêtes SQL
  • Syntaxe de la commande SELECT
  • Sélection de toutes les colonnes
  • Requêtes sur des opérations arithmétiques
  • Alias de colonnes
  • Constantes (littéraux)
  • Opérateur de concaténation

Limiter les résultats

  • La clause WHERE
  • Les opérateurs de comparaison
  • La condition LIKE
  • La condition BETWEEN ... AND
  • La condition IS NULL
  • La condition IN
  • Les opérateurs booléens AND, OR et NOT
  • Combinaison de plusieurs conditions dans la clause WHERE
  • Ordre de priorité des opérateurs
  • La clause DISTINCT

Trier les données

  • La clause ORDER BY
  • Triage sur plusieurs colonnes ou expressions

Fonctions SQL

  • Différences entre les fonctions mono-ligne et multi-lignes
  • Fonctions texte, numériques et de date
  • Conversion explicite et implicite
  • Fonctions de conversion
  • Fonctions imbriquées
  • Affichage des performances 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
  • Limiter les résultats des fonctions d'agrégation - clause HAVING

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

  • Types de jointures (JOINS)
  • 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 mono-ligne et multi-lignes
  • Opérateurs pour sous-requêtes mono-ligne
  • Fonctions d'agrégation dans les sous-requêtes
  • Opérateurs pour sous-requêtes multi-lignes : IN, ALL, ANY
  • Gestion des valeurs NULL dans les sous-requêtes

Opérateurs ensemblistes

  • 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 (Data Definition Language)

  • Les 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 par défaut (DEFAULT)
  • Option NULL et NOT NULL

Gestion des tables

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

Autres objets de schéma

  • Séquences
  • Synonymes
  • Vues

Pré requis

  • Compétences informatiques de base
  • Connaissance d'un système d'exploitation
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires