Vous êtes sur la page 1sur 39

SYSTEMES DE GESTION

DES BASES DE DONNEES

Prof. Mohammed El Mohajir


Email: m.elmohajir@aui.ma
2020 - 2021
Evaluation

♦ Présence

♦ Participation aux Cours – TDs – TPs

♦ Compte rendu TPs

♦ Examen Final
Intérêt

♦ Les bases de données sont au Coeur de la


revolution technologique du 21ème siècle

♦ Les offres liées aux BDs sont en hausse continue

♦Compétences techniques en BDs combinées avec


des connaissances métier dans un domaine
spécifique constituent un atout majeur
Qu’est ce qu’un Système ?
4
LES DONNEES
Domaine d’étude

♦ La réalité est très complexe

♦Décomposer un problème complexe en sous-


problèmes de moindre complexité

♦ Focaliser sur le domaine d’étude


Conception

reconnaissance
structuration
Monde réel
perception

Une BD est une


représentation de la
partie de la réalité qui
nous intéresse.
7
Abstraction
De la réalité perçue
à la représentation :

Faire abstraction des


particularités permet de
passer des objets aux
Amal Fati Brahim ... Said
types d'objets

type d’objet : Personne


- nom
propriétés : - adresse
- tél.
-…
8
Informatisation et implémentation
modélisation Représentation
monde réel conceptuelle

Implémentation

9
Modélisation des données et schémas
La modélisation est l’activité d’élaboration d’une
représentation structurée de la réalité selon une
méthodologie et standard reconnue mondialement.

Une BD est une représentation de la partie du monde


réel qui intéresse les utilisateurs / les applications.

10
La modélisation
11

Un modèle peut être défini comme étant une image de la réalité.


Toute réalité complexe (qui contient de multiples éléments en
relations) a besoin d’être représentée pour être comprise et
maîtrisée.
Exemple :
Une carte routière représente, à l’aide de symboles, tout ou partie
d’un territoire et son infrastructure routière.
Le plan établi par un architecte permet à chaque corps de métier
d’intervenir efficacement dans la construction d’un immeuble.
Ainsi, l’informaticien peut être vu comme l’architecte du système
informatisé, qui en dresse le plan détaillé.

Un modèle doit permettre de communiquer sans ambiguïté.


Donc il faut utiliser un formalisme (langage écrit formalisé)
normalisé (conforme à une norme).
Modélisation conceptuelle

Objectif: représenter la réalité telle qu'elle est


perçue par les utilisateurs

Le processus de modélisation et la définition de


son résultat sous forme d'un schéma conceptuel
est appelé conception de la base de données

La qualité de la conception de la BD est un


facteur critique de réussite

12
Modélisation conceptuelle: avantages

Attention portée sur les applications

Indépendante des technologies


Portabilité
Longévité

Orientée utilisateur
Compréhensibilité
Support du dialogue concepteurs / utilisateurs
Permet la collaboration et la validation par les utilisateurs

13
Autres avantages

Spécifications formelles, non ambiguës


Puissance des concepts
Support d’interfaces visuelles (lisibilité)
Diagrammes de définition de données
Manipulation de données
Facilite les échanges d’informations entre SGBD
différents

14
Modèle de données

Ensemble de :
concepts permettant la description et la
manipulation des données du monde réel
règles d’utilisation de ces concepts

Ces concepts décrivent les aspects:


Statiques: structure des données
Dynamiques: opérations sur les données

+ contraintes explicites

15
Système de gestion d’entreprise
16
Les composants d’un système de gestion
17

Figure 1: Système de gestion dans le contexte d’une entreprise


Vue d’une entreprise
18

L’entreprise est vue comme un système composée d’ éléments tel que:

Les employés Les services Les produits Les stocks

Ces éléments peuvent avoir comme propriétés:

La matricule Son nom et La référence Sa


de l’employé prénom d’un produit désignation
Vue d’une entreprise
19

Entre ces éléments Les propriétés de


on trouve des ces relations seront
relations comme: par exemple:

« est rattaché » « date de


entre un rentrée dans le
employé et son service »
service

« est stocké » « quantité


entre un produit stockée »
et un stock
Qu'est ce qu’un système de gestion?
20

 Les systèmes de gestion préexistent à l’informatique.


 Avant d’utiliser les ordinateurs, les données concernant
les clients, les commandes, les stocks, etc, étaient
mémorisées sur papier, sous forme de fiches, formulaires,
regroupés dans des dossiers.
 Et il existait des procédures manuelles pour traiter ces
