








Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Cet document présente une évaluation des systèmes de gestion de fichiers (SGF) et de bases de données (SGBD). Il défini les limites des SGF et les avantages des SGBD par rapport aux fichiers. Il décrit les différents types de SGBD et les modèles de données qu'ils utilisent. Enfin, il présente les fonctions d'un SGBD.
Typology: Summaries
1 / 14
This page cannot be seen from the preview
Don't miss anything!









LE SYSTEME DE GESTION DE FICHIERS
Un fichier est une suite d'informations binaires stockées de manière permanente sur un support de stockage. Il dispose d'un nom et d'une extension qui détermine le type de fichier auquel il appartient. Dans le cadre de la gestion des données, le fichier permet le stockage de plusieurs enregistrements.
Un Système de Gestion des Fichiers (SGF) a pour rôle de définir des primitives sur les fichiers c'est à dire définir les permissions d'ouverture, de fermeture, de lecture et d'écriture dans un fichier.
Bien que les Systèmes de Gestion des Fichiers soient utilisés pour la manipulation des fichiers, ceux-ci présentent quelques insuffisances à savoir :
La redondance des données : Il y a redondance lorsque la même information est dupliquée (soit dans le même fichier ou dans des fichiers différents),ceci a pour conséquence d'augmenter le volume du fichier. Les difficultés d'accès aux données : Lorsque l'on veut effectuer une recherche sur les données d'un fichier, il le fait soit par programmation ou édite le fichier pour achever la recherche manuellement. En cas de recherche complémentaire sur d'autres critères, le même procédé est repris. La dépendance entre la structure de données et le traitement : Ici, la structure des données est définie dans le programme. Ainsi, toute modification de la structure des données passe par la maîtrise de la programmation. Le problème de fiabilité : Les données saisies ne sont pas toujours fiables car les contraintes de saisie ne sont généralement pas prises en compte dans les fichiers. pour parer à cela, des modules de programmes spécifiques au fichier sont créés. Accès simultanés impossibles : il est impossible ici que plusieurs utilisateurs aient accès aux données vu qu'elles sont rattachées au traitement. Ceci dit, pour y accéder, il faut être un programmeur averti.
EVALUATION SUR LE SYSTEME DE GESTION DES FICHIERS
Exercice
Exercice
Exercice
Quelle est la particularité d'un fichier?
Il contient des données volatiles car dès que la machine est hors tension, il se vide de son contenu
Il permet le stockage des données de manière permanente
Il peut à tout moment changer de type
Dans un système de gestion de fichiers, il y a une entre la structure de données et le traitement.
Dans un Système de Gestion de Fichiers
Il est possible que plusieurs personnes manipulent le fichier au même moment.
Il est possible qu'une personne manipule plusieurs fichiers au même moment.
Il n'est pas possible qu'un fichier soit manipulé par plusieurs utilisateurs au même moment.
EVALUATION SUR LES BASES DE DONNEES
Exercice
Exercice
Une base de données :
effectue une collecte de données structurées comme les banques de données.
autorise un accès simultané aux données.
permet de créer des tables, des champs et permet également d'effectuer des enregistrements.
En plus d'effectuer des enregistrements, elle ne fait que créer des tables et des champs.
En matière de gestion de données de type enregistrement :
il est préférable d'enregistrer les données dans une base de données plutôt que de le faire dans un fichier.
les bases de données offrent autant de possibilités que les fichiers
la gestion des redondances est prise en compte dans les fichiers contrairement aux bases de données.
DEFINITION ET IDENTIFICATION DES DIFFERENTS TYPES DE SGBD
Un Système de Gestion des Bases de Données (SGBD) est un environnement de travail qui assure la création et la gestion d'une ou de plusieurs bases de données.
Pour réaliser ces tâches, il se sert du Langage de Définition des Données (LDD ou DDL en Anglais) pour effectuer la description des tables de la base de données, il se sert également du Langage de Manipulation des Données (LMD ou DML en Anglais).
Le système de gestion des bases de données hiérarchique : Il assure la gestion des données en tenant compte de la hiérarchie des graphes. Il fait partie des SGBD de première génération. Comme exemple de SGBD hiérarchique nous pouvons citer IMS (Information Management System) d'IBM. Le système de gestion des bases de données réseau ou CODASYL : Il présente une évolution du SGBD hiérarchique et fait également partie des SGBD de première génération. SOCRATE et IDS(Integrated Data Strore) sont des illustrations du SGBD réseau. Le système de gestion des bases de données relationnel : Il constitue aujourd'hui, le SGBD standard car le plus utilisé pour l'implémentation et l'administration des bases de données. Il constitue le type de SGBD de deuxième génération et dispose d'une pléthore de SGBD, nous pouvons citer entre autres, ORACLE, MYSQL, SQL SERVER, ACCESS etc. Le système de gestion des bases de données objet : SGBD de troisième génération, il permet d'implémenter les modèles objets, iln'est pas aussi répandu que le SGBD relationnel car connaît un avènement récent. Nous pouvons citer en exemples les SGBD O2, ORION, VERSANT.
LES MODELES DE DONNEES
Un modèle est un ensemble d'objets ou de représentations permettant de formaliser un schéma. les modèles permettent d'effectuer une analyse de données devant aboutir à l'implémentation d'une base de données à l'aide d'un SGBD.
Ainsi, nous distinguons plusieurs types de modèles de données.
Ce modèle permet une description des données sous forme d'arborescence. Les données sont organisées sous forme de graphes. L'accès aux données se fait par liens de chaînage. Illustration
c'est un modèle évolué du modèle hiérarchique. Il utilise des pointeurs entre les enregistrements mais ne tient pas compte de la hiérarchie des données. Illustration
Ce modèle représente un objet du réel perçu. Cet objet est présenté sous la forme d'entité. L'entité décrit l'aspect de cet objet. Illustration
LES MODELES DE DONNEES
Le modèle objet a fait son avènement après le modèle relationnel. Ses données sont représentées sous forme d'objets interagissants entre eux. Illustration
LES FONCTIONS D'UN SGBD
Fonction de description de données : Un SGBD décrit la structure des tables dans la base de données.
Fonction de stockage de données : Un SGBD assure l'enregistrement de manière cohérente d'un nombre important de données.
Fonction d'administration de bases de données : Un SGBD permet d'effectuer des opérations courantes de mises à jour (mises à jour des données et mises à jour de la structure de la base de données). il autorise également la planification de sauvegardes et de restauration de données.
Fonction d'intégrité : Un SGBD permet d'appliquer des contraintes d'intégrité sur les champs des tables afin d'assurer une cohérence au niveau des donnée ( par exemple la prise en compte des clés étrangères en rapport avec les clés primaires, l'élimination des doublons, la saisie de données uniques dans les champs autres que les clés primaires etc.)
Fonction de sécurité : Un SGBD permet de définir les droits d'accès aux données pour chaque utilisateur.
Fonction d'indépendance : Un SGBD permet de dissocier la structure des données du traitement.
Fonction de distribution : Un SGBD permet également la réplication des données.
EVALUATION PORTANT SUR LES FONCTIONS D'UN SGBD
Exercice
Exercice
Un SGBD qui permet la réplication des données a une fonction de. Un SGBD qui attribut les droits d'accès utilisateurs a une fonction de.
Un SGBD qui permet de dissocier la structure des données du traitement a une fonction. Un SGBD qui permet d'appliquer des contraintes d'intégrité sur les champs a une fonction.