Vous êtes sur la page 1sur 62

Département : Génie civil

Filière: Génie Civil


Module : Bases de Données Relationnelles (BDR)

.
Pr: Ahmed CHATER
Email: ahmedchater11@gmail.com
Contenu de cours
Objectifs

1. Maîtriser les fondamentaux des Bases de Donnée


Relationnelles
2. Maîtriser les bases du langage SQL

A la fin de ce cours, l'étudiant devrait être capable de


concevoir et modéliser une base de données relationnelle
(cours conception des systèmes d’information),
implémenter et effectuer des requêtes SQL sur cette base de
données.
Plan du cours BDR
▪ Chapitre 1 : Vocabulaire des bases de données (BDR, SGBD)

▪ Chapitre 2 : modèle entité association

▪ Chapitre 3 : modèle logique relationnelle

▪ Chapitre 4 : L’Algèbre Relationnel

▪ Chapitre 5 : Le Langage SQL


Chapitre 1 : Vocabulaire des bases de données (BDR, SGBD)
Vocabulaire

▪Donnée
▪Information
▪Système
▪Système d’Information(SI)
▪Base de Données (BD)
▪Système de Gestion de Base de Données (SGBD)
Introduction

Les entreprises manipulent un volume important d’informations et


doivent penser à une manière efficace de sauvegarder, rechercher et
mettre à jour ces informations.

Automatisation des systèmes d’information de l’organisation: pour éviter


les erreurs, les retards, l’indisponibilité de l’information.
Définition de « donnée »

Donnée:
Exemples de données:
▪Prénom : Mohamed,
▪Date de naissance : 11/10/2000,
▪Adresse mail : Mohamed-2000@gmail.com
▪CNE : 200012345,
▪Moyenne_bac : 16,78
▪etc.
Définition de « donnée »
Définition de « donnée »

Donnée :
▪ Chaîne de caractère associée à des objets, des
personnes ou des événements
▪ Représentée par un attribut et une valeur
▪ La donnée peut être brute ou calculée
▪ C’est la matière première de l’information
Définition de l’information

Information
▪Exemple 1 : pour passer de la première année en deuxième
année en cycle , l’étudiant doit valider au moins 6
sur 8 modules.
▪Exemple 2 : Un module est validé si sa moyenne est supérieure
ou égale 11 et aucune notes des éléments du module
n’est inférieure strictement à 6.
▪Exemple 3 : Le module BDR se compose de trois éléments
de modules : Web2, BDR et SI
(Système d’information).
Définition de l’information

Information :
▪Action d'informer.
▪Indication, renseignement, précision que l'on
donne ou que l'on obtient sur quelqu'un ou
quelque chose (Larousse)
Définition de l’information

Information :
La signification (explication/description) des données
interprétée par une personne ou par un système
 Les informations sont des « données transformées ».
Une information représente ‘l’output’ du processus d’analyse.
Définition d’une Base de Données (BD)

Une base de données est un ensemble de


données modélisant les objets d’une
partie du monde réel et servant de
support à une application informatique.
Définition d’une Base de Données (BD)

Une base de données (BD) est un ensemble


structuré de données cohérentes
▪ ensemble: collection disponible,
accessible, extensible d’informations
(ajout, suppression, modification)
▪ structuré: collection organisée grâce à
des structures logiques (tables, cubes,
arbres,...)
▪ données cohérentes: des contraintes
peuvent être posées sur les données
Définition d’un d’un SGBD (Système de Gestion de
Bases de Données)

Définition d’un SGBD (Système


de Gestion de Bases de Données)
peut être perçu comme un
ensemble de logiciels systèmes
permettant aux utilisateurs
d’insérer, de modifier et de
rechercher efficacement des
données spécifiques dans une
grande masse d’informations
Rôle et propriétés du SGBD

Un système de gestion de bases de données


