Plan du cours

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

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

Filtrage des tableaux de résultats

  • Clause 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
  • Clause DISTINCT

Tri des tableaux de résultats

  • Clause ORDER BY
  • Trier par plusieurs colonnes ou expressions

SQL Fonctions

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

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

  • Fonctions d'agrégation
  • Fonctions agrégées et valeur NULL
  • Clause GROUP BY
  • Regroupement à l'aide de différentes colonnes
  • Filtrage des données agrégées - clause HAVING
  • Regroupement 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 à partir de plusieurs tables

  • Différents types de jointures
  • JOINTE NATURELLE
  • Alias de table
  • Syntaxe Oracle - conditions de jointure dans la clause WHERE
  • Syntaxe SQL99 - JOINTS INNER
  • syntaxe SQL99 - JOINTS DE GAUCHE, DE DROITE, FULL OUTER
  • Produit cartésien - syntaxe Oracle et SQL99

sous-requêtes

  • Quand et où une sous-requête peut être effectuée
  • Sous-requêtes à une ou plusieurs lignes
  • Opérateurs de sous-requête à une seule ligne
  • Fonctions d'agrégation dans les sous-requêtes
  • Opérateurs de sous-requête à plusieurs lignes - IN, ALL, ANY

Opérateurs d'ensemble

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

Transactions

  • COMMIT, ROLLBACK, instructions SAVEPOINT

Autres objets du schéma

  • Séquences
  • Synonymes
  • Vues

Requêtes et échantillons hiérarchiques

  • 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 PREMIER/DERNIER
  • Fonctions de percentile inversé
  • Fonctions de classement hypothétique
  • Fonctions WIDTH_BUCKET
  • Fonctions statistiques

Pré requis

Aucune condition particulière n'est requise pour participer à ce cours.

  21 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (7)

Cours Similaires

QGIS for Geographic Information System

  21 heures

Catégories Similaires