Vous êtes sur la page 1sur 55

©

 BASE DE DONNEES
L2 ELN
Université AUBE NOUVELLE
2019-2020
Cours de Base de données, L2ELN

Enseignant: OUOBA Hadi


DEUG Mathématiques Informatique (UO1)
Ingénieur Informatique Réseaux Multimédia, Option:
Système d’Information des Services E-Business(Ecole
Supérieure d’Ingénieurs de Luminy- Marseille)
Matières enseignées: Java, E-marketing, E-business, J2EE,
Base de données, Technique recherche emploi.

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN

OBJECTIF
 Connaître le vocabulaire usuel en bases de données
 Savoir créer et manipuler une base de données à l’aide d’un
outil de bureautique(Microsoft ACCESS)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Les métiers en Réseaux informatiques
Ingénieur Réseau
Aujourd’hui, les systèmes de réseaux sont de plus en plus complexes et développés. Les
ingénieurs sont donc très recherchés, autant pour concevoir des infrastructures
domestiques que professionnelles. Ils sont appelés à travailler sur de nombreux projets à
plus ou moins grande échelle.
Du système informatique embarqué dans un moyen de transport à l’installation domotique
en passant par la mise en place d’un réseau de communication, les possibilités d’emploi
sont très variées. Les enjeux de la 5G et de la technologie connectée font de l’ingénieur
réseau un maillon central de la chaîne de communication.

Responsable de la sécurité informatique


La sécurité est très certainement l’un des plus gros enjeux actuellement. L’augmentation
des attaques crée un réel besoin de sécurisation à la fois des systèmes, des logiciels et des
réseaux. De ce fait, l’emploi dans la sécurité informatique est en plein essor.
Cette année, la recrudescence des attaques DDOS menées par l’intermédiaire des objets
connectés inquiète de nombreux professionnels qui souhaitent développer des solutions
pour lutter contre les actes de piraterie. Les ingénieurs spécialisés dans ce domaine sont
très certainement les cadres de l’informatique les mieux rémunérés actuellement.

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Les métiers en Réseaux informatiques
Data scientist
Les profils de développeurs spécialisés dans la création et la gestion de bases de données
sur des serveurs sont très recherchés. Dans le secteur commercial ou dans le domaine des
services, les informations sont devenues une source de profit à plusieurs niveaux.
Néanmoins, pour les traiter de manière optimale, il faut pouvoir créer des architectures qui
permettent de les recueillir, de les stocker et de les rechercher facilement. C’est pour cela
que les développeurs de solutions dans le « big data » sont particulièrement recherchés en
ce moment, notamment pour concevoir des programmes qui utilisent l’IA ou bien des
fonctions d’automation.

Data analyst
Le développeur est à la forme ce que le data analyst est au fond. Les informations n’ont de
réelle valeur que quand elles sont analysées en vue d’améliorer la qualité des performances
d’une personne, d’une entreprise ou d’une activité. Pour cela, les professionnels ont besoin
d’experts en traitement des données pour proposer des rapports statistiques afin
d’optimiser les processus existants. Les data analysts doivent être en mesure d’installer des
outils de recueil de données et de les interpréter.

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN

Administrateur Réseau
Technicien Réseau
Architecte de systèmes de communications et
d’information
Ingénieur Réseau
Architecte et responsable sécurité réseaux
Administrateur Base de données
Intégrateur d’équipements réseaux
Responsable d’exploitation, de systèmes d’information, de
sécurité, de maintenance logiciel et matériel
Installateur de solutions techniques dédiées :
visioconférence, téléprésence, vidéo, télésurveillance,
convergence IP, Cloud, Archivage, Secours, etc.
Contacts: 78369787, hadi.ouoba@u-auben.com
Cours de Base de données, L2ELN

ACTIVITES DU COURS
 Cours théoriques
 TP
 Devoir surveillé

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN

PREREQUIS
 Informatique
MATERIEL
 PC

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
PLAN

