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.
i. Les six chapitres
Chaque chapitre a son encre signature. Clique pour entrer.
SPARC — niveau externe
Architecture 3 niveaux, utilisateurs, rôles, privilèges, vues logiques et matérialisées.
Tablespaces · Indexes · Clusters
Niveau physique Oracle. Segments, fichiers, B-tree, bitmap, clusters maître-détails.
Transactions
ACID, isolation, savepoint, verrouillage, interblocage, OLTP, synonymes et schémas.
Bases de données réparties
Fragmentation H/V/mixte/dérivée, DB link, réplication, validation à 2 phases.
PL/SQL — Triggers & Séquences
Bloc PL/SQL, types composés, triggers (table, vue, INSTEAD OF), séquences, auto-incrément.
PL/SQL — Procédures · Curseurs · Exceptions
Procédures et fonctions stockées, curseurs, exceptions, packages, transaction autonome.
ii. Pages compagnons
Tout pour réviser et tester ses connaissances avant le partiel.
Deck complet
70+ cartes des 6 chapitres en un seul endroit. Drill rapide.
Quiz blanc
20 QCM, 5 questions de réflexion, 5 exos pratiques. Format partiel.
Feuille recto-verso
Tout ce qu'il faut transcrire sur la feuille autorisée. Imprimable A4 paysage.
Annales
3 sujets d'examens des années précédentes (2022-2025). PDF originaux.
iii. Format du partiel
• QCM (≈ 4 pts), parfois plusieurs réponses possibles
• Questions de réflexion courtes (≈ 4 pts)
• Problème pratique (≈ 12 pts) — typiquement PL/SQL + BDDR
Une seule feuille recto-verso manuscrite préparée à l'avance.
Voir la page Feuille recto-verso pour ce qu'il faut y mettre.
iv. Zones très probables au partiel
Récurrentes sur les trois dernières années.
- Trigger d'auto-incrément
BEFORE INSERTavec séquence - Trigger garde-fou avec
RAISE_APPLICATION_ERROR(code < -20000) - Vue matérialisée :
REFRESH ON COMMITvsON DEMAND, méthode FAST/COMPLETE/FORCE - Distinction tablespace ↔ segment ↔ extension ↔ bloc
- 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+UNIONou jointure - Procédure paramétrée avec curseur + exception
NO_DATA_FOUNDouTOO_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é
v. Cartographie CM ↔ TP
Chaque cours a son TP miroir — utile pour relier théorie et pratique.
| Cours | TP | Contexte pratique |
|---|---|---|
| CM1 | TP1 | Base Cinéma — vues, rôles (Fan_Tarantino, Ultrafan…), droits |
| CM2 | TP2 | Base AREL — tablespace Users2, indexes bitmap/B-tree, clusters RELS |
| CM3 | TP3 | Base Cinéma — 2 sessions concurrentes (user1, user2), commit/rollback |
| CM4 | TP4 | Entreprise multi-sites Lille / Lyon / Toulouse — DB link, fragmentation |
| CM5 | TP5 | Producteur de vin — triggers auto-incrément, MAJ qtetot |
| CM6 | TP6 & TP7 | Producteur de vin (procédures, curseurs, package) & gestion commandes |
📅 Plan de révision suggéré
| Phase | Action |
|---|---|
| J-7 à J-5 | Lis les 6 chapitres en survol. Repère les post-its et schémas. |
| J-5 à J-3 | Tente chaque quiz fin de chapitre. Si erreur → relis la section. |
| J-3 à J-2 | Ouvre les flashcards globales · révise les syntaxes denses. |
| J-2 | Imprime la feuille recto-verso, recopie-la à la main. |
| J-1 | Refais l'examen blanc complet en conditions réelles. |
| J | Relis ta feuille manuscrite. Respire. C'est ton meilleur outil. |