Vous êtes sur la page 1sur 22

Gestion des bases de données

Semestre 5
Ecole Nationale de Commerce et de Gestion

Pr. M.BOUZIDI

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 1


Une base de données
❑ Un gros ensemble d’informations
❑ informations structurées
❑ informations mémorisées sur un support permanent

❑ Qualités:
❑ L‘intégration des données
❑ La non redondance
❑ La cohérence
❑ La partageabilité
❑ La confidentialité
❑…

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 2


Une base de données
❑ Constitution
❑ Définition des éléments
❑ Déclaration des relations Fournisseur : F Département : D

Produit : R
❑ Exemple : Fichier Excel
Projet : P Employé : E
❑ Néanmoins :

❑ Vitesse d’accessibilité à l’information


❑ Gestion de sécurité
❑ Contrôle des transactions

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 3


Logiciel de Gestion !
❑ Un Système de Gestion de Base de Données (SGBD) est un logiciel de haut
niveau qui permet de manipuler les informations stockées dans une base de
données
❑ Avantages
❑ Modèle de données ❑Utilisateurs
❑ Langage de requêtes ❑Naïf
❑ Technique de stockage ❑Concepteur
❑ Organisation des fichiers ❑Programmeur
❑ Architecture centralisé, distribué, client ❑Expert
serveur, client multiserveurs, …
❑ Optimisation des requêtes
❑ Gestion d’accès
❑…

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 4


Niveaux d’un SGBD
❑ Niveau Physiques
❑ Niveau Logiques

❑ Définition de la structure de données


❑ Langage de Description de Données : LDD

❑ Consultation et Mise à Jour des données


❑ Sélection : Langage des Requêtes : LR
❑ Mis à jour: Langage de Manipulation des Données : LMD
❑ Sécurité: Gestion d’accès
❑ Maintenance d’intégrité

❑ Un schéma est la description des données contenues dans la base


❑ Structures - Contraintes - Opérations

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 5


Dictionnaire des Bases de Données
❑ Il constitue l’ensemble des informations relatives aux données de la BD, il
s’obtient en deux étapes :
❑ Dictionnaire Brut : Toutes les données sont répertoriées de la façon suivante :
❑ Propriété : nom symbolique des propriétés (champ),
❑ Libellé : Description,
❑ Type: Numérique ou Alphanumérique,
❑ Nature : Elémentaire, Calculé, paramétré,
❑ Règle de calcul : Formule de calcul des champs.
❑ Exemple
Propriété Libellé Type Nature Règle de calcul
CNE code nationale d’étudiant(e) N E
daten Date de naissance de l’étudiant(e) D E
age L'âge de l’étudiant(e) N CA daten – date_actuel

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 6


Dictionnaire des Bases de Données
❑ Dictionnaire Epurée : Les données calculées, les paramètres, les synonymes
et les polysémies sont éliminés du dictionnaire brut.

❑ Avec :
❑ Synonyme : des noms différents désignant la même réalité.
❑ Exemple : référence commande et numéro commande
❑ Polysémie : un même nom désignant deux réalités distinctes.
❑ Exemple : café désigne le boisson et l’établissement

❑ Exemple
Propriété Libellé Type Nature Règle de calcul
CNE code nationale d’étudiant(e) N E
daten Date de naissance de l’étudiant(e) D E

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 7


Les Contraintes
❑ Contraintes d’intégrité sur les attributs
Ils limitent les valeurs possibles d’un attribut à certaines valeurs du domaine
(selon le contexte).
❑Exemples :
❑ genre  {"homme", "femme"},
❑ age  [1, 100].

❑ Contraintes d’intégrité sur les cardinalités


Ils limitent les cardinalités des valeurs des attributs.
❑ Exemple : Relation Etudiant & Formation
❑ Une formation doit contenir entre 1 et 200 étudiants
❑ Un étudiant doit être inscrit dans une formation

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 8


Les Opérations
❑ Une bonne partie du travail sur les SGBD consiste à satisfaire les besoins.
❑ Le résultat est ce que l’on appelle un langage de requêtes, et constitue à la fois
un sujet majeur d’étude et une caractéristique essentielle de chaque SGBD.
❑ Le langage le plus répandu à l’heure actuelle est SQL.
❑ 4 opérations classiques ( Structure / données ):
❑ Création / Insertion
❑ Modification / Mise-à-jour
❑ Destruction / Suppression
❑ Recherche

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 9


Modèle Conceptuel de données
Modèle Entité-Association

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 10


Modèle Entité Association
❑ Modèle de données, est un modèle qui permet de décrire la réalité perçue à
travers des données mises en jeu (indépendamment des opérations que l’on
effectuera ultérieurement).