(SGBD) est un logiciel qui permet de manipuler
des bases de données :
▪ construction
▪ maintenance
▪ interrogation
▪ sécurité
Rôle et propriétés du SGBD

Propriétés fondamentales d’un SGBD


▪ Indépendance des données : données physiques /
conceptuelles / applications
▪ Accès efficace aux données (Langage de Manipulation de
Données)
▪ Partage des données (Accès concurrents)
▪ Intégrité et sécurité des données
Schéma conceptuel/modélisation conceptuelle

Décrire de manière formelle et facile compréhensible les


données de l’entreprise seront utilisée par un système
d’information.
✓ Traduit les notions du monde réel un langage de haut
niveau
▪ Le schéma conceptuel permet de définir :
✓ Les objets du monde réel
✓ Les propriétés des objets du monde réel
✓ Les liaisons entre les objets du monde réel
Exemple SGBD
Exemple SGBD
✓ Les objets du monde réel
✓ Les propriétés des objets du monde réel
Exemple : Les liaisons entre les objets du monde
réel
Qu'est-ce qu'un
modèle de base de
données ?
Modèle de base de données
▪ Un modèle de base de données illustre la structure logique d'une
base de données, y compris les relations et les contraintes qui
déterminent comment les données peuvent être stockées et
accessibles.
▪ La plupart des modèles de données peuvent être
représentés par un diagramme de base de données.
Types de Modèle de base de données

Il existe de nombreux types de modèles de bases de


données. Parmi les plus courants :
▪ Modèle de base de données hiérarchique
▪ Modèle relationnel
▪ Modèle réseau
▪ Modèle de base de données orientée objet
▪ Modèle entité-association
▪ …
Types de Modèle de base de données

Modèle hiérarchique
▪ Le modèle hiérarchique organise les
données dans une structure
arborescente, où chaque
enregistrement dispose d'un seul
parent (racine).
▪ Les enregistrements frères et sœurs sont
triés dans un ordre particulier.
Types de Modèle de base de données

Le Modèle réseau
▪Le modèle réseau est une
extension du modèle
hiérarchique qui autorise des
relations plusieurs-à-plusieurs
entre des enregistrements liés, ce
qui implique plusieurs
enregistrements parents.
Types de Modèle de base de données

Le Modèle relationnel
▪ Trie les données dans des tables, que
l'on appelle aussi des relations, dont
chacune se compose de colonnes et
de lignes.
▪ Chaque colonne contient un attribut
de l'entité en question
▪ L'ensemble des attributs d'une
relation est appelé domaine.
Types de Modèle de base de données

Le Modèle relationnel
▪ La clé primaire est constituée par un attribut
spécifique ou une combinaison d'attributs.
▪ Chaque ligne, également appelée tuple, comprend
des données sur une instance spécifique de l'entité
en question, comme un employé en particulier
Types de Modèle de base de données
Le Modèle relationnel
▪ Le modèle tient également
compte des types de relations
entre ces tables, notamment les
relations :
o un-à-un,
o un-à-plusieurs
o et plusieurs-à-plusieurs. Voici
un exemple :
Différents modèles de Bases de Données (suite)
Le modèle Relationnel (Codd, fin des années 60). Les données
sont représentées dans des tables, sous forme de n-uplets.
Modèle le plus utilisé : celui que nous considèrerons dans la suite.
A donné lieu au langage SQL, extension de l’algèbre relationnelle,
standardisation en 1987. Près de 80% des utilisations en entreprise.
• Le modèle Orienté Objet, les données sont des objets.
• Le modèle Multidimensionnel. Les données sont représentées sous
la forme d’un cube.
• Le modèle Semi-structuré (fichiers XML). Les données sont
représentées sous la forme d’arbre.
Quelques exemples de SGBDR

• Oracle
• Microsoft : Access (inclus dans Office), SQL Server
• IBM : DB2
• Les libres : PostgreSQL, MySQL, . . .
Exercice
Définition du système

