NetFormationFrance

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.
En savoir plus sur les localités en présentiel
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.
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.

Cette formation est temporairement suspendue.

Voici des formations similaires :

Cette formation est temporairement suspendue.

Voir des formations similaires
Haut de page