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 liaisons 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 d'écriture des requêtes SQL
  • Syntaxe de la commande SELECT
  • Sélection de toutes les colonnes
  • Requêtes basées sur des opérations arithmétiques
  • Alias de colonnes
  • Litéraux
  • Opérateur de concaténation

Filtrage des résultats

  • La clause WHERE
  • Les opérateurs de comparaison
  • Le conditionnement LIKE
  • Le conditionnement BETWEEN ... AND
  • Le conditionnement IS NULL
  • Le conditionnement IN
  • Les opérateurs logiques AND, OR et NOT
  • Combinaison de multiples conditions dans la clause WHERE
  • L'ordre de priorité des opérateurs.
  • La clause DISTINCT

Trie des données

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

Fonctions SQL

  • Les différences entre les fonctions à une ligne et à plusieurs lignes
  • Les fonctions texte, numérique, date,
  • La conversion explicite et implicite
  • Les fonctions de conversion
  • Le nesting de fonctions (fonctions imbriquées)
  • Affichage des résultats des fonctions via la table DUAL
  • Fonction SYSDATE pour obtenir la date actuelle
  • Gestion des valeurs NULL

Agrégation des données par regroupement

  • Les fonctions d'agrégation
  • Façon dont les fonctions d'agrégation traitent les valeurs NULL
  • Création de groupes de données - la clause GROUP BY
  • Regroupement sur plusieurs colonnes
  • Filtrage des résultats de l'agrégation - la clause HAVING

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

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

Sous-requêtes

  • Positionnement des sous-requêtes dans la commande SELECT
  • Sous-requêtes à une ligne et à plusieurs lignes
  • Opérateurs pour les sous-requêtes à une ligne
  • Fonctions d'agrégation dans les sous-requêtes
  • Opérateurs pour les sous-requêtes à plusieurs lignes : IN, ALL, ANY
  • Traitement des valeurs NULL dans les sous-requêtes

Opérateurs d'ensemble

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

Ajout, 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 la base de données
  • Règles de nommage des objets
  • Création de tables
  • Les types de données disponibles pour les colonnes
  • Option DEFAULT (valeur par défaut)
  • Option 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 : DROP TABLE
  • Commande DESCRIBE

Autres objets de schéma

  • Séquences
  • Synonymes
  • Vues

Pré requis

  • Compétences de base en informatique
  • Connaissances d'un système d'exploitation
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (6)

Cours à venir

Catégories Similaires