Vous êtes sur la page 1sur 23

Introduction aux bases de

données
Bases de données
Introduction
Une base de données (BD) est une entité dans laquelle il est possible
de stocker des données de façon structurée.
Ces données doivent pouvoir être utilisées par des programmes, et/ou
par des utilisateurs différents.
L'avantage majeur de l'utilisation de bases de données est la possibilité
de pouvoir être accédées par plusieurs utilisateurs simultanément.
Une base de données peut être locale, c'est-à-dire installée
directement dans la machine d’utilisateur. Ou bien répartie, c'est-à-
dire que les informations sont stockées sur des machines distantes et
accessibles par réseau.

EHTP 2
Bases de données
Introduction
Une base de données permet de
d’effectuer des opérations
comme:
• une consultation;
• une saisie;
• ou bien une mise à jour;
tout en s'assurant des droits
accordés aux utilisateurs. Fig. 1 - Schéma général d'une BD

EHTP 3
Système de gestion de bases de
données
• système de gestion de bases de données (SGBD)
est système qui permet de contrôler les données
ainsi que les utilisateurs,
• Le SGBD est un ensemble de services permettant
de gérer les bases de données, à savoir :
permettre l'accès aux données de façon simple
autoriser un accès aux informations à de multiples
utilisateurs
manipuler les données présentes dans la base de
données (insertion, suppression, modification)

EHTP 4
Les SGBD
Les systèmes de gestion de bases de données
déjà existants dans le marché :

Microsoft SQL server Oracle IBM DB2


Microsoft Access Sybase Ingres
Microsoft FoxPro MySQL Filemaker
SQL Server PostgreSQL Borland Paradox
Interbase mSQL

EHTP 5
Base de données relationnelle
• Selon ce modèle relationnel, une base de données
consiste en une ou plusieurs relations (ou tables).
• une relation (ou table) est un tableau à deux
dimensions dans lequel les données sont stockées;
• Les lignes de ces relations sont appelées des n-uplets
ou enregistrements. Les colonnes sont appelées des
attributs ou champs.
• Les BD relationnelles utilisent le langage SQL pour
interroger les bases de données. Ce langage permet
d’effectuer des opérations relationnelle telles que
l'intersection, la sélection et la jointure.

EHTP 6
Exemple : Relation ( ou table)

Produit Fournisseur Adresse


fournisseur
téléviseur VIDEO SA 13 rue du
cherche-midi
écran plat VIDEO SA 13 rue du
cherche-midi
téléviseur HITEK LTD 25 Bond Street

EHTP 7
Cycle de vie d’une BD
Définition des
besoins

Modélisation
Implémentation
conceptuelle

Modélisation Modélisation
physique logique

EHTP 8
MERISE
MERISE
Introduction
Méthode d’Etude et de Réalisation Informatique pour les
Systèmes d’Entreprise
MEthode pour Rassembler les Idées Sans Effort

 Méthode française
 Début en 76-80
 Contexte : projet en gestion informatique
 Conception et mise en œuvre des bases de données
 Conception et réalisation des programme informatiques
 But : disposer d’un référentiel commun pour
représenter les objets du système d’information étudié.
EHTP 10
MERISE
Présentation
Un langage de référence.
Une méthode :
• D’analyse, de conception et de gestion d’un
projet informatique;
• Qui vient préalable à la réalisation d’un projet
informatique
• Qui suit un ensemble d’étapes pour organiser les
données d’une manière flexible.

EHTP 11
MERISE
Dictionnaire de données:
Un document qui permet de recenser, de classer
et de trier toutes les données collectées lors de
l’établissement du cahier charge.
Exemple:
Dans un service Achat. On peut recenser
d’éléments suivant :
– Nom du client – Référence de l’article – Téléphone du fournisseur
– Nom du fournisseur – Prix unitaire de l’article – Adresse du fournisseur
– Date de la facture – Désignation de l’article – Adresse de livraison
– Numéro de la facture – Quantité commandée – Unité de l’article
– Quantité en stock de – Condition de paiement – Taux de TVA
l’article – Condition EHTP
de livraison 12
MERISE
Dictionnaire de données: Format
Nom de la donnée : Nom de la propriété ;
Format : alphabétique, alphanumérique, date, logique…;
Longueur : approximative ou exacte;
Type : une donnée élémentaire ou calculée;
Règle de calcul : la formule de calcul pour une donnée
de type calculée;
Règle de gestion : on indique la règle de gestion relative
à la donnée;
Document : Document dans lequel a été trouvée la
donnée.

EHTP 13
MERISE
Dictionnaire de données: Exemple

EHTP 14
MERISE
Les règles de gestion :
Ensembles des informations qui vont nous aider à
modéliser et concevoir notre SI et que nous venons
de déduire d’après :
• Les interviews avec les différents acteurs du
projet;
• Analyse de l’existant;
• L’étude de tous les documents(les factures, les
commandes, les bons de livraison, notes …).

EHTP 15
MERISE
Modèle Conceptuel de Données : Définition
Le MCD permet de concevoir le schéma de
données utilisables dans le SI.
Il permet une représentation claire des données
et des liens entre les données du domaine
étudié.
Il décrit de façon formelle les données utilisées
par le SI.

EHTP 16
MERISE
Modèle Conceptuel de Données : Démarche
La réalisation d’un MCD peut se dérouler en trois
étapes:
1. Constitution du dictionnaire des données;
2. Indentification des entités;
3. Regroupement des propriétés dans les entités;
4. Elaboration des relations et des cardinalités;

Remarque : Chaque terme du dictionnaire des


données est appelé Propriété;

EHTP 17
MERISE
Modèle Conceptuel de Données : Entités
Exemple des entités:
– Entité Fournisseur
– Entité Article
– Entité Facture
– Entité Client
Exemple de l’entité Client:

EHTP 18
MERISE
Modèle Conceptuel de Données : Occurrences de l’entité
Client:

EHTP 19
MERISE
Modèle Conceptuel de Données : Identifiant
L’identifiant est une propriété qui permet de
connaître de façon unique et sûre les occurrences
d’une entité donnée.
Il faut déclarer un identifiant pour chaque entité.
Cet identifiant aura une valeur unique.
Exemple:

EHTP 20
MERISE
Modèle Conceptuel de Données : Relation
Une relation est un lien entre différentes entités.
Ces liens se réalisent en se posant la question :
quelle entité interagit sur cette ou ces entités?
Exemple:

EHTP 21
MERISE
Modèle Conceptuel de Données : Relation
Une relation est un lien entre différentes entités.
Ces liens se réalisent en se posant la question :
quelle entité interagit sur cette ou ces entités?
Exemple:

EHTP 22
MERISE
Modèle Conceptuel de Données : Cardinalités
On complète l'étape des relations par les cardinalités
Une cardinalité est le nombre de fois où l’occurrence
d’une entité participe aux occurrences de la relation.
1. Dans notre exemple nous devons poser les questions
suivantes:
2. Combien de fois au minimum un Client peut
commander un produit?
Exemple:

EHTP 23

Vous aimerez peut-être aussi