Rappels des concepts fondamentaux - smis inria
Rappels des concepts fondamentaux - smis inria
Rappels des concepts fondamentaux - smis inria
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
O7: Confidentialité <strong>des</strong> données<br />
Confidentialité <strong>des</strong> données<br />
— Objectif : garantir la confidentialité de certaines<br />
informations et les protéger contre la dégradation<br />
− Dossier médical, procédé de fabrication, salaire <strong>des</strong> employés ...<br />
Service <strong>des</strong><br />
ressources<br />
humaines<br />
Employés<br />
(intranet)<br />
Public<br />
(internet)<br />
— Plusieurs niveaux :<br />
−<br />
−<br />
−<br />
Authentification <strong>des</strong> usagers<br />
Privilèges d'accès aux objets de la base<br />
Chiffrement et hachage crytographique <strong>des</strong> données<br />
Id-E<br />
1<br />
2<br />
3<br />
4<br />
Nom<br />
Ricks<br />
Trock<br />
Lerich<br />
Doe<br />
Prénom<br />
Jim<br />
Jack<br />
Zoe<br />
Joe<br />
Poste<br />
5485<br />
1254<br />
5489<br />
4049<br />
Nombre<br />
d’employés<br />
4<br />
Masse<br />
Salariale<br />
890<br />
— Usagers : utilisateurs, rôles<br />
— Objets : objet réel ou virtuel, procédure ...<br />
Id-E<br />
1<br />
2<br />
3<br />
Nom<br />
Ricks<br />
Trock<br />
Lerich<br />
Prénom<br />
Jim<br />
Jack<br />
Zoe<br />
Poste<br />
5485<br />
1254<br />
5489<br />
Adresse<br />
……….<br />
……….<br />
……….<br />
Ville<br />
Paris<br />
Versailles<br />
Chartres<br />
Salaire<br />
230<br />
120<br />
380<br />
4<br />
Doe<br />
Joe<br />
4049<br />
……….<br />
Paris<br />
160<br />
17<br />
18<br />
O8: Accès concurrents aux données<br />
— Objectif : assurer l’Isolation <strong>des</strong> transaction, c.à.d que<br />
différentes applications partageant les mêmes données<br />
doivent pouvoir s'ignorer et travailler de manière<br />
asynchrone.<br />
— Le SGBD garantit la sérialisabilité <strong>des</strong> accès: l'effet d'une<br />
exécution simultanée de transactions doit être le même<br />
que celui d'une exécution séquentielle.<br />
< T1 || T2 …|| Tn > ≡ < T1; T2; … Tn ><br />
— Les transactions exécutées en parallèle ne doivent pas<br />
entrer en conflit lecture-écriture ou écriture-écriture, afin<br />
d’éviter :<br />
• <strong>des</strong> pertes de mises à jour<br />
• <strong>des</strong> introductions d’incohérence<br />
• <strong>des</strong> lectures non reproductibles<br />
19<br />
O9: Tolérance aux pannes<br />
— Le SGBD doit assurer la pérennité et la cohérence <strong>des</strong><br />
données en présence de pannes multiples:<br />
−<br />
−<br />
−<br />
−<br />
Transaction Failure : Contraintes d'intégrité, Annulation<br />
System Failure : Panne de courant, Crash serveur …<br />
Media Failure : Perte du disque<br />
Communication Failure : Défaillance du réseau<br />
— Ceci implique l’Atomicité <strong>des</strong> transactions de mises à jour<br />
qui doivent être totalement exécutées ou pas du tout.<br />
— Ceci implique également <strong>des</strong> mécanismes de reprise<br />
assurant la Durabilité <strong>des</strong> effets <strong>des</strong> transactions validées.<br />
20