Raison d'être de la structure de fichiers : Les premiers travaux : Début des années 1960 : En 1963 : Près de 10 ans plus tard... (à peu près 1973) : Durant.

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

GEF 435 Principes des systèmes d’exploitation
Structures de données avancées : Principales structures de fichiers
Structures de données avancées : B arbres
Structures de données avancées : Introduction
Chap. 4 Recherche en Table
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Introduction Pour concrétiser l’enseignement assisté par ordinateur
auxiliaires ou mémoires de masse ou alors secondaire).
Pratique de Bases de Données
Structures de données linéaires
II. Chaînage, SDD séquentielles
Arbre Rouge Noir.
Quest-ce quune classe dallocation? Une classe dallocation détermine la portée et la durée de vie dun objet ou dune fonction.
Gestion de Fichiers Arbres B.
Indexation 1. Concepts de base 2. Arbre B 3. Indexes secondaires.
Gestion des bases de données
Les fichiers indexés (Les B-arbres)
LES ARBRES IUP 2 Génie Informatique
Staf 2x Cours de bases de données
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.
Introduction et Motivation
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.
Gestion de Fichiers Tri Interne Efficace et Tri Externe.
Gestion de Fichiers Hachage Extensible.
Gestion de Fichiers GF-1: Introduction à la Géstion des Fichiers et Opérations de Base.
Indexes à Arbres et Indexes à Hachage
SSO : Single Sign On.
Informatique appliquée UQAC (Dim) DIAPORAMA Informatique appliquée UQAC (Dim)
Gestion de Fichiers GF-12: Comment Gerer les Indexes qui ne tiennent pas en Memoire de Maniere Efficace?: I. Indexes Bases sur les Structures dArbres Binaires.
Gestion de Fichiers GF-5: Storage Secondaire: Bandes Magnetiques (Base sur Chapitres 3 de Folk, Zoellick & Riccardi, File Structures, An Object-Oriented.
Index multi-niveaux dynamiques (les B-arbres et les B-arbres+)
Structures de données avancées : Hachage dynamique
Stockage d’information sur un périphérique non sécurisé Stage INRIA - Projet SMIS Cryptographie et Bases de données Septembre 2006 Soutenance de Vincent.
Arbres binaires et tables de hachage
Structure de Base d’un ordinateur Matière : Informatique
II. Chaînage, SDD séquentielles
Structures de données avancées : Fichiers uni-dimensionnels Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
ETNA – 1ème année Guillaume Belmas –
GF-11: Tri Interne Efficace et Tri Externe
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
Structures de données avancées : MBT ( Multidimensional B-trees )
La Gestion des fichiers
STRUCTURES DES DONNEES. L’ORGANISATION DES DONNEES. BASES DES DONNEES
Les fichiers 1ère partie
B.Shishedjiev - Modèle relationnel
Structures de données avancées : B arbres
Structures de données avancées : Variantes des B arbres
L T I Laboratoire de Téléinformatique 2 Projet de semestre Parseur XML basé sur la DTD : Buts –Utiliser la grammaire définissant un type de fichiers XML.
Initiation aux SGBD Frédéric Gava (MCF)
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.
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Structures de données avancées : Principales structures de fichiers
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
Structures de données avancées : Arbres B+ avec expansion partielle D. E ZEGOUR Institut National d ’Informatique.
Structures de données avancées : Introduction D. E ZEGOUR Institut National d ’Informatique.
Structures de données avancées : Hachage dynamique
Structures de données avancées : MTH ( Multidimensional trie hashing ) D. E ZEGOUR Institut National d ’Informatique.
Architecture et technologie des ordinateurs II
 Chaînage et LSC : motivation et principe Manipuler la LSC : exemples Variantes : LDC, liste circulaire, … Etude de cas : réalisation d’un buffer clavier.
INTRODUCTION AUX BASES DE DONNEES
Introduction Module 1.
INFO 2014 Fichiers et base de données Philippe Fournier-Viger Département d’informatique, U.de Moncton Bureau D216
Analyse, élaboration et exploitation d’une Base de Données
Plan… -Introduction et motivations : -Qu'est-ce que le traitement de fichiers ? -Terminologie et définitions fondamentales des structures de fichiers :
Introduction SGDBOO Sommaire Définition d’un SGBD (6 services)
Les mémoires la préparation de: chaimaa hamdou.
Chapitre 12 Surveillance des ressources et des performances Module S41.
Transcription de la présentation:

Raison d'être de la structure de fichiers : Les premiers travaux : Début des années 1960 : En 1963 : Près de 10 ans plus tard... (à peu près 1973) : Durant les 10 ans qui suivirent... : Récemment... : Approche "traitement de fichiers" vs "base de données" : Plan…

Un fichier (en anglais : File) : un ensemble d’informations stockées sur une mémoire secondaire (un support de stockage externe). Les fichiers ont une structure bien déterminée selon laquelle leurs données sont organisées. Définition…

. Ordinateur Mémoire vive (interne) (variables) Structure de données Mémoire externe (fichiers) Gestion de fichiers Raison d'être de la structure de fichiers…

- Coût de stockage : le stockage dans la mémoire externe coûte moins cher que celui de la mémoire interne. - Durabilité de l'information (hors tension) : les données dans la mémoire externe sont persistantes. Avantages de la mémoire secondaire…

Les premiers travaux sur les fichiers supposaient que ces derniers étaient sur bande magnétique => accès séquentiel. Donc, le coût d'accès est proportionnel à la taille du fichier considéré. Avec l’apparition des disques magnétiques (supports adressables), beaucoup de choses ont changé. Les disques magnétiques utilisent la notion d’index. Un fichier index est un fichier séparé du fichier de données. Le fichier index est caractérisé par : - une plus petite taille - il est constitué d'une liste de couples : Les fichiers d'index simples allaient vite s'avérer inefficaces (mêmes inconvénients que les fichiers de données) : évolution dynamique du fichier de données et donc de l'index (changement des valeurs de clé). Les principaux travaux…

L'idée => utiliser des structures d'arbres comme une solution potentielle pour structurer les fichiers index. Cette solution s’est avérée rapidement inefficace vue l'évolution dynamique des arbres. L’arbre devient trop vite hétérogène et déséquilibrée résultant en une détérioration du temps d'accès. Début des années 60…

Introduction du concept d'arbre AVL (arbre binaire possédant la propriété de s'auto-équilibrer). Ce concept est utilisé pour l'accès à des données en RAM. La tentative était l'application des arbres AVL comme structures d'accès à des fichiers de données sur périphériques secondaires. Cette solution d’arbres équilibrés a eu plusieurs autres inconvénients parmi lesquels : - on a toujours des douzaines d'accès sont encore nécessaires même pour des fichiers de taille moyenne; - chaque nœud d'un seul arbre binaire ne contient qu'un seul enregistrement logique plutôt qu'un bloc physique (plusieurs enregistrements logiques). En 1963…

