Vous êtes sur la page 1sur 6

INSFP Mohamed Tayeb BOUCENNA Mme FILALI

Spécialité : Développement web & mobile


Module : Méthode de conception des applications web
Chapitre 03 : le langage de modélisation unifié (UML)
Leçon 01 : Concepts de base
Temps : 3h

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

2. Définition du langage de modélisation unifié

3. Définition de la modélisation

4. Définition de la modélisation orienté objet

5. Le concept de l’orienté objet

6. Les différents diagrammes d’UML

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

Exemple : Base de données de classification des étudiants


Propriété

Nom Prénom Matricule Adresse


Objet SEDDIKI Mohamed 127890 Dar El Beida
AZIZI Soumia 128700 Beb El Oued
A. Objet
Chaque ligne de la table correspond à un objet, une voiture, une personne…
Toutes les lignes d’une même table correspondent à des objets du même type, donc
dans une table on met des voitures, soit des étudiants, mais jamais les deux dans une même
table.
B. Propriété
Chaque colonne de la table correspond à une propriétés des objets de la table, tous les
objets de la table partagent donc les mêmes propriétés.
C. Domaine
Chaque colonne de la table est associée à un domaine de valeur fixe (entier, booléen, texte…)
4. Système de gestion des bases de données
Un SGBD est un logiciel qui permet la création et la manipulation des bases de
données.
Un SGBD est un logiciel qui permet à un ordinateur de stocker, récupérer, ajouter,
supprimer et modifier des données.
5. SGBD relationnel
C’est un système de gestion des bases de données relationnelles. Il permet la création, la mise
à jour, la gestion et l’interaction avec les bases de données relationnelles.
Exemple : Oracle, SQL, Access…
6. Les bases de données non relationnelles
Une base de données stocke un ensemble de données.
Les BD sont accessibles et gérer à l’aide des SGBD.
Parmi les différents types des BD il existe les BDR et les bases de données non relationnelles
appelées NO SQL, la première stocke les données dans des tables tandis que la deuxième les
stocke au format clé-valeur, dans des documents en colonnes, en graphiques ou autres.

II. Définition du langage de modélisation unifié :


Le langage de modélisation unifié (UML) est un langage de modélisation graphique à base
de pictogrammes (langage de modélisation visuelle).
Ce langage est la référence en modélisation objet ou programmation orienté objet.
Cette dernière consiste à modéliser des éléments du monde réel (immeuble, personne…) ou
virtuel (temps, prix…) en un ensemble d’entités informatique appelées ‘’objet’’.

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.

III. Définition de la modélisation


1. Qu’est-ce qu’un modèle ?
Un modèle est une représentation abstraite et simplifiée d’une entité du monde réel en vue de
le décrire, de l’expliquer ou de le prévoir.
Un modèle est donc une théorie orientée vers l’action qu’elle doit servir.
Un modèle permet de réduire la complexité d’un système en éliminant les détails qui
n’influence pas son comportement directement de manière significative, il reflète ce que le
concepteur croit important pour le système modélisé en fonction des objectifs.
2. La modélisation
Modéliser un système avant sa réalisation permet de :
➢ Comprendre le fonctionnement du système.
➢ Maitriser la complexité du système et assurer sa cohérence.
➢ Répartir les tâches et automatiser certaines d’entre elles.
➢ Un modèle est un langage commun (connu par tous les membres de l’équipe) à ce
titre, il représente un vecteur pour communiquer.
➢ Le modèle est donc indispensable pour assurer un bon niveau de qualité et une
manière maintenance efficace.
➢ Le choix du modèle a donc une influence capitale sur les solutions obtenues.

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.

IV. Définition de la modélisation orientée objet


Une modélisation orientée objet permet de relier le modèle au monde réel par la notion
d’objet, donc cela consiste à décomposer le système informatique en objets physiques ou
immatériels.

V. Les concepts de l’orienté objet


1. Objet
Un objet est un élément d’un domaine d’étude que l’on peut distinguer par son identité, son
état et son comportement.

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

Vous aimerez peut-être aussi