Évaluation des systèmes de gestion de fichiers et de bases de données - Prof. Premanand, Summaries of Database Management Systems (DBMS)

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

2020/2021

Uploaded on 07/13/2021

angef10
angef10 🇺🇸

1 document

1 / 14

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SYSTEME DE
GESTION DES BASES
DE DONNEES
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Partial preview of the text

Download Évaluation des systèmes de gestion de fichiers et de bases de données - Prof. Premanand and more Summaries Database Management Systems (DBMS) in PDF only on Docsity!

SYSTEME DE

GESTION DES BASES

DE DONNEES

Table des

  • Objectifs matières
  • I - LE SYSTEME DE GESTION DE FICHIERS
  • II - EVALUATION SUR LE SYSTEME DE GESTION DES FICHIERS
  • III - LES BASES DE DONNEES
  • IV - EVALUATION SUR LES BASES DE DONNEES
  • V - DEFINITION ET IDENTIFICATION DES DIFFERENTS TYPES DE SGBD
  • VI - EVALUATION SUR LES SGBD
  • VII - LES MODELES DE DONNEES
  • VIII - EVALUATION SUR LES MODELES DE DONNEES
  • IX - LES FONCTIONS D'UN SGBD
  • X - EVALUATION PORTANT SUR LES FONCTIONS D'UN SGBD

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.

LE SYSTEME DE

GESTION DE FICHIERS I

Définition : 1- Définition d'un fichier

Définition : 2. Définition d'un système de Gestion des Fichiers (SGF)

3- Limites d'un Système de Gestion des Fichiers

EVALUATION SUR LE SYSTEME DE GESTION DES FICHIERS

Exercice

Exercice

Exercice

EVALUATION SUR LE

SYSTEME DE

GESTION DES

FICHIERS

II

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

EVALUATION SUR

LES BASES DE

DONNEES

IV

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.

DEFINITION ET

IDENTIFICATION DES

DIFFERENTS TYPES

DE SGBD

V

Définition : 1- DEFINTION

2- LES DIFFERENTS TYPES DE SGBD

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 VII

Définition : DEFINITION

1- LE MODELE HIERARCHIQUE

2- LE MODELE DE TYPE RESEAU OU CODASYL

3- LE MODELE ENTITE -ASSOCIATION

LES MODELES DE DONNEES

  • C'est un modèle standard utilisé pour la création de bases de données. Les données sont organisées sous forme de tables. Il définit les relations entre les tables à partir de leurs clés. Illustration

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

4- LE MODELE RELATIONNEL

5- LE MODELE OBJET

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.

LES FONCTIONS D'UN

SGBD IX

EVALUATION PORTANT SUR LES FONCTIONS D'UN SGBD

Exercice

Exercice

EVALUATION

PORTANT SUR LES

FONCTIONS D'UN

SGBD

X

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.