Mondher Formation

🕒 Durée totale : 60 heures


🟢 Module 1 : Introduction aux bases de données & Oracle

⏱ 4 heures

  • Rappels sur les bases de données relationnelles
  • Présentation d’Oracle Database
  • Architecture Oracle (instance, base de données)
  • Installation (Oracle XE)
  • Outils : SQL Developer

🟢 Module 2 : Modélisation des données

⏱ 6 heures

  • Analyse des besoins
  • Modèle conceptuel (MCD)
  • Modèle logique (MLD)
  • Normalisation (1FN, 2FN, 3FN)
  • Cas pratique de modélisation

🟢 Module 3 : SQL – Création et gestion des tables

⏱ 8 heures

  • Types de données Oracle
  • CREATE TABLE
  • Clé primaire
  • Contraintes (NOT NULL, UNIQUE, CHECK)
  • Clés étrangères
  • ALTER / DROP
  • Séquences et identifiants automatiques

🟡 Module 4 : SQL – Requêtes de base

⏱ 8 heures

  • SELECT, WHERE
  • ORDER BY
  • Fonctions SQL (numériques, chaînes, dates)
  • Fonctions d’agrégation
  • GROUP BY / HAVING
  • Exercices pratiques

🟡 Module 5 : SQL – Requêtes avancées

⏱ 8 heures

  • Jointures (INNER, LEFT, RIGHT)
  • Sous-requêtes
  • Requêtes corrélées
  • Vues (VIEW)
  • Index et performance

🔵 Module 6 : PL/SQL – Fondamentaux

⏱ 8 heures

  • Architecture PL/SQL
  • Blocs anonymes
  • Variables et types
  • Structures conditionnelles
  • Boucles
  • Exceptions

🔵 Module 7 : Procédures stockées & fonctions

⏱ 8 heures

  • Création de procédures stockées
  • Paramètres IN, OUT, IN OUT
  • Fonctions PL/SQL
  • Packages
  • Bonnes pratiques
  • Cas pratiques métiers

🔵 Module 8 : Triggers

⏱ 6 heures

  • Définition des triggers
  • Triggers BEFORE / AFTER
  • Triggers sur INSERT, UPDATE, DELETE
  • Triggers de validation
  • Triggers d’audit
  • Gestion des erreurs

📌 Module 9 : Sécurité, transactions & administration de base

⏱ 4 heures

  • COMMIT / ROLLBACK
  • Gestion des utilisateurs
  • Privilèges et rôles
  • Sauvegarde / restauration (notions)

📌 Module 10 : Projet de synthèse

⏱ 6 heures

  • Analyse d’un besoin réel
  • Modélisation complète
  • Création des tables
  • Requêtes SQL
  • Procédures stockées
  • Triggers
  • Tests et validation

🎯 Objectifs de la formation

  • Concevoir et administrer une base Oracle
  • Maîtriser SQL avancé
  • Développer en PL/SQL
  • Implémenter des règles métiers avec triggers
  • Automatiser avec procédures stockées

👥 Public ciblé

  • Étudiants en informatique
  • Développeurs
  • Administrateurs débutants
  • Techniciens bases de données

📜 Pré-requis

  • Notions de bases de données
  • Connaissances de base en SQL souhaitées

🏁 À l’issue de la formation

  • Application Oracle complète
  • Attestation de formation
  • Supports + exercices corrigés