Un système peut être défini comme un tout organisé de composants en interaction en


vue de réaliser un objectif commun.
Enterprise Resource Planning
Définition du système Progiciel de Gestion Intégré
Définition du système

Exemples de systèmes :
▪système éducatif à l’EHTP (étudiant, enseignant,
programmes, évaluations, … les relations entre eux),
▪système bancaire (banques, clients, argent, versement,
transfert, retrait, … et les relations entre eux),
▪système gestion de stock (produits, fournisseurs,
commandes, clients, … et les relations entre eux), etc.…
Le système d’information est l’ensemble des
ressources humaines, techniques et
financières qui fournissent, utilisent,
compilent, traitent et distribuent
l’information de l’organisation.
Système
d’information Il alimente l’organisation en informations
d’origines diverses (internes ou externes).

Il doit être la passerelle obligatoire pour


toutes les informations de l’entreprise.
Définition du SI

Un système d’information est « un


ensemble organisé de
ressources : matériel, logiciel,
personnel, données, procédures
permettant d’acquérir, de traiter,
stocker, communiquer des
informations dans des
organisations »
Système d’information

Dimension de codage:

Le sous-système d’information non formalisable ou non codifiable.


Le sous-système d’information formalisable ou codifiable.

NB: Avec les nouvelles technologies peu de sous-système sont non


formalisable. On dira non encore informatisée.
Système d’information

Dimension de formalisation:
Le système d'information Formel: Comporte des règles et des
méthodes de travail précises et bien documentées.
Exemple :Système de facturation, de gestion de commandes.
Le système d'information Informel: N’obéit à aucune règle de
gestion.
Exemple: Échange de lettres ou de courrier électronique, conversation
téléphonique, etc.
Système d'information
SI opérant

Le système opérant est l’ensemble des moyens humains,


matériels, organisationnels qui exécutent les ordres du système de
pilotage.

Il assure le fonctionnement du système global, son


activité est contrôlée par le système de pilotage.

Exemple: système de fabrication des boissons ou


de voitures.
SI de gestion

SI de gestion décrit et organise toutes les


activités support à l'activité principale de
l'entreprise

Ce système regroupe les domaines suivants :


gestion des ressources humaines, gestion
comptable, budgétaire et financière, gestion
administrative
SI de pilotage ou décisionnel
Le système de pilotage (comité de pilotage) définit les
missions et les objectifs, organise l’emploi des moyens,
contrôle l’exécution des travaux.

Il assigne des objectifs à l’organisation, analyse


l’environnement et le fonctionnement interne à
l’organisation, contrôle le système opérant.

Il est relié aux autres systèmes par des flux d’informations


internes.
SI de pilotage ou décisionnel

Le système d'information décisionnel regroupe les


informations provenant des deux systèmes.

Ces informations sont regroupées sous forme


d'indicateurs agrégés aux fins de la prise de décision.

 Ce système est mis en place et fonctionne à l'aide des


outils de l’informatique décisionnelle (Datawahouse).
Système d'information
La mise en place d’un système d’information qui
importe 3 grandes étapes:

Analyse

Conception

Réalisation
Analyse du Système d'information

Elle consiste à rassembler et à interpréter les faits.

A diagnostiquer les problèmes et à utiliser les éléments


recueillis.

Afin d’implémenter le système et présenter les résultats.

48
Conception et réalisation du SI

Elle consiste à prévoir, imaginer et organiser un


nouveau système en complément ou
en remplacement de l’ancien.

Crée des programmes conçus pour le nouveau


système.

49
Il faut disposer d’une méthode
d’analyse qui précisera les étapes

La pour construire une solution.


Quoi faire

méthode Comment faire

Avec qui ou quoi le faire

Quand le faire
La méthode

La méthode d’analyse appelée encore


méthode de conception des systèmes
d’information.
La méthode propose des modèles pour décrire
les données (l’aspect statique du SI) et
traitements (l’aspect dynamique du SI).

