ORACLE Requêtes SQL pour bases de données

ORACLE Requêtes SQL pour bases de données

ORACLE Requêtes SQL pour bases de données

Type(s) : P
Durée : 4 Jours – 28 Heures

Pré-requis        

Une connaissance antérieure de SQL, et de Oracle RDBMS du niveau du Cours OR925, Langage de programmation SQL : Les fondamentaux, Oracle Database 11g : Les fondamentaux, est supposée acquise.

Objectifs

Formuler des requêtes SQL complexes pour Oracle Employer les différents types de requêtes complexes Utiliser les fonctions analytiques OLAP d’Oracle Réaliser des tests complets de requêtes SQL

Public concerné

Informaticiens et gestionnaires de données.

 

Profil du formateur

Formateur consultant, expert, pédagogue et certifié dans son domaine

Méthode pédagogique

La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.

Suivi, évaluation, sanction

Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation.

Formation sans certification.

Plan du cours

Introduction et vue d'ensemble

  • Les requêtes SQL et leur utilisation : En quoi SQL est-il à la fois facile et difficile? ; Recommandations pour réaliser des tests approfondis
  • Améliorer la performance des requêtes : Optimisation des requêtes ; Choix du type de requête le mieux adapté

 

Création de requêtes avec des fonctions SQL Fonctions d'agrégation

  • Regroupements en plusieurs niveaux
  • Groupements & NULL
  • CUBE et ROLLUP
  • Création de rapports croisés
  • Calcul des percentiles
  • Calcul des percentiles
  • Fonctions : Fonctions de manipulation de chaîne ; Fonctions de manipulation de la date et de l'heure ; Simuler IF...THEN...ELSE à l'aide de fonctions ; Gestion des expressions régulières à l'aide de fonctions Oracle 10g

 

Analyse approfondie avec des fonctions analytiques

  • Calcul des rangs : RANK et DENSE_RANK ; ROW_NUMBER dépendant de ORDER BY
  • Étendre l'utilisation des agrégats : Partitionner sur plusieurs niveaux ; Calcul des cumuls ; Comparaison des lignes et des valeurs agrégées ; Définir les bornes de la fenêtre coulissante

 

Création de jointures complexes

  • Utilisation de jointures internes et externes : Création de tables à jointures multiples ; Regroupement et jointures
  • Comment et quand utiliser des auto-jointures : Mise en œuvre d'auto-jointures récursives avec CONNECT BY ; Utiliser simultanément CONNECT BY et une jointure ; Améliorations apportées à CONNECT BY par Oracle 10g
  • Appliquer la norme ANSI à la syntaxe de jointure : INNER JOIN ; CROSS JOIN ; LEFT, RIGHT et FULL OUTER JOIN ; Ajouter des conditions de filtre aux OUTER JOINS ; Différences subtiles entre le nouveau style ANSI et l'ancien style Oracle
  • Utilisation des opérateurs ensemblistes : UNION et UNION ALL ; INTERSECT ; MINUS

 

Création de sous-requêtes

  • Sous requêtes non corrélées : Les sous-requêtes qui renvoient NULL ; Sous-requêtes à lignes multiples ; Sous-requêtes à colonnes multiples
  • Utilisation de sous-requêtes corrélées : Les valeurs principales des sous-requêtes ; L'opérateur EXISTS ; Éviter les corrélations accidentelles
  • Sous-requêtes dans la clause FROM : Mieux gérer un problème complexe en le scindant en parties gérables ; Réutilisation des sous-requêtes grâce à la factorisation ; Appliquer des sous-requêtes factorisées récursives dans Oracle 11g R2
  • Les sous-requêtes en tant qu'expressions : Les sous-requêtes en tant que paramètres des fonctions ; Sous-requêtes corrélées et non corrélées dans les expressions

Nous contacter

AMS Formation (France)
03 83 67 63 05
22 Rue de Medreville
54000 Nancy – France

AMS Formation (Luxembourg)
00 352 26 10 22 58
145, route de Pétange
L-4645 Niederkorn – Luxembourg

ams-formation@ams-training.com

Suivez-nous

Retrouvez toute l'actualité d'AMS Formation sur les réseaux sociaux.