29.10.2014 Views

Rappels des concepts fondamentaux - smis inria

Rappels des concepts fondamentaux - smis inria

Rappels des concepts fondamentaux - smis inria

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!