informations.

EL MOHAJIR - Faculté des Sciences Les Systèmes


Les fonctions d’un système de gestion
21

 Le système de gestion de l’entreprise reçoit de son


environnement des données qu’il doit traiter. Ce sont par
exemple des commandes de clients qui doivent être
traitées jusqu’à leur aboutissement, ou l’arrivée des
factures des fournisseurs.

 Le système de gestion reçoit et traite aussi des


informations interne à l’organisation, comme par
exemple les documents comptables, ou les chiffres de
production.
Les fonctions d’un système de gestion
22

EL MOHAJIR - Faculté des Sciences Les Systèmes


Le système informatique
23

Il représente l’ensemble des moyens matériels et humains mis en œuvre pour le


traitement automatisé du système d’information :

Matériels :
• Ordinateurs (micro, mini,
gros systèmes et
périphériques associés)
• Réseaux de transmission
de données (local,
public..)

Logiciels :
• Système
Humains d’exploitation
• Informaticiens • Utilitaires
• Utilisateurs • Logiciels
directement bureautiques
concernés par le • Applications
système • SGBD (système de
informatique gestion des bases
de données)
•…
Les enjeux du développement informatique
24

 impératifs majeurs auxquels doivent répondre les


décideurs dans tous les domaines
 Répondre mieux et plus vite aux besoins des utilisateurs
finaux
 en assurant la maîtrise des coûts,

 en garantissant la pérennité des investissements


Développement Applicative
25

 La mise en place d’un système informatisé, c’est à dire


l’informatisation du système d’information (SI) de
l’entreprise ne peut être efficace que si celle ci est:
 dirigée du début à la fin par une méthode rationnelle
 et compréhensible par tous les acteurs qui interviennent
tout au long de la vie du projet.
 L’utilisation d’une telle méthode est donc primordiale pour
tout développement informatique actuel afin d’assurer la
cohérence entre le cahier des charges initial, issu de la
volonté des dirigeants et l’application livrée à l’utilisateur
final.
Les niveaux d’abstraction
26

 Typologie présentant les différents niveaux :


LE MODELE CONCEPTUEL DES DONNEES
27
MCD
 Le niveau conceptuel correspond à une formalisation du
domaine indépendante de toute contrainte d’organisation
 La formalisation des données, au niveau conceptuel,
constitue le MODELE CONCEPTUEL DES DONNEES (M.C.D)

Objectifs
• Rassembler les données (regrouper les données ayant des
traits communs)
• Structurer les données qui seront utilisées
• Décrire les données avec des outils (concepts, schémas)
• Modéliser
• Schématiser
Le MCD
28

 Le M.C.D décrit la sémantique c’est à dire le sens


attaché à ces données et à leurs rapports et non à
l’utilisation qui peut en être faite.
 Le M.C.D est connu sous différentes dénominations,