❑ Objective : fournir des outils et un cadre rigoureux pour l’analyse des données et
de leurs liaisons.

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 11


Modèle E.A : Une Entité
❑ Une Entité est une chose concrète ou abstraite de la réalité à propos de laquelle
on veut conserver des informations.
❑ Une entité a une existence autonome.

Etudiant Livre

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 12


Modèle E.A : Une propriété
❑ Une propriété est une caractéristique ou une qualité d’une entité. Elle peut être :
❑ Atomique, Ex : nom, prénom, âge, …
❑ Composés, Ex : Adresse, date naissance, …

❑ L’attribut identifiant d’une entité est appeler l’identifiant

Etudiant Livre
✓ CEN ✓ ISBN
✓ Nom ✓ Titre
✓ Prénom ✓ Auteurs
✓ adresse ✓ Année

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 13


Modèle E.A : Une Association
❑ Une association est une correspondance entre deux ou plusieurs occurrences
d’entités à propos de laquelle on veut conserver des informations.

Etudiant Emprunte Livre


✓ CEN Date ✓ ISBN
✓ Nom ✓ Titre
✓ Prénom ✓ Auteurs
✓ adresse ✓ Année

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 14


Modèle E.A : La Cardinalité
❑ Cardinalité est une valeur pour exprimer le nombre minimum et le nombre
maximum de participations de chaque occurrence d’entité à une association.
❑ Min : combien de fois au moins cette entité est relié à l’autre entité
❑ Max : combien de fois au plus cette entité est relié à l’autre entité

❑ La cardinalité est bornée par 0 et n

Etudiant (Min, Max) Emprunte (Min, Max) Livre


(0, 3) Date (0, 1)
✓ CEN ✓ ISBN
✓ Nom ✓ Titre
✓ Prénom ✓ Auteurs
✓ adresse ✓ Année

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 15


Modèle Logique de données
Modèle relationnel

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 17


Modèle relationnel
❑ Le modèle relationnel a été inventé en 1960 et a fait l'objet de très
nombreuses recherches qui ont débouché sur la réalisation et commercialisation
de SGBDs relationnels.
❑ C'est le modèle le plus utilisé par les SGBDs.
❑ C'est un modèle de données plus simple que celui de l'entité association, ce
qui explique son succès tant sur le plan théorique

❑ Théorie de la normalisation
❑ Définition de langages de manipulation de données

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 18


Passage du modèle E.A vers le modèle R
Modèle Entité-Association Modèle relationnel

Entité Table

Association Table / Propriété

Propriété Attribut

Identifiant Clé primaire

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 19


Application à base de composants
❑ Soient Max1, Max2, Min1, Min2 les cardinalités maximales et minimales entre deux
entités :

Entité_1 Association
Entité_2

Propriété 1_1 Min1, Max1 Min2, Max2 Propriété 2_1


Propriété 1_2 Propriété 2_2

❑ 4 cas possibles :
❑ Max1 = 1 et Max2 = 1
❑ Max1 = 1 et Max2 = n
❑ Max1 = n et Max2 = 1
❑ Max1 = n et Max2 = n

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 20


Application à base de composants, 1er cas
❑ Max1 = Max2 = 1

❑ Modèle Entité Association,

Auteurs Correspond Albums


0, 1 1, 1 Numéro
Numéro
nom Titre
Année
Genre

❑ Modèle relationnel,

Auteurs ( Numéro, nom, Numéro_Album, Titre, Année, Genre)

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 21


Application à base de composants, 2éme & 3éme cas
❑ Max1 = 1 et Max2 = n OU Max1 = n et Max2 = 1

❑ Modèle Entité Association,

Auteurs Correspond Albums


0, 1 1, n Numéro
Numéro
nom Titre
Année
Genre
❑ Modèle relationnel,
Auteurs ( Numéro, nom ), Numéro_Album )
Albums ( Numéro, Titre, Année, Genre )

❑Numéro_Album représente une clé étranger ( relation père fils)


vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 22
Application à base de composants, 4éme cas
❑ Max1 = n et Max2 = n

❑ Modèle Entité Association,

Auteurs Correspond Albums


Numéro
0, n Date 1, n Numéro
nom Titre
Année
Genre
❑ Modèle relationnel,
Auteurs ( Numéro, nom)
Albums (Numéro, Titre, Année, Genre )
Correspond (Numéro_Auteur , Numéro_Album ), Date)

vendredi 29 septembre 2023 G.BD - Pr. M.BOUZIDI 23

Vous aimerez peut-être aussi