Académique Documents
Professionnel Documents
Culture Documents
Objectif :
A la fin de cette leçon le stagiaire doit être capable de différencier les différents
concepts de base liés aux bases de données.
Plan du cours :
Introduction
1. Notions fondamentales
3. Définition de la modélisation
Résumé
7. Exercices
1
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
Introduction :
Les bases de données sont nées pour faciliter la gestion qualitative et quantitative des
données informatiques.
Les SGBD sont des applications informatiques permettant de créer et de gérer les BD.
Les bases de données relationnelles sont les BD les plus utilisées on utilise des SGBD
relationnels (SGBDR) pour la gestion des BDR.
Le langage SQL est le langage commun à tous les SGBD, ce qui permet de concevoir
des D relativement indépendamment des systèmes utilisés.
Avec l’arrivée des géants du web, comme google, Amazon ou facebook, ces
entreprises qui gèrent des quantités énormes de données s’est développé un mouvement de
développement de base de données non relationnelles appelé NOSQL.
I. Notions fondamentales :
1. Logiciel (application) :
Un logiciel informatique est composé de programmes qui permettent à un ordinateur
ou à un système informatique d’assurer une tâche ou une fonction en particulier.
Un logiciel une application est donc un logiciel informatique qui permet à manipuler
(lire ou écrire) les données d’une BD.
Exemple :
➢ Un logiciel de traitement de texte est composé de la fonction ouvrir, copier,
coller…etc
➢ Une application web : est une application composée d’interface en HTML et CSS qui
permettent de lire des données dans une base de données, via un langage applicatif
(ex : PHP).
2. Base de données :
Une base de données est un ensemble d’informations stockées numériquement et
organisées de manière à être facilement accessible, gérer et mis à jour.
On peut dire aussi qu’une base de données est un ensemble de données numérique qui
possède une structure, c’est-à-dire que l’organisation répond à une logique systématique. On
parle alors du modèle logique de données.
3. Base de données relationnelle :
Une base de données relationnelle permet d’organiser les données en tableaux (table) appelés
relations ou tables.
Une base de données relationnelle relie les informations entre elles au sein des bases de
données elle stocke les données dans des tables composées de lignes et de colonnes.
2
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
3
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
UML est donc constitué de diagrammes qui servent à visualiser et décrire la structure et le
comportement des objets qui se trouvent dans un système.
Remarque :
Une fois l’application mise en production, elle va devoir être maintenue, probablement par
une autre équipe.
La modélisation est une représentation …graphique simplifiée du réel (du problème posé).
Le recours aux formalismes de modélisation tels que E-A (Entité-Association) ou UML
(modélisation objet) est donc une aide fondamentale pour parvenir à une représentation qui ne
sera plus liée à l’interprétation du lecteur.
Entité :
Une entité est un objet du monde du réel chaque entité est décrite par un ensemble de
propriétés ou attributs, chaque attribut à un domaine.
4
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
Association :
Est le lien entre les entités.
D. Identifiant :
Un identifiant est un attribut ou un groupe d’attribut permettant d’identifier chaque objet
(occurrence) de manière unique (non-ambiguë) et qui doit obligatoirement avoir une valeur
pour chaque occurrence de l’objet.
E. Comportement :
Définit l’ensemble des opérations (méthodes applicables à l’objet).
F. Etat (occurrence) :
C’est l’ensemble des valeurs des attributs caractérisant l’objet.
G. Attributs :
Il s’agit des données caractérisant l’objet ce sont des variables stockant des informations sur
l’état de l’objet.
Exemple :
L’objet Etudiant décrit par l’identifiant matricule et les attributs nom, prénom, date de
naissance, année d’étude et filière.
Les valeurs (520032569, ‘’ABDI’’, ‘’Mohamed’’, 12/05/1986, 2, ‘’info’’) décrivent une
occurrence (état) de l’objet étudiant.
5
INSFP Mohamed Tayeb BOUCENNA Mme FILALI
2. Multiplicité (cardinalité)
Permet de représenter le nombre minimum et maximum d’instances (occurrences) autorisées à
participer à la relation.
Multiplicité Signification
0..1 Au plus 1
1..1 Un seul
0..* Un nombre indéterminé
1..* Au moins 1