Vous êtes sur la page 1sur 17

Introduction aux Bases de

Données
Public cible: AII2
Enseignant: Mme Aïda BEN SALEM
Introduction

Historique

Définitions

Plan
Les utilisateurs d’une BD

Architecture d’une BD

Les modèles de BD
Introduction: Situons les BD dans le SI de l’entreprise
Le système d’information (SI) est un élément
central d’une entreprise ou d’une organisation.

Il permet aux différents acteurs de véhiculer des


informations et de communiquer grâce à un
ensemble de ressources matérielles, humaines et
logicielles (Base de Données: BD).

Un SI permet de créer, collecter, stocker, traiter,


modifier des informations sous divers formats.

L’objectif d’un SI est de restituer une information


à la bonne personne et au bon moment sous le
format approprié.

BD ∈ SI
Introduction (suite)
La démarche classique consistait à développer un programme d’application par département ou
service.

Entreprise

Ressources humaines Gestion de stocks Ventes

Employés 1 Départements Produits 1 Inventaire Employés 2 Produits 2


Introduction (suite)
Inconvénients de la démarche classique:
• Redondance des données: duplication du fichier Employés et
Produits dans 2 services différents.
résultats:
• Si on veut changer une information concernant un employé, on doit le faire 2
fois.
• Espace de stockage dupliqué (x2)
• Temps de maintenance (mise à jour) dupliqué (x2)
➔ Coût (stockage et maintenance) élevé
Historique des BD
• Jusqu’aux années 60 : Organisation classique en fichiers
• Fin des années 60 : apparition des premiers SGBD(Systèmes de Gestion de
Bases de Données), les systèmes réseaux et hiérarchiques (exemples :
SOCRATE, TOTAL, IDMS, IDS2, IMS2)
• A partir de 1970 : deuxième génération de SGBD, les systèmes Relationnels
(Exemples : ORACLE, INGRES, SYBASE, INFORMIX, DB2, RDB)
• Début des années 80 : Troisième génération de SGBD, les systèmes Objet
(Exemples : ONTOS, ObjectStore, VERSANT, ORION,O2).
• Les bases de données cloud (sont apparues avec les hébergeurs web en
2000). Elles sont similaires aux BD installées sur site (dans l’organisation),
avec la principale différence qui est l’endroit où elle réside.
Définitions
Une base de données est un ensemble structuré de données
enregistrées, organisées et accessibles de façon sélective par plusieurs
utilisateurs.

Les bases de données sout utilisées dans toutes les industries. Telles
que, la gestion de production, les universités, les compagnies
aériennes, les hôpitaux ou les compagnies d’assurances…
Définitions (suite)
Pour accéder à une base de données, on utilise un SGBD (Système de
Gestion de Base de Données), en anglais, Un DBMS (Database
Management System).
Un SGBD permet de définir, manipuler, récupérer et gérer les
données.
Fonctions d’un SGBD
Un SGBD permet de :
• Décrire les données à manipuler ;
• Manipuler ces données (ajouter, modifier, supprimer, etc.) ;
• Obtenir des renseignements à partir de ces données (sélectionner, trier,
calculer, agréger, etc.) ;
• Définir des contraintes d’intégrité sur les données (contraintes de domaines,
contraintes d’existence, etc.) ;
• Définir des protections d’accès (mots de passe, autorisations d’accès, etc.) ;
• Résoudre le problème des accès multiples aux données ;
• Prévoir des procédures de reprise en cas d’incident (Sauvegarde, journaux,
etc.)
Les utilisateurs d’une base de données

Il existe trois utilisateurs d’une base de données :


• L’administrateur de la base (DBA), qui gère:
• les droits d’accès des utilisateurs aux données,
• les sauvegardes de la base et les reprises en cas de panne.
• Le programmeur d’applications, qui utilise la base pour
• Créer les applications, de nouvelles tables, de nouvelles vues,
• Définir avec le DBA les droits qui seront accordés à ces applications.
• L’utilisateur final, il n’a accès qu’aux données qui lui sont permises.
(En général, il n’a pas le droit de créer des tables ou de les modifier)
Architecture d’un SGBD
La norme ANSI définit 3 niveaux pour décrire l’architecture d’une base
de données :
• Le niveau externe : correspond aux différentes façons avec lesquelles
les utilisateurs peuvent voir les données de la base. (Plusieurs schémas
externes)
• Le niveau conceptuel : où les données sont décrites ainsi que les
contraintes d’intégrités liées aux données. (Un seul schéma)
• Le niveau interne : correspond à la manière physique avec laquelle la
base est implémentée (les fichiers contenants les données, les
indexes, etc.) (Un seul schéma)
Architecture d’un SGBD (suite)

Niveau externe Schéma


Schéma1
N

Niveau conceptuel
Schéma conceptuel

Niveau interne
Schéma physique
Architecture d’un SGBD (suite)
Ce découpage facilite la maintenance des applications :
• Il permet de dissocier les applications des contraintes liées au
matériel ou au système d’exploitation (seul le niveau interne en
dépend) ;
• La séparation entre les niveaux externe et le niveau conceptuel
permet de protéger les applications envers les modifications du
schéma conceptuel.

Remarque : Seul le niveau conceptuel est concerné par ce cours.


Les modèles de BD et leur technologie:
Le modèle hiérarchique
Les premiers SGBD étaient de type hiérarchique.
Les modèles de BD et leur technologie:
Le modèle réseau
• Les données sont représentées par un graphe quelconque reliés par
des pointeurs.
Les modèles de BD et leur technologie :
Le modèle relationnel
• Ce modèle est fondé sur la théorie mathématique des relations. Il est
basé sur une représentation simple des données regroupées en tables
(lignes, colonnes).
Les modèles de BD et leur technologie :
Le modèle Objet

• Les données sont représentées sous forme d’objet au sens donné par
les langages orientés objet

Vous aimerez peut-être aussi