diagramme:
 entité-association,

 entité-relation (dénomination de l'ISO),


 objet-relation.

 individu-relation
Exemple introductif
29

Supposons qu’on est intéressé par la personne RAYAN Said. Voilà


plusieurs phrases qui décrivent une seule et même personne, prononcées
par des acteurs différents.

« RAYAN Said est une personne convenable. Et je ne dis pas ça parce


c’est un client qui m’en prend pour 1000 Dh toutes les semaines ! » Le
boulanger

« RAYAN Said, habitant 6 rue la naissance, Tanger (Tanger Medina), née


le 13/02/73 à Tétouan (Tétouan Medina) … » Un administrateur
communal

« RAYAN Said, voilà une personne correcte qui ne s’est jamais absenté,
qui a fait preuve de beaucoup d’initiative et de créativité. Il réussira
dans sa vie professionnelle.» Professeur de la faculté

Différents interlocuteurs, différents


points de vue. Lequel est le plus Ca dépend du domaine étudié.
pertinent ?
Exemple introductif (2)
30

 Quand on analyse les données sur un objet (abstrait ou concret)


du réel, il est nécessaire de faire le tri entre ce qui est nécessaire
pour le domaine et ce qui ne l’est pas.

• Nom
• Prénom
• Numéro de la voie
Représentation • Nature de la voie
• Nom de la voie
Rayan Said sera • Commune de résidence
représenté par au • Département de résidence
moins ces • Jour de naissance
informations : • Mois de naissance
• Année de naissance
• Commune de naissance
• Département de naissance
Exemple introductif (3)
31

 A noter qu’il existe par exemple des liens entre les


informations 3, 4,5, 6 et 7 qui représentent l’adresse de
Rayan, entre les informations 8, 9 et 10 qui représentent
sa date de naissance…
 On va alors regrouper ensemble ces informations liées
et on remarque que toutes les personnes peuvent se
décomposer de la manière suivante (en rubriques):
Exemple introductif (4)
32
• Nom
Identité • Prénom

• Numéro de la voie
Adresse de •

Nature de la voie
Nom de la voie
résidence • Commune de résidence
• Département de résidence

• Jour de naissance
Date de naissance • Mois de naissance
• Année de naissance

• Commune de naissance
Lieu de naissance • Département de naissance

on peut dire qu’on a créé une entité (un ensemble) PERSONNE dont
Rayan est une occurrence (ou instance).
Présentation des concepts et du formalisme MCD

33
Entité
 Une entité représente un objet du domaine (acteur,
document, concept, …), ou plus exactement un ensemble
d’objets ayant les mêmes caractéristiques. Elle est aussi
la représentation dans le domaine d’un objet matériel
ou immatériel de l’univers extérieur
 Dans une entité, on inclut les informations nécessaires et
suffisantes pour caractériser cette entité. Ces données
de base pour l’entité sont appelées PROPRIETES ou
ATTRIBUTS.
Propriétés d’Entité
34

Une propriété Une propriété Une propriété


est dite est dite peut être
CONCATENEE ELEMENTAIRE si mémorisée ou
s’elle est elle ne peut calculée (c'est-
décomposable pas se à-dire
en d’autres décomposer déductible des
propriétés. propriétés
mémorisées)
Exemple : Exemple : rue, Ex: Solde =
Adresse : rue + code postal et différence entre
code postal + ville ville CUMUL Débit et
CUMUL Crédit
Types de Propriétés
35

On distingue 3 sortes de propriétés :

Les codes : Les libellés: Les montants:


A tout objet existant Ce sont des données Ce sont des données
est associé une alphanumériques, numériques,
valeur et une seule qualitatives, de quantitatives, qui
du code. A deux simples chaînes de pourront participer à
objets différents caractères, ne des calculs.
correspondent deux pourront participer à Ex : Prix d’un produit
valeurs distinctes de aucun calcul mais
ce code bien pour faire des
Ex : n° bon de tris ou des
commande comparaisons.
Ex : Nom d’un client
Classification des entités
36
Entité permanente
 C’est une entité que l’on conserve en permanence dans
la base d’information mais qu’on peut mettre à jour à
tout moment. Elle corresponde à la structure. Elle ne
représente pas des faits.
 Ex: CLIENT : on conserve les propriétés d’un client en
permanence
 Les propriétés d’une entité permanente peuvent changer
mais l’entité elle-même est stable (l’adresse d’un client
peut changer dans le temps).
37

 Les propriétés d’une entité permanente peuvent être de


deux types :
 propriétés signalétiques : correspondant à sa description,
ex : CLIENT : nom, rue, ville …
 propriétés de situation : correspondant à l’état où se trouve
l’entité à un instant donné, cumul ou une position Ex :
PRODUIT : stock au début du mois. Il peut s’agir d’une
situation actuelle (propriétés de situation à l’instant présent),
et les situations en historique (propriétés de situation de
l’entité à des instants passés).
38

 Ex : Le solde d’un compte au 4 mars peut se calculer a partir du


dernier solde mémorisé (par exemple au 28 février, date de
dernière mise a jour des comptes) et des écritures (mouvements)
enregistrées depuis cette dernière MAJ (depuis le 28 février)

 SOLDE P = SOLDE P – 1 + cumul des mvts débit - cumul mvts crédit


 On a donc deux méthodes pour déterminer Ia situation d’une entité
a l’instant t :
 - Calculer une fois pour toute cette situation et la mémoriser.
 - Recalculer a chaque fois cette situation a partir de la dernière
situation mémorisée et des mouvements enregistrés depuis. Cette
méthode n’est envisageable qu’avec un ordinateur ayant assez de
mémoires externes pour conserver tous les mouvements nécessaires au
calcul.
Entité de type « mouvements »
39

 Une entité de type mouvement est le souvenir d’un


événement, dans le domaine d’étude
 Ex:entité COMMANDE : (N° commande, date) mémorisé
dans le système est issue de l’événement PASSATION DE
COMMANDE
 Il existe un moment où on ne peut plus mettre à jour une
entité mouvement (on ne peut plus modifier une
commande une fois qu’elle est passée)

Vous aimerez peut-être aussi