51
Nécessité de la modélisation

Pour construire un immeuble, il faut dessiner les plans en tenant compte


de l’utilisation des pièces, des impératifs d’éclairage et de la
plomberie...

Ces plans permettent ensuite d’évaluer le temps, la quantité de


matériaux et l’équipe nécessaire.

Les attentes des futurs habitants soient satisfaites.

52
Nécessité de la modélisation

La modélisation trace un plan qui va du général vers


le détaillé qui donne une vue du système concerné.

Un bon modèle inclut les éléments qui revêtent une


plus grande importance et laisse de côté ceux qui sont
inutiles.

53
Nécessité de la modélisation

La modélisation permet d’atteindre les objectifs suivants:

Visualiser un système tel qu’il est ou tel que nous voudrions


qu’il soit.
Permettre de préciser la structure ou le comportement d’un
système.
Fournir un canevas qui guide la construction d’un système
d’information.
Permettre de documenter les décisions prises.
méthode d'analyse SI

La conception du SI nécessaire des méthodes permettent de


mettre en place un modèle (consiste à une représentations
virtuelles d’une réalité de telle façon à faire sortir les points
auxquels on s’intéresse). Ce type de méthode est appelé
analyse.
Il existe plusieurs méthodes d’analyse, la méthode à utiliser
est la méthode MERSIE

56
RÔLE DU SYSTEME D’INFORMATION
Collecter des informations provenant :
✓d’autres éléments du système
✓de l’environnement
Mémoriser des données :
✓base de données
✓ Fichiers
✓ Historique, Archivage
❑ Traiter les données stockées :
✓ traitements automatisables
✓ aide à la prise de décision
❑ Communiquer
Un projet informatique a pour objectif de construire une application
informatique (logiciel et base de données), support d'un système
d'information informatisé, inclus dans un système d'information
organisationnel.
Présentation de la méthode MERISE
▪ MERISE: (Méthode d’Etude et de Réalisation Informatique pour les
Systèmes d’Entreprise) est une méthode de conception , de
développement de la réalisation de projets informatiques.

▪ Le bute de cette méthode est d’arriver à concevoir un système


d’information.

▪ La méthode de MERISE est basée sur la séparation des données et des


traitements.
▪ La séparation des données et des traitements assure longévité du SI.
Démarche ou cycle de vie à 3 dimensions

La démarche de développement d’un


système d’information est conduite
suivant Trois axes appelés cycles

• le cycle de vie (de développement),


• le cycle d’abstraction,
• le cycle de décision.
Démarche de développement d’un SI
:
Le cycle de vie :Comment enchaîner les étapes comporte trois
périodes (conception, réalisation et
maintenance).
Le cycle d’abstraction: A pour but de découper le SI en niveaux :
Le niveaux conceptuel ,le niveaux logique et
le niveaux technique.
Le cycle de décision: Représente l’ensemble des choix qui doivent être
fait durant le déroulement du cycle de vie.
A chaque niveaux correspondent une préoccupation et un ensemble de
modèles pour la représentation des données et de traitements
La méthode MERSIE distingue Trois niveaux d’abstraction
Niveau conceptuel:
on s’interroge sur nature même du système d’information. Il s’agit de répondre aux
questions : quoi? Que veut-on faire ? Avec quelles données?. On développe à ce
niveaux le Modèle Conceptuel de Donnés (MCD) et le Modèle Conceptuel des
Traitements (MCT)
Niveaux logique:
permet de tenir en compte les problèmes organisationnels: à partir des MCD et en
faisant intervenir les contraintes d’organisation , on élabore le modèle logique de
données (MLD) et le modèle organisationnel des traitements.
Niveaux physique:
est caractérisé par la prise en compte des contraintes technologiques: matériel ,
logiciel , humain etc. A ce niveaux, on élabore le modèle physique des données et
le modèle opérationnel des traitements.

Vous aimerez peut-être aussi