Apparition du concept de B-arbre comme structure d'accès aux fichiers. - Avantage: performances excellentes en matière de temps d'accès. - Inconvénient: perte de la possibilité d'accès séquentiel efficace. Ce problème allait très rapidement être réglé par l'ajout d'une structure de liste chaînée au plus bas niveau du B-arbre : B-arbre + liste chaînée séquentielle = Concept de B-arbre + Près de 10 ans plus tard…

Les B-arbres et les B-arbres + allaient devenir des structures d'accès à la base de la plupart des systèmes de gestion de fichiers commercialisés. Temps d'accès proportionnel à Log k N N =nombre d'entrées du fichier (i.e. de blocs) k =nombre d'entrées indexées dans un nœud du B-arbre En pratique, ceci signifie que la recherche d'un enregistrement dans un fichier qui en contient près d'un million peut être effectuée (à l'aide d'un B- arbre et B-arbre + ) en 2 ou 3 accès. Autre avantage : pas de dégradation des performances suite aux ajouts et aux suppressions d'enregistrements. Durant les 10 ans qui suivent…

Avec l’apparition des méthode de hashing dynamique qui s'adaptant à l'évolution dynamique des fichiers (hashing dynamique, extensible, linéaire), il est devenu possible d’accéder à un enregistrement en un seul, ou au plus, deux accès quelle que soit la taille du fichier. Récemment…

Les fichiers et les bases de données constituent deux concepts liés au stockage de données dans la mémoire externe. Il y’a trois caractéristiques essentielles qui distinguent les fichiers des bases de données: - vues différentes des mêmes données - indépendance données/traitements - redondance des données Fichiers vs base de données…

. Programme d’application 1 Programme d’application 2 … Programme d’application n Vue externe 1 Vue externe 2 …. Vue externe p Description logique de la BD Hiérarchique Réseau Relationnel Description physique de la BD Système d’exploitation Différents niveaux de perception des mêmes données SGBD : Système de gestion de bases de données Base de données…

. Vertical : Applications + Horizontal : Données Programmes + Données Applicati ons informatis ées Données de la base Données des fichiers Découpage orthogonal Organisation CLIENTSCLIENTS FOURNISSEURSFOURNISSEURS INVENTAIREINVENTAIRE …COMPTABILITECOMPTABILITE … F1F2F3, F4F6 Organisation CLIENTSCLIENTS FOURNISSEURSFOURNISSEURS INVENTAIREINVENTAIRE …COMPTABILITECOMPTABILITE … Base de données Découpage vertical Fichiers spécialisés  Redondance élevée Dépendance Données -Traitement Redondance fortement diminuée Indépendance Données –Traitement (Logique et physique) APPROCHEFICHIERAPPROCHEFICHIER APPROCHE BASE DE DONNÉESAPPROCHE BASE DE DONNÉES Fichiers…

.