• Introduction
• Notion de bases de données
– Contexte technique
– Apport BD
– Terminologie BD
– Domaines d’application
• Les modèles de données pour BD
• Application sur ACCESS

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN

BIBLIOGRAPHIE
 G. Gardarin
Bases de données objet et relationnel.
Eyrolles, ed. 1999.

 C. J. Date
Introduction aux bases de données.
(8ieme edition). Vuibert, ed. 2004.

 Cours BD (ISIG, ESIL), Internet e-booksland.com


 coursera.org (cours en ligne)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

INTRODUCTION

 La gestion de données dans tous les domaines de la vie.(Cerveau)


 Elément stratégique pour l’entreprise

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

INTRODUCTION

• Exemple :
 SONABEL
 ONEA
 …

Chaque renseignement était classé sur une fiche dans


un classeur ou une boîte.
Le classeur ou la boîte était rangé dans une armoire.

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

INTRODUCTION : Fichier

 Stockage persistant sur disque


 «Gros» volumes de données
 Langages de programmation et SGF
 Contexte mono-utilisateur (en
général)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

BD ET SGBD
 BD :
 Collection de données décrites selon un certain
modèle
 SGBD :
 Système logiciel gérant les données d’une BD,
selon un modèle fixé
 Un SGBD doit permettre la définition, la
manipulation et le contrôle des données

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

POURQUOI BD
Fins Professionnelles : Les entreprises utilisent
des bases de données pour stocker des
informations telles que leurs listes d’adresses,
leur comptabilité, leurs commandes, leurs
dépenses, leurs stocks et la gestion de paies. La
BD permet de revoir, d’actualiser et d’analyser
efficacement des informations en constante
évolution.
Contacts: 78369787, hadi.ouoba@u-auben.com
Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

FONCTION BD
 Stocker des informations : Une base de données stocke et gère
un ensemble d’informations relatives à un but ou à un sujet
particulier. Vous pouvez ajouter, mettre à jour, revoir et
organiser avec efficacité ces informations.

 Recherche des informations : Il est facile de retrouver


instantanément des données recherchées dans une base de données.
Vous pouvez localiser tous les clients dont le nom de famille est
OUEDRAOGO, par exemple. Il est également possible de mener
des recherches plus poussées, telles qu’identifier l’ensemble des
clients habitants à Ouaga et ayant acquis pour plus de 50000 Fcfa.
de marchandises l’année précédente.

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

FONCTION BD
 Analyser et imprimer des informations:
Vous pouvez effectuer des calculs sur les
données contenues dans la base de
données, afin de prendre plus facilement
des décisions rapides, précises et fiables.
Les informations peuvent être imprimées
sous la forme d’états de qualité
professionnelle.
Contacts: 78369787, hadi.ouoba@u-auben.com
Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

ELEMENTS BD
 Une base de données est composée de
tables, de formulaires, de requêtes et
d’états.
o Table : Elle stocke les informations
concernant un sujet particulier, comme une
liste des adresses. Une base de données peut
renfermer plusieurs tables, chacune se
composant de champs et d’enregistrements
Contacts: 78369787, hadi.ouoba@u-auben.com
Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Champ : Il correspond à une catégorie


d’informations précise dans une table, telle que les
prénoms de tous vos clients.

Enregistrement : Il correspond à une série


d’informations concernant une même personne, un
même endroit ou un même article, comme le nom
et l’adresse d’un client.

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

MODELE CONCEPTUEL DE DONNEES


(MCD)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application (ENTITE-ASSOCIATION)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application (ENTITE-ASSOCIATION)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application(ATTRIBUT -IDENTIFIANT)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application(ATTRIBUT -IDENTIFIANT)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application(CARDINALITE)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

MODELE LOGIQUE DE DONNEES


