Prenez contact avec nous

Plan du cours

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

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

Filtrage des tables de résultats

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

Tri des tables de résultats

  • Clauses ORDER BY
  • Triage par plusieurs colonnes ou expressions

Fonctions SQL

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

Données agrégées à l'aide de fonctions d'agrégation

  • Fonctions d'agrégation
  • Fonctions d'agrégation vs valeur NULL
  • Clauses GROUP BY
  • Agrégation par différentes colonnes
  • Filtrage des données agrégées - Clauses HAVING
  • Agrégation multidimensionnelle - Opérateurs ROLLUP et CUBE
  • Identification des résumés - GROUPING
  • Opérateur GROUPING SETS

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

  • Types de jointures
  • NATURAL JOIN
  • Alias de table
  • 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ù une sous-requête peut être exécutée
  • Sous-requêtes à ligne unique et à lignes multiples
  • Opérateurs de sous-requêtes à ligne unique
  • Fonctions d'agrégation dans les sous-requêtes
  • Opérateurs de sous-requêtes à lignes multiples - IN, ALL, ANY

Opérateurs d'ensembles

  • 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 (clause 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 rapport
  • Fonctions LAG/LEAD
  • Fonctions FIRST/LAST
  • Fonctions de pourcentage inversé
  • Fonctions de classement hypothétique
  • Fonctions WIDTH_BUCKET
  • Fonctions statistiques

Pré requis

Aucune exigence 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