Le carnet On est
Matière · ING2 GIA

TAD — Traitement & administration des données

Suite du cours base de données en Ing 1. Six chapitres pour traverser SPARC, transactions, BDDR et PL/SQL — avec post-its, schémas, flashcards, quiz et anti-sèche.

~ 3 h de lecture cumulée 6 chapitres + 3 compagnons 3 annales
📌 Indications du prof
Tout le programme est au menu — les 6 chapitres et l'ensemble des notions PL/SQL, BDDR et triggers sont susceptibles de tomber. Voir l'annale 2024-2025 pour le format type.

i. Les six chapitres

Chaque chapitre a son encre signature. Clique pour entrer.

ii. Annales

Sujets d'examen originaux + corrections fidèles au cours. Question par question, citée littéralement.

iii. Pages compagnons

Tout pour réviser et tester ses connaissances avant le partiel.

iv. Format du partiel

D'après les 4 annales
• QCM (≈ 4 pts), parfois plusieurs réponses possibles
• Questions de réflexion courtes (≈ 4 pts)
• Problème pratique (≈ 12 pts) — typiquement PL/SQL + BDDR
Outils autorisés
Une seule feuille recto-verso manuscrite préparée à l'avance.
Voir la page Feuille recto-verso pour ce qu'il faut y mettre.

v. Zones très probables au partiel

Récurrentes sur les trois dernières années.

  • Trigger d'auto-incrément BEFORE INSERT avec séquence
  • Trigger garde-fou avec RAISE_APPLICATION_ERROR (code < -20000)
  • Vue matérialisée : REFRESH ON COMMIT vs ON DEMAND, méthode FAST/COMPLETE/FORCE
  • Distinction tablespacesegmentextensionbloc
  • Index bitmap (faible sélectivité, peu de MAJ) vs B-tree (forte sélectivité)
  • Justifier une fragmentation H / V / mixte sur un cas métier multi-sites
  • Reconstitution d'une table fragmentée : CREATE VIEW + UNION ou jointure
  • Procédure paramétrée avec curseur + exception NO_DATA_FOUND ou TOO_MANY_ROWS
  • Pourquoi des rôles plutôt que des droits directs
  • Cluster maître-détail : quand le mettre en place
  • Validation à 2 phases : règle d'unanimité

vi. Cartographie CM ↔ TP

Chaque cours a son TP miroir — utile pour relier théorie et pratique.

CoursTPContexte pratique
CM1TP1Base Cinéma — vues, rôles (Fan_Tarantino, Ultrafan…), droits
CM2TP2Base AREL — tablespace Users2, indexes bitmap/B-tree, clusters RELS
CM3TP3Base Cinéma — 2 sessions concurrentes (user1, user2), commit/rollback
CM4TP4Entreprise multi-sites Lille / Lyon / Toulouse — DB link, fragmentation
CM5TP5Producteur de vin — triggers auto-incrément, MAJ qtetot
CM6TP6 & TP7Producteur de vin (procédures, curseurs, package) & gestion commandes

📅 Plan de révision suggéré

PhaseAction
J-7 à J-5Lis les 6 chapitres en survol. Repère les post-its et schémas.
J-5 à J-3Tente chaque quiz fin de chapitre. Si erreur → relis la section.
J-3 à J-2Ouvre les flashcards globales · révise les syntaxes denses.
J-2Imprime la feuille recto-verso, recopie-la à la main.
J-1Refais l'examen blanc complet en conditions réelles.
JRelis ta feuille manuscrite. Respire. C'est ton meilleur outil.

🔮 Prédiction d'examen

Analyse croisée des 3 annales (2022-23, 2023-24, 2024-25), des TDs et des annonces du prof.

Format évolutif sur 3 ans
  • 2022-23 : 3 parties liées (Admin · PL/SQL · BDDR)
  • 2023-24 : 3 exos indépendants — BDDR a dominé (10/20)
  • 2024-25 : QCM dense (8 questions) + réflexion (5) + problème intégré PL/SQL + BDDR
Tendance : moins de micro-questions, plus d'intégration sur un même cas métier (véhicule/location).
Modalité confirmée 2/3 partiel écrit + 1/3 projet (projet déjà rendu). Format probable 2026 : suite du virage 2024-25 — QCM + réflexion + problème intégré.
ChapitreForme probableJustification
CM1 — SPARC QCM + question de réflexion Annale 2024-2025 : QCM 5 sur les vues matérialisées (refresh on commit/on demand) et réflexion 1 sur les rôles. Chapitre théorique, pas de code → format question.
CM2 — Tablespaces QCM + question de réflexion Annale 2024-2025 : QCM 7 sur le choix d'index (B-tree/bitmap selon sélectivité), réflexion 5 sur les clusters. Concepts à différencier → QCM + réflexion qui font raisonner.
CM3 — Transactions QCM principalement Annale 2024-2025 : QCM 4 (définition d'une transaction) et 6 (EXPLAIN PLAN). Notions techniques courtes (ACID, COMMIT, ROLLBACK, savepoint) → QCM rapide à corriger.
CM4 — BDDR Question de réflexion + problème de modélisation Annale 2024-2025 : réflexion 4 sur les stratégies de fragmentation + problème B (MLD réparti Siège/Agences avec VM et probablement DB link, à confirmer selon le TP4). Format incontournable.
CM5 — PL-SQL Triggers Code à écrire (problème PL/SQL) Annale 2024-2025 : problème A.1 (trigger d'auto-incrément) et A.2 (trigger garde-fou). Le prof teste systématiquement la syntaxe et la logique trigger.
CM6 — PL-SQL Procédures Code à écrire (problème PL/SQL) Annale 2024-2025 : problème A.3 (procédure défensive avec JOIN et RAISE_APPLICATION_ERROR), A.4 (fonction avec curseur), A.5 (trigger AFTER INSERT de cohérence). Chapitre le plus chargé du problème.
Répartition prévisible des points (~20)
  • 4 pts QCM — 6 à 8 questions (CM1 → CM3 majoritairement)
  • 4 pts questions de réflexion — 4 à 5 questions courtes (tous les CMs)
  • 6 pts problème PL/SQL — 3 à 5 sous-questions code (CM5 + CM6)
  • 6 pts problème BDDR — modélisation MLD + justification VM/vues (CM4)

⚠️ Pondération hypothétique — le barème exact peut varier. Mais la structure 4 blocs est constante sur les 3 annales (2022 → 2024).