Vous êtes sur la page 1sur 7

ISETAG M.

GUIKO ARSENE base de données


Ip

Chapitre 1
FONCTIONNALITES ET ELEMENTS D’UN
SGBD
Objectifs

Général
L'étudiant apprendra à donner le rôle et fonction des systèmes de gestion de base de
Spécifiques données
Définir SGBD
Différentier les types de SGBD
Donner l’importance d’une base de données

- 1
Travaux diriges à la fin du chapitre
-
I. Introduction
Généralement la consultation dans un hôpital se fait d’abord par l’achat du billet de
cession, qui oriente le service dans lequel le malade doit se faire consulter. Dans ce service
les infirmières ont un registre divisé en rubriques (date, numéros, noms et prénoms, sexe,
domicile, plaintes) dans lequel elles prennent les informations concernant le malade avant de
le faire passer chez le médecin. Toutes ces d’informations forment ce qu’on appelle la base de
données des clients de cet hôpital. A partir de ce registre on peut rechercher les données sur
un patient au cas où il n’aurait pas de billet de cession lors d’une prochaine visite médicale.
Le registre d’enregistrement des patients d’un hôpital est donc une base
de données

II. DEFINITIONS
Rappels
Une Donnée est un symbole ou convention aidant à la constitution d’une information.
Une Information est un ensemble de données qui peut être aussi définit comme la
signification que l’on apporte à une données.

Qu’est ce qu’une Base de données ?

La notion de Base de données peut être apparentée à une collection d’informations avec
un objectif commun. On parle de Base de données lorsque les données sont rassemblées et
stockées dans un support quelconque (papier, fichiers) et d’une manière organisée dans un but
spécifique.
Les Bases de données se retrouvent tant dans le monde réel que dans le monde
informatique. Généralement les bases de données sont constituées de données et d’informations.
Tout autour de nous, plusieurs éléments peuvent être assimilés aux Bases de
données.
Quelques exemples de bases de données
Exemple 1:
Le registre d’enregistrement des patients d’un hôpital est une base de données. Dans
ce registre les données sont stockées de manière organisée. Il est divisé en plusieurs rubriques :
Les dates pour séparer les journées. Les numéros pour identifier les patients, les noms et
prénoms du patient, son sexe, son domicile, etc.
Exemple 2 :
La structure d’une bibliothèque s’apparente à une base de données. En effet, les
livres qui représentent les informations sont rangés par thème dans des rayons ou étagères
suivant un ordre bien précis. On peut : consulter, emprunter, ajouter, enlever ou supprimer
un ou plusieurs livres.
III. Les bases de données informatiques
Une Base de Données ou encore (Data Base en anglais) est une entité dans laquelle il
est possible de stocker des données de façon structurée et avec le moins de redondance
possible, afin d’en faciliter l’exploitation. (ajout, mise à jour, recherche des donnés). Ces
données doivent pouvoir être utilisées par des programmes, par des utilisateurs différents.

En informatique, une Base de Données est un ensemble d’informations archivées


dans des mémoires accessibles à des ordinateurs en vue de permettre le traitement de diverses
applications prévues pour elles. .

Le logiciel qui manipule les bases de données est appelé système de gestion de
base de données (SGBD). Il permet d'organiser, de contrôler, de consulter et de modifier la
base de données. Les opérations sont parfois formulées dans un langage de requête tel que
SQL (le plus connu et employé pour les modèles relationnels).
La notion de Base de Données est généralement couplée à celle de réseau, afin de
pouvoir mettre en commun ces informations d’où le nom Base. On parle généralement de
système d'information pour désigner toute la structure regroupant les moyens mis en place
pour pouvoir partager des données.

III.1. Rôle d’une base de données


Une base de données permet de mettre des données à la disposition des utilisateurs
pour une consultation, une saisie ou une mise à jour tout en s’assurant des droits accordés à
ces derniers. Cela est d’autant plus utile que les données informatiques sont de plus en plus
nombreuses. Un autre avantage de l’utilisation d’une base de données est l’accès simultané de
plusieurs utilisateurs à la base. De manière générale, une base de données est utilisée pour
enregistrer des faits, des opérations au sein d'une structure telle que l’administration, les
hôpitaux, les universités, etc.…

III.2 SYSTEME DE GESTION DE BASE DE DONNEES (SGBD)


Qu’est qu’un SGBD ?
Pour mieux gérer les données et les utilisateurs dans une base de données, on fait
appel à un système de gestion de base de données (SGBD).
Un SGBD (Système de gestion de Base de données) appelé en anglais DBMS (Data
Base Management System) représente un ensemble coordonné de logiciels qui permettent de
décrire, de manipuler, de traiter les ensembles de données formant la base de données.
Un SGBD est un ensemble de services permettant de gérer les bases de données. Il
peut se décomposer en trois sous systèmes :
 Le Système de gestion de fichiers : Il permet le stockage des informations sur un
support physique (disque dur).
 Le SGBD Interne : Encore appelé MCD (Modèle conceptuel des données) ou MLD
(Modèle logique des données), définit l’arrangement des informations.
 Le SGBD externe : Il représente l’interface avec l’utilisateur. Il correspond à la
