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

Slides:



Advertisements
Présentations similaires
Créer un lien 1-Sélectionner le texte 2-Choisir l'outil « lien »
Advertisements

Structures de données avancées : B arbres
Structures de données avancées : Principales structures de données
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI)
Structures de données avancées : MBT ( Multidimensional B-trees )
Structures de données avancées : MTH ( Multidimensional trie hashing )
Arbre-B+ Hypothèse initiale : clé simple et unique Nœud = bloc.
Les radicaux .
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Traitement Co-Séquentiel: Appariment et Fusion de Plusieurs Listes
Autolog Optimizer group Stage de fin de formation Programmeur analyste.
Algo-Prog en Ada TD1 2 MIC Romaric GUILLERM
Chapitre V. Tables de hachage
Clé dichotomique des arbres (pour 8 arbres)
Arbre binaire de recherche
MOYENNE ET MÉDIANE Carole Hachey
Arbre Rouge Noir.
Biologie – Biochimie - Chimie
Publispostage Menu Outils / Lettres et publipostage
B-Arbre +.
Gestion de Fichiers Arbres B.
Sections sélectionnées du Chapitre 11
Les fichiers indexés (Les B-arbres)
LA STRUCTURE D'ARBRE-B Institut National des Sciences Appliquées – Rouen Département Architecture des Systèmes d’Information.
LES ARBRES IUP 2 Génie Informatique
Arbres Rouge noir Démo : INF3105 Structures de données et algorithmes
/* */ /* **** btutil.c **** Contient les fonctions utilitaires du programme create_root() -- Obtient.
1 Tri Externe Chapitre 13: Pourquoi Trier? Problème classique en informatique (Voir Knuth, v.3)! Données requises en ordre trié P.ex.: Trouver.
Gestion de Fichiers Indexes basés sur les structures d’arbres binaires et indexes à niveaux multiples.
Indexes à Arbres et Indexes à Hachage
1 Tri Externe Chapitre 13: Pourquoi Trier? Problème classique en informatique (Voir Knuth, v.3)! Données requises en ordre trié P.ex.: Trouver.
Indexes à Arbres et Indexes à Hachage
Index multi-niveaux dynamiques (les B-arbres et les B-arbres+)
/* */ /*Mise en garde….. Notez bien: dans les exemples qui suivent, la clé d ’indexation est un.
Structures de données IFT-2000
Structures de données avancées : Hachage dynamique
Gestion de Fichiers GF-12: Comment Gerer les Indexes qui ne tiennent pas en Memoire de Maniere Efficace?: II. Arbres B (Base sur les Sections de.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Lancement de Microsoft Word
Structures de données avancées : Fichiers uni-dimensionnels Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Mode, moyenne et médiane
Structures de données avancées : MBT ( Multidimensional B-trees )
Structures de données avancées : Arbres AA
Les tris Tri Action de mettre une structure de données en ordre (croissant ou décroissant). Le plus simple est d’insérer en ordre. Les algorithmes de tri.

Structures de données avancées : LH (Hachage linéaire) D. E ZEGOUR Institut National d ’Informatique.
Tas et Tas Tri Exercice 1 Insérer dans un min-tas vide des numéros suivants:25, 17, 36, 2, 3, 100, 1, 19, 17 Supprimer.
B.Shishedjiev - Modèle relationnel
1 Survol du Stockage et de l’Indexage Chapitre 8.
Structures de données avancées : B arbres
Structures de données avancées : Variantes des B arbres
1 UMLV  FICHIERS Mémoire de masse découpée en blocs Fichier :liste chaînée de blocs, ou arbre de blocs (répertoires - fichiers)‏ Bloc d’éléments Bloc.
Structures de données avancées : Range Partionning: RP*
Structures de données avancées TH ( Hachage digital ) D. E ZEGOUR Institut National d ’Informatique.
Structures de données avancées : Arbres B+ avec expansion partielle D. E ZEGOUR Institut National d ’Informatique.
Structures de données avancées : Principales structures de données
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Matière Sélectionnée: Triage Externe, Join à Hachage, … Chapitres 13—15: 13.1—13.5, 14.4,
Structures de données avancées : MTH ( Multidimensional trie hashing ) D. E ZEGOUR Institut National d ’Informatique.
Les monceaux (Heap) Monceaux Propriétés des Monceaux
Arbres AVL - Hauteur d’un arbre AVL - Insertion et restructuration
4/25/2017 4:30 PM Arbres (2,4) CSI2510 CSI2510.
CSI25101 Tri Plus efficace. CSI25102 Tri récursif Le tri récursif divise les données de grande taille en deux presque moitiés et est appelé récursivement.
FLASH MX : séance 1 Sandrine Rabin Nicolas Mollet SI28.
DreamWeaver Séance 2 HMIDA Ahmed A2008. Plan 1.Calques 2.CSS 3.Modèles 4.Formulaires 5.Comportements 6.Mise en ligne.
Flash MX er Séance LIU Xinlei GI02.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
. Le B-Arbre.
Mode, moyenne et médiane
La compression de données
Traitement des doublons Pôle d'appui Toulouse-Centre Gestion des Doublons.
Transcription de la présentation:

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

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)

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

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

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

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.

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

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

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

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

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

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

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

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

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

Page: 16-Ali Walid Gestion de fichiers. Insérer 80 (Cas 2)

Page: 17-Ali Walid Gestion de fichiers. Insérer 80 (Cas 2)

Page: 18-Ali Walid Gestion de fichiers. Insérer 55 (Cas 1)

Page: 19-Ali Walid Gestion de fichiers. Insérer 60 (Cas 1)

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

Page: 21-Ali Walid Gestion de fichiers. Insérer 90 (Cas 1)

Page: 22-Ali Walid Gestion de fichiers. Insérer 5 (Cas 1)

Page: 23-Ali Walid Gestion de fichiers. Insérer 10 (Cas 2)

Page: 24-Ali Walid Gestion de fichiers. Insérer 10 (Cas 2)

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

Page: 26-Ali Walid Gestion de fichiers. Insérer 28 (Cas 1)

Page: 27-Ali Walid Gestion de fichiers. Insérer 70 (Cas 2)

Page: 28-Ali Walid Gestion de fichiers. Insérer 70 (Cas 2)

Page: 29-Ali Walid Gestion de fichiers. Insérer 95 (Cas 3)

Page: 30-Ali Walid Gestion de fichiers. Insérer 95 (Cas 3)

Page: 31-Ali Walid Gestion de fichiers. Insérer 95 (Cas 3)

Page: 32-Ali Walid Gestion de fichiers. Insérer 95 (Cas 3)

Page: 33-Ali Walid Gestion de fichiers Suppression

Page: 34-Ali Walid Gestion de fichiers Suppression Supprimer 70 (Cas 1) Sans violation 70 n’appartient pas à un page interne

Page: 35-Ali Walid Gestion de fichiers Suppression

Page: 36-Ali Walid Gestion de fichiers Suppression Supprimer 25 (Cas 1) Sans violation 25 appartient à un page interne

Page: 37-Ali Walid Gestion de fichiers Suppression

Page: 38-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) Violation

Page: 39-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) Fusionner

Page: 40-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) On peut fusionner avec l’autre frère Cas 2 Fusion

Page: 41-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3)

Page: 42-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) Violation

Page: 43-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) Fusionner

Page: 44-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3) Fusionner

Page: 45-Ali Walid Gestion de fichiers Suppression Supprimer 60 (Cas 2 et 3)