(MLD)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Règle N°1:

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Règle N°2:
Une association de type 1:N (c’est à dire qui a les
cardinalités maximales positionnées à « 1 » d’un
côté de l’association et à « n » de l’autre côté) se
traduit par la création d’une clé étrangère dans la
relation correspondante à l’entité côté « 1 ».
Cette clé étrangère référence la clé primaire de la
relation correspondant à l’autre entité.

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Règle N°2:

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Règle N°3:
Une association de type N :N (c’est à dire qui a les
cardinalités maximales positionnées à « N » des 2
côtés de l’association) se traduit par la création
d’une relation dont la clé primaire est composée
des clés étrangères référençant les relations
correspondant aux entités liées par l’association.
Les éventuelles propriétés de l’association
deviennent des attributs de la relation.

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Règle N°3:

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application (exo1: MLD)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application (exo2: MLD)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application (exo3: MLD)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application (exo4: MCD)

Un organisme de gestion de spectacles, de salles de


concert et de vente de billets de spectacles gère une base
de données dont le ML est le suivant :
Spectacle (Spectacle_ID , Titre, DateDb, Durée, Salle_ID,
Chanteur) ;
Concert (Concert_ID , Date, Heure, Spectacle_ID) ;
Salle (Salle_ID , Nom, Adresse, Capacité) ;
Billet (Billet_ID , Concert_ID, Num_Place,Prix, Cat_ID) ;
Vente (Vente_ID , Date_Vente, Billet_ID, MoyenPaiement)
Categorie(Cat_ID , Libelle)

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application (exo4: MCD)

Les attributs soulignés sont les attributs appartenant à la clé primaire. Ils
sont de type entier.
 L'attribut Salle_ID de la relation ou table Spectacle est une clé
étrangère qui fait référence à l'attribut de même nom de la relation
Salle
 L'attribut Spectacle_ID de la relation Concert est une clé étrangère qui
fait référence à l'attribut de même nom de la relation Spectacle
 L'attribut Concert_ID de la relation Billet est une clé étrangère qui fait
référence à l'attribut de même nom de la relation Concert
 L'attribut Cat_ID de la relation Billet est une clé étrangère qui fait
référence à l'attribut de même nom de la relation Categorie
 L'attribut Billet_ID de la relation Vente est une clé étrangère qui fait
référence à l'attribut de même nom de la relation Billet

Contacts: 78369787, hadi.ouoba@u-auben.com


Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application (exo5: MCD)

Le service après-vente (SAV) d’un grand magasin souhaite


informatiser son système de gestion des interventions réalisées auprès
de ses clients. Les réparations du SAV ne concernent que le matériel
électronique, le plus sujet à des pannes.
Le système souhaite enregistrer les différents clients, par un numéro
de client, un nom, un prénom, une adresse, une ville et un numéro de
téléphone pour les joindre une fois la réparation effectuée.
On souhaite également connaître pour un produit à réparer :
• sa référence ;
• son numéro de série ;
• son type (par exemple : magnétoscope, télévision, ordinateur,…)
dont dépend la durée de la garantie ;
• sa marque ;
• sa date d’achat par le client.
Contacts: 78369787, hadi.ouoba@u-auben.com
Cours de Base de données, L2ELN
Plan : Introduction– Notion BD- Modèles- Application (exo5: MCD)

Pour la gestion de son personnel, le SAV enregistre également ses


techniciens (leur matricule, leur nom, leur prénom et leur date
d’embauche) pour savoir leur quota d’heures.
On est alors en mesure d’enregistrer une intervention, identifiée par un
numéro d’intervention, la date de l’intervention, la durée de
l’intervention (en heures) ainsi que le type d’intervention (exemple :
magasin, déplacement à domicile, etc.). Le prix horaire de la
réparation dépend du type de réparation.
Règles de gestion
Un produit est d’un et un seul type et on peut disposer plusieurs
produits de même type. Un produit est acheté au magasin par un et un
seul client, par contre un client peut acheter plusieurs produits.
On considère qu’une intervention ne concerne qu’un seul produit et
qu’un seul technicien s’en occupe.

Contacts: 78369787, hadi.ouoba@u-auben.com


©

Merci