description du schéma externe ou vue.
Le SGBD doit fournir des outils pour décrire les données, et suivre son évolution c’est
ce qu’on appelle administration des données. Une des tâches principales du SGBD est de
masquer à l’utilisateur les détails complexes et fastidieux liés à la gestion de fichiers.
Rôle d’un SGBD
Un SGBD permet de gérer les données structurées et persistantes de façon intègre,
fiable, concurrente et efficace. Il permet également d’assurer la sécurité et la confidentialité
des données. C’est ainsi qu’on peut citer :

 Structuration des données : Les données doivent être bien organisées


 Persistance des données : La durée de vie des données doit être supérieure à la durée
des programmes qui les manipulent. La persistance peut être obtenue en effectuant un
stockage permanent sur le disque dur.
 Intégrité des données : Assure une vue cohérente des données on voit des accès
concurrents des données
 Fiabilité des données : Le SGBD vérifie les contraintes des données. Il gère les
transactions clients /serveur et la sécurité (mots de passe). Il récupère les données en
cas de crash logiciel (destruction du logiciel en cas de problème)
 Concurrence : Le SGBD gère les accès multi utilisateurs, notamment en cas de
modification
 Accès efficace : Le SGBD intègre les techniques spécifiques pour avoir de bonnes
performances :
- Le regroupement des données sur disque
- L’optimisation des requêtes
- Le cache mémoire
- Langage de requête comme le SQL
 Indépendance logique et physique : L’organisation physique de la Base de Données
est transparente pour le développeur d’application. Un remaniement de l’organisation
physique des données n’entraîne pas des modifications dans les programmes
d’application. Tous les aspects matériels de la base de données n'apparaissent pas pour
l'utilisateur, il s'agit simplement d'une structure transparente de représentation des
informations. On doit pouvoir changer la répartition des données sur le disque (une
nouvelle rubrique, un regroupement, etc..) sans modifier les programmes d’application
non concernés.
IV. Les principales caractéristiques d’un SGBD
Un SGBD doit avoir les caractéristiques suivantes :
 Manipulabilité : des personnes ne connaissant pas la base de données doivent être
capables de décrire leurs requêtes sans faire référence à des éléments techniques de la
base de données.
 Rapidité des accès : le système doit pouvoir fournir les réponses aux requêtes le plus
rapidement possible, cela implique des algorithmes de recherche rapide.
 Administration centralisée : le SGBD doit permettre à l'administrateur de pouvoir
manipuler les données, insérer des éléments, vérifier son intégrité de façon centralisée.
 Contrôle de redondance : le SGBD doit pouvoir éviter dans la mesure du possible
des informations redondantes, afin d'éviter d'une part un gaspillage d'espace mémoire
mais aussi des erreurs.
 Partageabilité des données et sécurité de données : le SGBD doit permettre l'accès
simultané à la base de données par plusieurs utilisateurs.
 Sécurité des données : le SGBD doit présenter des mécanismes permettant de gérer
les droits d'accès aux données selon les utilisateurs.

Quelques exemples de SGBD


Il existe de nombreux systèmes de gestion de bases de données, les plus utilisés sont :
 MICROSOFT ACCESS
 Microsoft SQL Server
 MySQL
 Oracle
 SQL Server
 Inter base
 Sybase
 IBM DB2
V. LES MODELES DE SGBD

Le Modèle hiérarchique
C’est le premier modèle de SGBD. Ici, les données sont classées hiérarchiquement
selon une structure arborescente descendante de façon à ce que chaque donnée n’ait qu’un
seul processeur. Cependant, à cause de leurs limitations internes, elles ne peuvent pas souvent
être utilisées pour décrire des structures existantes dans le monde réel.

Td a la fin du chapitre
11
Le Modèle réseau
Il est presque semblable au modèle hiérarchique à la seule différence que
sa
structure n’est plus forcément arborescente dans le sens descendant.

Le Modèle relationnel
(SGBDR, Système de gestion de bases de données
relationnelles)
Une base de données relationnelle est une base de données structurée suivant les
principes de l’algèbre relationnel. Dans ce modèle, les données sont enregistrées dans un
tableau à n dimensions (lignes et colonnes). La manipulation de ces données se fait selon la
théorie mathématique des relations.
EXEMPLE: ACCESS

.
Le Modèle objet
(SGBDO, Système de gestion de bases de données
objet)
Les données sont stockées sous forme d’objets, de structures appelées classes
présentant des données membres. Les champs sont les instances de ces classes.
EXEMPLE: ORACLE

12
Td a la fin du chapitre
TRAVAUX DIRIGES

EXERCICE 1 :

1- Définir : SGBD, BD, Système d’Information.


2- Quelle est à la différence entre Modèle relationnel et modèle objet ?
3- Citer quelques exemples de SGBD les plus utilisés.
4- Quels sont les caractéristiques d’un SGBD ?
5- Donner le rôle d’un SGBD.

EXERCICE 2 :

1- Parmi les logiciels suivants lequel est un SGBD relationnel ?


a) Word b) Access c) Oracle

2- Le SGBD permet de:


a) Créer des vidéos b) Créer des bases de données c) Créer des documents

3- Les bases de Données les plus répandues à la fin des années 90 sont :
a) Les bases de données réseaux b) Les bases de données
Relationnelles c) Les bases de données
hiérarchiques

4- Quel est le premier modèle de SGBD mis sur pied ?


a) Le modèle réseau b) Le modèle relationnel c) Le modèle hiérarchique

5- L’interface avec l’utilisateur représente


a) Le SGBD externe b) Le SGBD interne c) Le SGBD conceptuelle

13
Td a la fin du chapitre

Vous aimerez peut-être aussi