La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Page: 1-Ali Walid Gestion de fichiers. B-Arbre +.

Présentations similaires


Présentation au sujet: "Page: 1-Ali Walid Gestion de fichiers. B-Arbre +."— Transcription de la présentation:

1 Page: 1-Ali Walid Gestion de fichiers. B-Arbre +

2 Page: 2-Ali Walid Gestion de fichiers Insertion dans un B-Arbre + Page feuille Page index Action Vide - Placer la clé dans sa bonne position (selon l’ordre) dans la page feuille appropriée PleineVide- diviser la page feuille en deux - placer la valeur clé médiane dans la page interne (index) père P dans un ordre approprié - la page feuille gauche contient les clés < à la clé médiane - la page feuille droite contient les clé >= à la clé médiane PleinePlein- diviser la page feuille en deux - la feuille gauche contient les clés < à la valeur clé médiane - la feuille droite contient les clés >= à la valeur clé médiane - diviser la page non feuille (index) père en deux clés page index gauche clés > clé médiane -> page index droite clé médiane `-> page index du niveau supérieur (si la page index du niveau supérieur est pleine, on continue la division de cette page index)

3 Page: 3-Ali Walid Gestion de fichiers Insertion dans un B-Arbre + Page feuille Page index Action Vide - Placer la clé dans sa bonne position (selon l’ordre) dans la page feuille appropriée PleineVide- diviser la page feuille en deux - placer la valeur clé médiane dans la page interne (index) père P dans un ordre approprié - la page feuille gauche contient les clés < à la clé médiane - la page feuille droite contient les clé >= à la clé médiane PleinePlein- diviser la page feuille en deux - la feuille gauche contient les clés < à la valeur clé médiane - la feuille droite contient les clés >= à la valeur clé médiane - diviser la page non feuille (index) père en deux clés page index gauche clés > clé médiane -> page index droite clé médiane `-> page index du niveau supérieur (si la page index du niveau supérieur est pleine, on continue la division de cette page index) Cas 1

4 Page: 4-Ali Walid Gestion de fichiers Insertion dans un B-Arbre + Page feuille Page index Action Vide - Placer la clé dans sa bonne position (selon l’ordre) dans la page feuille appropriée PleineVide- diviser la page feuille en deux - placer la valeur clé médiane dans la page interne (index) père P dans un ordre approprié - la page feuille gauche contient les clés < à la clé médiane - la page feuille droite contient les clé >= à la clé médiane PleinePlein- diviser la page feuille en deux - la feuille gauche contient les clés < à la valeur clé médiane - la feuille droite contient les clés >= à la valeur clé médiane - diviser la page non feuille (index) père en deux clés page index gauche clés > clé médiane -> page index droite clé médiane `-> page index du niveau supérieur (si la page index du niveau supérieur est pleine, on continue la division de cette page index) Cas 2

5 Page: 5-Ali Walid Gestion de fichiers Insertion dans un B-Arbre + Page feuille Page index Action Vide - Placer la clé dans sa bonne position (selon l’ordre) dans la page feuille appropriée PleineVide- diviser la page feuille en deux - placer la valeur clé médiane dans la page interne (index) père P dans un ordre approprié - la page feuille gauche contient les clés < à la clé médiane - la page feuille droite contient les clé >= à la clé médiane PleinePlein- diviser la page feuille en deux - la feuille gauche contient les clés < à la valeur clé médiane - la feuille droite contient les clés >= à la valeur clé médiane - diviser la page non feuille (index) père en deux clés page index gauche clés > clé médiane -> page index droite clé médiane `-> page index du niveau supérieur (si la page index du niveau supérieur est pleine, on continue la division de cette page index) Cas 3

6 Page: 6-Ali Walid Gestion de fichiers Suppression dans un B-Arbre + Page feuille Violation Page index Violation Action Non - Supprimer la clé de la page feuille et arranger les clés dans l’ordre croissant pour remplir le vide. Si la clé à supprimer apparaît dans une des pages index, utiliser la prochaine valeur clé (supérieure) pur la remplacer dans ces pages. OuiNon- Combiner (fusionner) la page feuille et sa sœur. - Changer la page d’index pour refléter le changement. Oui - Combiner (fusionner) la page avec sa sœur. - Ajuster la page index pour refléter le changement. - Combiner (fusionner) les pages index jusqu’à rencontrer une page avec un facteur de remplissage correct (pas de violation) ou rencontrer la racine.

