Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parBaptiste Prudhomme Modifié depuis plus de 9 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.