Vous êtes sur la page 1sur 29

Chapitre 1

Introduction aux Systèmes de


Gestion de Bases de Données

Marwa Ben Abdelali

NOVEMBRE 2019
Plan

Plan
Introduction

Problèmes

Solution

Base de Données

Système de Gestion de Base de Données


7

Marwa Ben Abdelali Collège LaSalle 2


Introduction
Problèmes
Solution
Bases de données
Système de gestion de base de données +
Problematic

 Notre monde se base sur l’argent.

 On dit Argent => on dit Investissement

 L’objectif de l’investissement:
 le profit
 la croissance
 la survie
 l'autonomie
 ….

Marwa Ben Abdelali Collège LaSalle 3


Introduction
Problèmes
Solution
Bases de données
Système de gestion de base de données +
Problematic

 Pour réaliser ses objectifs

 Le chef de projet est devant plusieurs choix.

 le chef de projet doit prendre des décisions.

 Le chef de projet a besoin d’informations.

Marwa Ben Abdelali Collège LaSalle 4


Introduction
Problèmes
Solution
Bases de données
Système de gestion de base de données +
Problematic

 L'information est l'action d'informer, de s'informer, de donner la connaissance


d'un fait ou de la rechercher.

 Exemple: la presse d'information.

 L’information est une nouvelle, un renseignement, une documentation sur


quelque chose ou sur quelqu'un, portés à la connaissance de quelqu'un.

 Exemple: un bulletin d'informations.

 L'information est l'actualité, les nouvelles diffusées par les médias: presse,
radio, télévision, Internet.

Marwa Ben Abdelali Collège LaSalle 5


Introduction
Problèmes
Solution
Bases de données
Système de gestion de base de données +
Problematic

 En mathématique, la théorie de l'information est la


discipline qui étudie les différents moyens de
traitement des informations, de leur émission, de
leur réception, que comporte tout message (écrit,
oral).

 En informatique et en télécommunication,
l'information est un élément de connaissance
(voix, donnée, image) susceptible d'être
conservé, traité ou transmis à l'aide d'un support
et d'un mode de codification normalisé.

Marwa Ben Abdelali Collège LaSalle 6


Introduction
Problèmes
Solution
Bases de données
Système de gestion de base de données +
Problematic

 La question qui se pose pour le chef le projet.

Où se trouve l’information?

 Pourquoi cette question?

Pour étudier les informations et prendre les bonnes décisions.

Marwa Ben Abdelali Collège LaSalle 7


Introduction
Problèmes
Solution
Bases de données
Système de gestion de base de données +
Problematic

 L’information existe dans:

 L’archive
 Les documents
 Les ordinateurs
 Les cerveaux

Marwa Ben Abdelali Collège LaSalle 8


Introduction
Problèmes
Solution
Bases de données
Système de gestion de base de données +
Problematic

Marwa Ben Abdelali Collège LaSalle 9


Introduction
Problèmes
Solution
Bases de données
Système de gestion de base de données +
Problematic
 un client change d'adresse ... !
redondance des données

 litige entre un client et le service facturation sur le prix


d'un produit.

non partage des données

 supposons que le programme d'application Facturation


1 doive être modifié (remise) et que le fichier
facturation doive être restructuré tous les programmes
utilisant ce fichier doivent être changés.

non évolutivité

Marwa Ben Abdelali Collège LaSalle 10


Introduction
Problèmes
Solution
Bases de données
Système de gestion de base de données +
Problematic

placer toutes les informations dans un même système.

Marwa Ben Abdelali Collège LaSalle 11


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages du Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic
Définition (1/2)

 Un ensemble organisé d'informations avec un objectif commun.

 Peu importe le support utilisé pour rassembler et stocker les données


(papier, fichiers, etc.), dès lors que des données sont rassemblées et
stockées d'une manière organisée dans un but spécifique, on parle de base
de données.

 Plus précisément, on appelle base de données un ensemble structuré et


organisé permettant le stockage de grandes quantités d'informations afin
d'en faciliter l'exploitation (ajout, mise à jour, recherche de données).

Marwa Ben Abdelali Collège LaSalle 12


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages du Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic
Définition(2/2)

Une base de données (BD, en anglais DB) est un ensemble structuré de


données enregistrées sur des supports accessibles par l'ordinateur, représentant
des informations du monde réel et pouvant être interrogées et mises à jour par
une communauté d'utilisateurs.

Marwa Ben Abdelali Collège LaSalle 13


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages du Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic
Exemples de grandes applications

 Les Bases de Données sont nécessaires à tous les domaines d'activité


industrie, commerce, services, recherche scientifique, etc.

 Les bases de données sont partout :


 Systèmes de compagnies aériennes.
 Systèmes bancaires, d'assurance, commerciaux.
 Bases de données scientifiques, techniques.