7 Page: 7-Ali Walid Gestion de fichiers Suppression dans un B-Arbre + Page feuille Violation Page index Violation Action Non - Supprimer la clé de la page feuille et arranger les clés dans l’ordre croissant pour remplir le vide. Si la clé à supprimer apparaît dans une des pages index, utiliser la prochaine valeur clé (supérieure) pur la remplacer dans ces pages. OuiNon- Combiner (fusionner) la page feuille et sa sœur. - Changer la page d’index pour refléter le changement. Oui - Combiner (fusionner) la page avec sa sœur. - Ajuster la page index pour refléter le changement. - Combiner (fusionner) les pages index jusqu’à rencontrer une page avec un facteur de remplissage correct (pas de violation) ou rencontrer la racine. Cas 1

8 Page: 8-Ali Walid Gestion de fichiers Suppression dans un B-Arbre + Page feuille Violation Page index Violation Action Non - Supprimer la clé de la page feuille et arranger les clés dans l’ordre croissant pour remplir le vide. Si la clé à supprimer apparaît dans une des pages index, utiliser la prochaine valeur clé (supérieure) pur la remplacer dans ces pages. OuiNon- Combiner (fusionner) la page feuille et sa sœur. - Changer la page d’index pour refléter le changement. Oui - Combiner (fusionner) la page avec sa sœur. - Ajuster la page index pour refléter le changement. - Combiner (fusionner) les pages index jusqu’à rencontrer une page avec un facteur de remplissage correct (pas de violation) ou rencontrer la racine. Cas 2

9 Page: 9-Ali Walid Gestion de fichiers Suppression dans un B-Arbre + Page feuille Violation Page index Violation Action Non - Supprimer la clé de la page feuille et arranger les clés dans l’ordre croissant pour remplir le vide. Si la clé à supprimer apparaît dans une des pages index, utiliser la prochaine valeur clé (supérieure) pur la remplacer dans ces pages. OuiNon- Combiner (fusionner) la page feuille et sa sœur. - Changer la page d’index pour refléter le changement. Oui - Combiner (fusionner) la page avec sa sœur. - Ajuster la page index pour refléter le changement. - Combiner (fusionner) les pages index jusqu’à rencontrer une page avec un facteur de remplissage correct (pas de violation) ou rencontrer la racine. Cas 3

10 Page: 10-Ali Walid Gestion de fichiers Insertion Insérer 65 (Cas 1) 65

11 Page: 11-Ali Walid Gestion de fichiers. Insérer 25 (Cas 1) 2565

12 Page: 12-Ali Walid Gestion de fichiers. Insérer 50 (Cas 1) 255065

13 Page: 13-Ali Walid Gestion de fichiers. Insérer 30 (Cas 1) 25305065

14 Page: 14-Ali Walid Gestion de fichiers. Insérer 85 (Cas 2) 85 25305065 25305065 50 2530 5065 85

15 Page: 15-Ali Walid Gestion de fichiers. Insérer 75 (Cas 1) 50 2530 5065 7585

16 Page: 16-Ali Walid Gestion de fichiers. Insérer 80 (Cas 2) 50 2530 5065 7585 80 50 2530 5065 758085 50 2530 5065 758085

17 Page: 17-Ali Walid Gestion de fichiers. Insérer 80 (Cas 2) 5075 2530 50 65 75 8085

18 Page: 18-Ali Walid Gestion de fichiers. Insérer 55 (Cas 1) 5075 2530 50 5565 75 8085

19 Page: 19-Ali Walid Gestion de fichiers. Insérer 60 (Cas 1) 5075 2530 50 5560 6575 8085

20 Page: 20-Ali Walid Gestion de fichiers. Insérer 20 (Cas 1) 5075 202530 50 5560 6575 8085

21 Page: 21-Ali Walid Gestion de fichiers. Insérer 90 (Cas 1) 5075 202530 50 5560 6575 808590

22 Page: 22-Ali Walid Gestion de fichiers. Insérer 5 (Cas 1) 5075 520253050 5560 6575 808590

23 Page: 23-Ali Walid Gestion de fichiers. Insérer 10 (Cas 2) 5075 520253050 5560 6575 808590 10 5075 510202550 5560 6575 80859030 5075 510202550 5560 6575 80859030

24 Page: 24-Ali Walid Gestion de fichiers. Insérer 10 (Cas 2) 205075 50 5560 6575 808590 510 202530

25 Page: 25-Ali Walid Gestion de fichiers. Insérer 15 (Cas 1) 205075 50 5560 6575 808590 51015 202530

26 Page: 26-Ali Walid Gestion de fichiers. Insérer 28 (Cas 1) 205075 50 5560 6575 808590 51015 20252830

27 Page: 27-Ali Walid Gestion de fichiers. Insérer 70 (Cas 2) 205075 50 5560 6575 808590 51015 20252830 70 205075 50 5560 6575 808590 51015 20252830 70

28 Page: 28-Ali Walid Gestion de fichiers. Insérer 70 (Cas 2) 20506075 50 55 75 808590 51015 2025283060 6570

29 Page: 29-Ali Walid Gestion de fichiers. Insérer 95 (Cas 3) 20506075 50 55 75 808590 51015 2025283060 6570 95 20506075 50 55 75 808590 51015 2025283060 6570 95

30 Page: 30-Ali Walid Gestion de fichiers. Insérer 95 (Cas 3) 20506075 50 55 75 80 85 51015 2025283060 6570 85 9095

31 Page: 31-Ali Walid Gestion de fichiers. Insérer 95 (Cas 3) 20506075 50 55 75 80 85 51015 2025283060 6570 85 9095

32 Page: 32-Ali Walid Gestion de fichiers. Insérer 95 (Cas 3) 20506075 50 55 75 80 85 51015 2025283060 6570 85 9095 60 2050 7585 50 55 75 80 51015 2025283060 6570 85 9095

33 Page: 33-Ali Walid Gestion de fichiers Suppression. 60 2550 7585 50 55 75 80 51015 252830 60 6570 85 9095

34 Page: 34-Ali Walid Gestion de fichiers Suppression Supprimer 70 (Cas 1) 60 2550 7585 50 55 75 80 5101520 252830 60 6570 85 9095 Sans violation 70 n’appartient pas à un page interne

35 Page: 35-Ali Walid Gestion de fichiers Suppression. 60 2550 7585 50 55 75 80 5101520 252830 60 65 85 9095

36 Page: 36-Ali Walid Gestion de fichiers Suppression Supprimer 25 (Cas 1) 60 2550 7585 50 55 75 80 5101520 252830 60 65 85 9095 Sans violation 25 appartient à un page interne

37 Page: 37-Ali Walid Gestion de fichiers Suppression. 60 2850 7585 50 55 75 80 5101520 2830 60 65 85 9095

38 Page: 38-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) 60 2850 7585 50 55 75 80 51015 20 2830 60 65 85 9095 Violation

39 Page: 39-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) 60 2850 7585 50 55 75 80 5101520 2830 60 65 85 9095 Fusionner

40 Page: 40-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) 60 2850 7585 50 55 75 80 5101520 2830 60 65 85 9095 On peut fusionner avec l’autre frère Cas 2 Fusion

41 Page: 41-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) 65 2850 7585 50 55 51015 20 2830 65 75 80 85 9095

42 Page: 42-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) 65 2850 85 50 55 5101520 2830 65 75 80 85 9095 Violation

43 Page: 43-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) 65 2850 85 50 55 5101520 2830 65 75 80 85 9095 Fusionner

44 Page: 44-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) 65 2850 85 50 55 5101520 2830 65 75 80 85 9095 Fusionner

45 Page: 45-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) 2850 6585 50 55 5101520 2830 65 75 80 85 9095


Télécharger ppt "Page: 1-Ali Walid Gestion de fichiers. B-Arbre +."

Présentations similaires


Annonces Google