Certification incluseprésentiel
Oracle SQL — Débutant à Avancé
Formation intensive de 6 semaines pour maîtriser Oracle Database 19c/21c. Progression complète de débutant à avancé couvrant SQL, PL/SQL, triggers, packages et optimisation.
Individuel180 000 FCFA
Étudiant100 000 FCFA
Corporate1 500 000 FCFA
Durée
6 semaines — 60 heures
Niveau
Débutant → Avancé
Objectifs de la formation
- Maîtriser SQL standard et extensions Oracle
- Comprendre et utiliser fonctions Oracle avancées : analytiques, XML, JSON
- Écrire programmes PL/SQL robustes : procédures, fonctions, packages, triggers
- Gérer transactions, concurrence et verrous multi-utilisateurs
- Diagnostiquer et optimiser requêtes SQL lentes
- Concevoir schémas bases de données normalisés
- Administrer bases Oracle : utilisateurs, rôles, privilèges, auditing
Prérequis
- Notions basiques informatique. Aucune expérience SQL requise.
- Accessibilité débutants complets
Programme Détaillé
Une progression pédagogique pensée pour vous accompagner de la théorie à la pratique.
1
S1 — Fondamentaux Oracle & SQL de BaseS1 — Fondamentaux Oracle & SQL de Base
10 sujets- 1.1Architecture Oracle Database : Instance, Database
- 1.2Connexion : SQL*Plus, SQL Developer, SQLcl
- 1.3Types de données Oracle
- 1.4SELECT : syntaxe, alias, filtrage
- 1.5Opérateurs : WHERE, BETWEEN, IN, LIKE, IS NULL
- 1.6Opérateurs logiques : AND, OR, NOT
- 1.7ORDER BY : ASC/DESC, NULLS FIRST/LAST
- 1.8Fonctions mono-lignes : string, numériques, dates
- 1.9Conversion : TO_CHAR, TO_DATE, TO_NUMBER, NVL, COALESCE
- 1.10Lab : Analyse données microfinance
2
S2 — Jointures & Sous-RequêtesS2 — Jointures & Sous-Requêtes
9 sujets- 2.1Jointures : INNER, LEFT, RIGHT, FULL OUTER
- 2.2Cross Join et Natural Join
- 2.3Auto-jointure (Self Join)
- 2.4Sous-requêtes : scalaires, inline views
- 2.5Sous-requêtes corrélées : EXISTS, IN, ANY, ALL
- 2.6WITH clause (CTE)
- 2.7Hiérarchies : CONNECT BY, START WITH, LEVEL
- 2.8PIVOT et UNPIVOT
- 2.9Lab : Hiérarchie organisation bancaire
3
S2 (suite) — Agrégation & FenêtrageS2 (suite) — Agrégation & Fenêtrage
10 sujets- 3.1Agrégation : COUNT, SUM, AVG, MIN, MAX, LISTAGG
- 3.2GROUP BY et HAVING
- 3.3ROLLUP, CUBE, GROUPING SETS
- 3.4GROUPING() et GROUPING_ID()
- 3.5Window Functions : OVER(PARTITION BY ... ORDER BY ...)
- 3.6Rang : ROW_NUMBER, RANK, DENSE_RANK, NTILE
- 3.7Navigation : LAG, LEAD, FIRST_VALUE, LAST_VALUE, NTH_VALUE
- 3.8Agrégation analytiques
- 3.9ROWS et RANGE
- 3.10Lab : Parts de marché et comparaisons N vs N-1
4
S3 — LMD Avancé & Gestion TransactionsS3 — LMD Avancé & Gestion Transactions
11 sujets- 4.1INSERT : mono/multi-lignes, INSERT INTO ... SELECT
- 4.2INSERT ALL : chargement conditionnel
- 4.3UPDATE : mono-table, avec sous-requête, corrélé
- 4.4DELETE vs TRUNCATE
- 4.5MERGE (Upsert)
- 4.6Transactions : BEGIN, COMMIT, ROLLBACK, SAVEPOINT
- 4.7Propriétés ACID
- 4.8Niveaux isolation : Read Committed, Serializable
- 4.9Verrous : implicites, SELECT FOR UPDATE, NOWAIT, SKIP LOCKED
- 4.10Deadlocks : détection, résolution, prévention
- 4.11Lab : Transferts bancaires concurrents
5
S4 — Programmation PL/SQLS4 — Programmation PL/SQL
11 sujets- 5.1Architecture PL/SQL : blocs anonymes, DECLARE/BEGIN/EXCEPTION/END
- 5.2Variables scalaires, %TYPE, %ROWTYPE
- 5.3Contrôle : IF/ELSIF/ELSE, CASE, LOOP, WHILE, FOR
- 5.4Curseurs explicites : DECLARE, OPEN, FETCH, CLOSE
- 5.5Curseurs implicites et FOR
- 5.6Curseurs paramétrés et REF CURSOR
- 5.7Exceptions : prédéfinies et personnalisées
- 5.8PRAGMA EXCEPTION_INIT
- 5.9Procédures : création, paramètres IN/OUT/IN OUT
- 5.10Fonctions stockées
- 5.11Lab : Calcul commissions agents commerciaux
6
S5 — Objets PL/SQL Avancés & DDLS5 — Objets PL/SQL Avancés & DDL
12 sujets- 6.1Packages PL/SQL : spécification vs corps, encapsulation
- 6.2Variables de package (état session)
- 6.3Packages Oracle : DBMS_OUTPUT, UTL_FILE, DBMS_JOB, DBMS_LOB
- 6.4Triggers DML : BEFORE/AFTER, ligne vs instruction
- 6.5Triggers INSTEAD OF et DDL
- 6.6Types complexes : RECORD, TABLE OF
- 6.7Objets Oracle (Object Types) : types, méthodes
- 6.8DDL : CREATE TABLE, ALTER TABLE, DROP
- 6.9Contraintes : PK, FK, UNIQUE, CHECK, NOT NULL
- 6.10Vues et vues matérialisées
- 6.11Séquences et Identity Columns
- 6.12Lab : Package gestion portefeuille prêts
7
S6 — Index, Performance & AdministrationS6 — Index, Performance & Administration
12 sujets- 7.1Types index : B-Tree, Bitmap, Function-Based, Composite
- 7.2Index partitionnés : Local et Global
- 7.3Explain Plan : FULL SCAN, INDEX SCAN, HASH JOIN
- 7.4Statistiques : DBMS_STATS, collecte, histogrammes
- 7.5Hints SQL
- 7.6SQL Tuning Advisor et SQL Access Advisor
- 7.7AWR et ASH pour diagnostic
- 7.8Partitionnement : Range, List, Hash, Composite
- 7.9Utilisateurs : CREATE USER, GRANT, REVOKE
- 7.10Audit Oracle : AUDIT TRAIL, FGA
- 7.11Oracle 19c/21c : Autonomous Database, JSON Duality Views
- 7.12Lab : Optimisation requête de 45 sec à moins de 2 sec
Prêt à propulser votre carrière ?
Rejoignez nos prochaines sessions et bénéficiez de l'accompagnement de nos experts pour obtenir votre certification.