• Biologie.
• Astronomie.
• Produits industriels.
 Bases de données bibliographiques.

Marwa Ben Abdelali Collège LaSalle 14


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages d’une Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

d’une Base de données


Problematic
Avantages

 permet de mettre des données à la disposition d'utilisateurs pour une


consultation, une saisie ou bien une mise à jour, tout en s'assurant des droits
accordés à ces derniers.

 la possibilité de pouvoir être accédées par plusieurs utilisateurs


simultanément.

 élimine la redondance d’information.

Marwa Ben Abdelali Collège LaSalle 15


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages d’une Base de données
Bases de données
Système de gestion de base de données +Cycle de vie d’une base de données

Problematic

Conception de
la base de
données

Implémentation
Maintenance de la base des
données

Utilisation

Marwa Ben Abdelali Collège LaSalle 16


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages d’une Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic

Marwa Ben Abdelali Collège LaSalle 17


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages d’une Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic

Marwa Ben Abdelali Collège LaSalle 18


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages d’une Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic
La modélisation conceptuelle

 Description des besoins => modèle conceptuel

 Elle permet de décrire le problème posé, de façon non-formelle (en générale


graphique), en prenant des hypothèses de simplification. C’est une représentation
simplifiée d'une réalité.

 Contraintes d'intégrité
 règle qui définit la cohérence d'une donnée ou d'un ensemble de données de la BD.
 Exemple:

• "il ne doit pas y avoir plus de 20 % d'écart entre les salaires des employés d'un
même service et d'une même catégorie”.
• “ne pas augmenter un salaire de plus de 10%”.

Marwa Ben Abdelali Collège LaSalle 19


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages d’une Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic
La modélisation conceptuelle: Exemple

Construire le modèle conceptuelle du problème de la gestion d’une classe.

Marwa Ben Abdelali Collège LaSalle 20


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages d’une Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic
La modélisation conceptuelle: Exemple

Marwa Ben Abdelali Collège LaSalle 21


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages d’une Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic
La modélisation logique (1/3)

 Traduire le schéma conceptuel en un schéma logique dans les concepts du


modèle utilisé par le SGBD choisi.

 Exemple

Marwa Ben Abdelali Collège LaSalle 22


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages d’une Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic
La modélisation logique(2/3)

Marwa Ben Abdelali Collège LaSalle 23


Introduction Définition
Problèmes Exemples de grandes applications
Solution Avantages d’une Base de données
Bases de données
Système de gestion de base de données +
Cycle de vie d’une base de données

Problematic
La modélisation logique(3/3)

Marwa Ben Abdelali Collège LaSalle 24


Introduction Définition
Problèmes Architecture d’un Système de Gestion de Base de Données (1/2)
Solution Les principaux SGBD
Bases de données
Système de gestion de base de données +
Problematic
Définition

 Décrire les données qui seront stockées.


 Manipuler les données.
 ajouter, modifier, supprimer des informations.
 Consulter les données et traiter les informations obtenues.
 sélectionner, trier, calculer, agréger, etc.
 Définir des contraintes d'intégrité sur les données.
 Contraintes de domaines, d'existence, etc.
 Définir des protections d'accès.
 Mots de passe, autorisations, etc.
 Résoudre les problèmes d'accès multiples aux données.
 blocages, interblocages.
 Prévoir des procédures de reprise en cas d'incident.
 sauvegardes, etc.

Marwa Ben Abdelali Collège LaSalle 25


Introduction Définition
Problèmes Architecture d’un Système de Gestion de Base de Données (1/2)
Solution Les principaux SGBD
Bases de données
Système de gestion de base de données +
d’un Système de Gestion de Base de Données (1/2)
Problematic
Architecture

Marwa Ben Abdelali Collège LaSalle 26


Introduction Définition
Problèmes Architecture d’un Système de Gestion de Base de Données (1/2)
Solution Les principaux SGBD
Bases de données
Système de gestion de base de données +
d’un Système de Gestion de Base de Données(2/2)
Problematic
Architecture

Marwa Ben Abdelali Collège LaSalle 27


Introduction Définition
Problèmes Architecture d’un Système de Gestion de Base de Données (1/2)
Solution Les principaux SGBD
Bases de données
Système de gestion de base de données +
Les Problematic
principaux SGBD

Les principaux systèmes de gestion de bases de données sont les suivants :


 Borland Paradox
 Filemaker
 IBM DB2
 Ingres
 Interbase
 Microsoft SQL server
 Microsoft Access
 Microsoft FoxPro
 Oracle
 Sybase
 MySQL
 PostgreSQL
 SQL Server 11

Marwa Ben Abdelali Collège LaSalle 28


+
Solution

Merci pour votre attention


À la prochaine séance

Marwa Ben Abdelali Collège LaSalle 29