Prenez contact avec nous

Plan du cours

Sélection de données depuis une base de données

  • Règles de syntaxe
  • Sélection de toutes les colonnes
  • Projection
  • Opérations arithmétiques en SQL
  • Alias de colonnes
  • Littéraux
  • Concaténation

Filtrage des tables de résultats

  • Clause WHERE
  • Opérateurs de comparaison
  • Condition LIKE
  • Condition BETWEEN...AND
  • Condition IS NULL
  • Condition IN
  • Opérateurs AND, OR, NOT
  • Utilisation de plusieurs conditions dans la clause WHERE
  • Ordre de priorité des opérateurs
  • Clause DISTINCT

Triage des tables de résultats

  • Clause ORDER BY
  • Triage par plusieurs colonnes ou expressions

Fonctions SQL

  • Différences entre les fonctions à ligne unique et multi-lignes
  • Fonctions caractères, numériques et DateTime
  • Conversion explicite et implicite
  • Fonctions de conversion
  • Fonctions imbriquées
  • Table DUAL (Oracle par rapport aux autres bases de données)
  • Obtention de la date et l'heure actuelles avec différentes fonctions

Agrégation de données à l'aide de fonctions d'agrégation

  • Fonctions d'agrégation
  • Fonctions d'agrégation par rapport à la valeur NULL
  • Clause GROUP BY
  • Grouper selon différentes colonnes
  • Filtrage des données agrégées - Clauses HAVING
  • Agrégation de données multidimensionnelles - Opérateurs ROLLUP et CUBE
  • Identification des résumés - GROUPING
  • Opérateur GROUPING SETS

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

  • Différents types de jointures
  • NATURAL JOIN
  • Alias de tables
  • Syntaxe Oracle - conditions de jointure dans la clause WHERE
  • Syntaxe SQL99 - INNER JOIN
  • Syntaxe SQL99 - LEFT, RIGHT, FULL OUTER JOINS
  • Produit cartésien - Syntaxe Oracle et SQL99

Sous-requêtes

  • Quand et où réaliser une sous-requête
  • Sous-requêtes à ligne unique et multi-lignes
  • Opérateurs de sous-requête à ligne unique
  • Fonctions d'agrégation dans les sous-requêtes
  • Opérateurs de sous-requête multi-lignes - IN, ALL, ANY

Opérateurs d'ensemble

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

Transactions

  • Instructions COMMIT, ROLLBACK SAVEPOINT

Autres objets de schéma

  • Séquences
  • Synonymes
  • Vues

Requêtes hiérarchiques et exemples

  • Construction d'arbres (clauses CONNECT BY PRIOR et START WITH)
  • Fonction SYS_CONNECT_BY_PATH

Expressions conditionnelles

  • Expression CASE
  • Expression DECODE

Gestion des données dans différents fuseaux horaires

  • Fuseaux horaires
  • Types de données TIMESTAMP
  • Différences entre DATE et TIMESTAMP
  • Opérations de conversion

Fonctions analytiques

  • Utilisation de
  • Partitions
  • Fenêtres
  • Fonctions de classement
  • Fonctions de reporting
  • Fonctions LAG/LEAD
  • Fonctions FIRST/LAST
  • Fonctions de centile inverse
  • Fonctions de classement hypothétiques
  • Fonctions WIDTH_BUCKET
  • Fonctions statistiques

Pré requis

Aucune condition préalable spécifique n'est requise pour suivre ce cours.

 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires