Académique Documents
Professionnel Documents
Culture Documents
Chaque département (service, domaine) gère, stocke et contrôle ses propres données. Pour
comprendre ce que ceci signifie prenons l’exemple suivant :
Soient les deux services : service commercial et service juridique d’une agence immobilier :
Service commercial est responsable de la vente et de la location des propriétés, ses fichiers sont
définis comme suit :
o PropriétéAlouer (NPropriété, Rue, Ville, CodePostal, Type, Pièces, Location, NPrpriétaire).
o Propriétaire (NPropriétaire, Prénom, Nom, Adresse, NTel ).
o Client (NClient, Prénom, Nom, Adresse, NTel, TypePréféré, LocationMax).
Le service juridique est responsable de la mise en place des contrats de location assiciés aux
propriétés, ces fichiers sont définis comme suit :
o Contrat (NContrat, NPropriété, NClient, Location, Méthode-paie, Payé, Dédut- location, Fin-
location, Durée)
o PropriétéALouer (NPropriété, Rue, Ville, Code-postal, Location)
o Client (NClient, Prénom, Adresse, NTel)
Fichiers du
Programme d’application du SGF service
service commercial
Service commercial
Fichiers du
Programme d’application du SGF service
service
juridique
Service juridique
On peut remarquer qu’il y’a une quantité importante des données en double dans ces services, ce qui
2
est une généralité dans les systèmes basés sur les fichiers.
Programme d’application de BD :
Est un programme informatique qui interagit avec la BD en lui adressant des requêtes appropriées
(généralement sous forme d’une instruction SQL) au SGBD. Il sert à créer et entretenir la BD et à
générer des informations.
La dépendance données/programmes.
Aucun contrôle n’existe sur l’accès et la manipulation des données.
Pour atteindre un peu plus d’efficacité, une nouvelle approche était nécessaire, les bases de données
et les SGBD sont apparus pour répondre à ces besoins.
Définition : Une base de données est un ensemble structuré de données enregistré sur des
supports accessible par l’ordinateur, représentant des informations du monde réel et pouvant être
interrogées par une communauté d’utilisateurs.
Une base de données est une ressource partagée entre plusieurs utilisateurs, elle garde non
seulement les données opérationnelles de l’organisation mais également une description de ces
données (dans un dictionnaire des données).
Programmeur d'application
Utilisateurs finaux :
L’utilisateur final aura besoin de visualiser et saisir des données, d’effectuer des calculs et
d’imprimer des résultats. La réponse à ces problèmes de présentation des données est fournie par :
• les formulaires : destinés à être affichés à l’écran
• les états : destinés à être imprimés.
I-4 : système de gestion des bases de données : fin des années 60
Est un ensemble de programmes (système logiciel) qui permet à des utilisateurs de définir, créer,
mettre à jour une base de données et d’en contrôler l’accès.
Programme d’application du
service
Programme d’application du
service
Service juridique
FIG 2 : Le traitement par les bases de données
Chapitre I Introduction aux bases de données.
Impact plus marqué d’une panne : la centralisation des ressources augmente la vulnérabilité
6
du système (fragilité) la panne de certains composants peut entrainer l’arrêt de toutes les
opérations.
I.5. Architecture des systèmes des bases de données : ANSI/ SPARC
A fin de favoriser l’émergence des bonnes propriétés des SGBD, une réflexion a été mené au sein de
normaliser un cadre d’organisation des SGBD, dès 1975 la commission SPARC de l’ANSI a proposé
un modèle en trois couches ou niveaux d’abstraction appelé norme ANSI.
Utilisateur Programme
d’application
A1
Schéma
externe A
Utilisateur Programme
A2
d’application
Schéma Schéma Base de
conceptuel interne données
Schéma
Utilisateur Programme externe B
B1 d’application
Correspondance Correspondance
externe-conceptuel interne-conceptuel
Service
Liaison père-fils pour Liaison père-fils pour
représenter les employés représenter les projets d’un
d’un service service
Employé Projet
2- Le modèle réseau : à la fin des années 1960, Charles William Bachman proposa le modèle
réseau qui généralise le modèle hiérarchique. Les premières spécifications de ce modèle ont
été publiées en 1969 par le groupe de travail DBTG (Data Base Task Group) de l’organisme
américain CODASYL ( Conference On Data Systems Languages)
Fournisseur
Four-Bon
Bon commande pièce
Ligne commande
8
3- Le modèle relationnel : proposé par Edgar Frank Codd, directeur de recherche du centre IBM
de San José en 1970, EF Cdd proposait de stocker des données hétérogènes dans des tables.
4- Le modèle orienté objet : la notion de base de données objet s’est également précisée au début
des années 1990 avec notamment la publication du manifeste the object oriented database
system manifesto d’Atkinson et al. (1989) à la conférence DOOD (Conference on Deductive
and Object Oriented Database ) .
Spécification
Monde Analyse et spécification Conception
de la base de
réel
données
Schéma
conceptuel
Schéma logique
Conception physique
Schéma interne
Le monde réel est perçu comme un système abstrait. Ce système abstrait se traduit par des classes
d’entités et des liaisons entre ces classes. Le système abstrait est décrit par un schéma conceptuel.
Le schéma prend en compte les aspects statiques et dynamiques du système abstrait. Il est
indépendant de tout SGBD.
Chapitre I Introduction aux bases de données.