
SQL avancé pour Oracle
NetFormationFrance
Non finançable CPF
Tout public
En ligne
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
1750 €
Durée
35 h à distance
Niveau visé
Non diplômante
Taux de réussite
100%
Pré-requis
Maîtrise des concepts de base du langage SQL, notamment les requêtes simples, les jointures, et les fonctions de base. Connaissance intermédiaire d’Oracle : utilisation de SQL Developer ou SQL*Plus, création de tables et gestion de bases de données basiques.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
Requêtes SQL complexes : Création de sous-requêtes avancées, manipulation des données hiérarchiques et utilisation des Common Table Expressions (CTE).
Optimisation des performances : Techniques d’indexation, analyse des plans d'exécution et réécriture des requêtes pour réduire les temps de réponse.
Fonctions analytiques : Exploitation des fonctions de fenêtre et des agrégats avancés pour des analyses complexes.
Gestion des transactions : Contrôle des transactions, gestion des verrous et prévention des anomalies de concurrence.
PL/SQL avancé : Automatisation des tâches SQL via des procédures, triggers et gestion des exceptions complexes.
Optimisation des performances : Techniques d’indexation, analyse des plans d'exécution et réécriture des requêtes pour réduire les temps de réponse.
Fonctions analytiques : Exploitation des fonctions de fenêtre et des agrégats avancés pour des analyses complexes.
Gestion des transactions : Contrôle des transactions, gestion des verrous et prévention des anomalies de concurrence.
PL/SQL avancé : Automatisation des tâches SQL via des procédures, triggers et gestion des exceptions complexes.
Programme
1. Requêtes SQL complexes et sous-requêtes avancées (8 heures)
* Utilisation des sous-requêtes imbriquées et corrélées : sous-requêtes dans la clause SELECT, FROM et WHERE.
* Requêtes hiérarchiques : manipulation des données hiérarchiques avec CONNECT BY, START WITH et gestion des hiérarchies de données.
* Requêtes avec WITH (Common Table Expressions) pour simplifier les requêtes complexes.
* Objectif : maîtriser la création de requêtes complexes pour extraire et manipuler des données de manière avancée.
2. Gestion des performances et optimisation des requêtes (7 heures)
* Utilisation des index et analyse de leur impact sur les performances des requêtes.
* Lecture et interprétation des plans d'exécution avec l'utilisation de EXPLAIN PLAN.
* Techniques de réécriture des requêtes pour optimiser les temps de réponse, conseils d’utilisation des hints Oracle.
* Objectif : comprendre et appliquer les techniques d’optimisation pour améliorer les performances des requêtes SQL.
3. Fonctions analytiques et traitement des données (8 heures)
* Introduction aux fonctions analytiques : RANK, DENSE_RANK, ROW_NUMBER, NTILE, et leur utilisation dans les analyses de données.
* Utilisation des fonctions de fenêtre (WINDOW FUNCTIONS) pour calculer des agrégats sur des partitions de données.
* Application des fonctions de groupe avancées (ROLLUP, CUBE, GROUPING SETS) pour des rapports complexes.
* Objectif : exploiter les fonctions analytiques pour effectuer des analyses de données avancées et complexes.
4. Gestion des transactions et contrôle de la concurrence (5 heures)
* Concepts des transactions dans Oracle : COMMIT, ROLLBACK, SAVEPOINT.
* Gestion de la concurrence : isolation des transactions, gestion des verrous (LOCK), et gestion des conflits.
* Techniques pour éviter les anomalies de concurrence : utilisation des niveaux d’isolation et des options de verrouillage.
* Objectif : assurer la cohérence et l'intégrité des données en gérant les transactions et la concurrence de manière avancée.
5. PL/SQL avancé pour l’automatisation des tâches SQL (7 heures)
* Création et gestion des blocs PL/SQL anonymes, procédures stockées, fonctions et triggers.
* Gestion des exceptions, utilisation des curseurs explicites et implicites pour le traitement de jeux de résultats.
* Utilisation des collections et des types d’objets pour le stockage et la manipulation des données complexes.
* Objectif : automatiser les opérations complexes en utilisant le langage PL/SQL pour étendre les capacités de SQL.
* Utilisation des sous-requêtes imbriquées et corrélées : sous-requêtes dans la clause SELECT, FROM et WHERE.
* Requêtes hiérarchiques : manipulation des données hiérarchiques avec CONNECT BY, START WITH et gestion des hiérarchies de données.
* Requêtes avec WITH (Common Table Expressions) pour simplifier les requêtes complexes.
* Objectif : maîtriser la création de requêtes complexes pour extraire et manipuler des données de manière avancée.
2. Gestion des performances et optimisation des requêtes (7 heures)
* Utilisation des index et analyse de leur impact sur les performances des requêtes.
* Lecture et interprétation des plans d'exécution avec l'utilisation de EXPLAIN PLAN.
* Techniques de réécriture des requêtes pour optimiser les temps de réponse, conseils d’utilisation des hints Oracle.
* Objectif : comprendre et appliquer les techniques d’optimisation pour améliorer les performances des requêtes SQL.
3. Fonctions analytiques et traitement des données (8 heures)
* Introduction aux fonctions analytiques : RANK, DENSE_RANK, ROW_NUMBER, NTILE, et leur utilisation dans les analyses de données.
* Utilisation des fonctions de fenêtre (WINDOW FUNCTIONS) pour calculer des agrégats sur des partitions de données.
* Application des fonctions de groupe avancées (ROLLUP, CUBE, GROUPING SETS) pour des rapports complexes.
* Objectif : exploiter les fonctions analytiques pour effectuer des analyses de données avancées et complexes.
4. Gestion des transactions et contrôle de la concurrence (5 heures)
* Concepts des transactions dans Oracle : COMMIT, ROLLBACK, SAVEPOINT.
* Gestion de la concurrence : isolation des transactions, gestion des verrous (LOCK), et gestion des conflits.
* Techniques pour éviter les anomalies de concurrence : utilisation des niveaux d’isolation et des options de verrouillage.
* Objectif : assurer la cohérence et l'intégrité des données en gérant les transactions et la concurrence de manière avancée.
5. PL/SQL avancé pour l’automatisation des tâches SQL (7 heures)
* Création et gestion des blocs PL/SQL anonymes, procédures stockées, fonctions et triggers.
* Gestion des exceptions, utilisation des curseurs explicites et implicites pour le traitement de jeux de résultats.
* Utilisation des collections et des types d’objets pour le stockage et la manipulation des données complexes.
* Objectif : automatiser les opérations complexes en utilisant le langage PL/SQL pour étendre les capacités de SQL.
Cette formation est temporairement suspendue.
Voici des formations similaires :

Consultant ERP | ORACLE - Cloud Finance
CAEN, PUTEAUX, BREST ET 12 AUTRE(S) LOCALITÉ(S)
Avis du centre
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Oracle
Oracle CPF
Intelligence artificielle
Machine learning
Vba
Technicien informatique
Technicien support informatique
Administrateur systeme
Consultant en informatique
Growth hacking
Spark
Programmation
Oracle Toulouse
Oracle Marseille
Oracle Montpellier
Oracle Paris
Oracle Bordeaux
Oracle Dijon
Oracle Mâcon
Oracle Nantes
Oracle Rennes
Oracle Le Havre
Cette formation est temporairement suspendue.
Voir des formations similaires