Vous êtes sur la page 1sur 16

1

Matière : Gestion Bases de Données

Auditoire : 1 MP-II AD (formation contenue)

Année Universitaire
Enseignant : Achraf MTIBAA
2019 - 2020
Descriptif

 Pré-requis : Rien
 Objectif : Présentation des différentes
étapes de construction et de manipulation
des bases de données : de la conception à
l’interrogation.

2
Plan du Cours

 Chapitre I : Introduction aux bases de données


 Chapitre II : Modélisation conceptuelle de données

 Chapitre III : Modélisation logique de données

 Chapitre IV : Interrogation des données – Langage

SQL

3
Chapitre I
Introduction aux bases de données

Auditoire : 1 MP-II AD (formation contenue)

4
Plan du Chapitre I
 Généralités sur les fichiers
 Bases de données
 Systèmes de gestion de bases de données
 Cycle de vie d’une base de données
 Exemples d’applications

5
I. Généralités sur les fichiers
 Au début de l’informatique :
 Le but essentiel de la machine consistait à calculer et à
manipuler des fonctions mathématiques et scientifiques

 Avec l’évolution des ordinateurs et des systèmes :


 Les scientifiques avaient besoin de consulter davantage les
données
 L’informatique a conquis (attiré) le domaine de la gestion qui
se caractérise par l’importance des données manipulées et la
fréquence des traitements effectués
 Un nouveau support apparaît : la bande magnétique

 Stockage et gestion des données sous forme de fichiers.

6
I. Généralités sur les fichiers
 Définition :
 Un fichier est une collection de données regroupées en
enregistrements (lignes) dont la structure est bien définie.

 Exemple : Fichier personnel


Structure Numéro Nom Prénom Adresse Salaire
1 Foulen Foulen Sfax 600
2 Ahmed Ali Tunis 800
Enregistrements … … … … … Zones

7
I. Généralités sur les fichiers
 Limites :
 Connaître la structure des fichiers afin de pouvoir accéder à leur
contenu.
 Écrire des programmes pour manipuler les données des fichiers
 La modification de la structure des fichiers entraîne la
modification des programmes qui manipulent ces fichiers.
 Pour de nouvelles applications, l’utilisateur peut être amené à
créer de nouveaux fichiers pouvant contenir des informations déjà
présentes dans d’autres fichiers.

8
I. Généralités sur les fichiers
 La création de nouveaux fichiers implique :
◼ Accroissement du volume global des données
◼ Redondance : Même information répliquée dans plusieurs
fichiers.
◼ Difficultés de mise à jour : l’utilisateur doit accéder à plusieurs
fichiers pour modifier une information.
◼ Risque d’incohérence des données : informations sur plusieurs
fichiers, non “rafraîchies” au même moment.
◼ Problèmes de sécurité : les données des fichiers doivent être
protégées contre les accès non autorisés

9
I. Généralités sur les fichiers
◼ Difficulté de partage de données : les données doivent être
utilisées par plusieurs utilisateurs en même temps
◼ Problèmes d’intégrité : les données doivent satisfaire certaines
contraintes

 Les utilisateurs ne veulent plus des systèmes d’information


constitués d’un ensemble de programmes inflexibles et de
données éparpillées dans plusieurs fichiers.

 Solution : Bases de données

10
II. Bases de données
 Définition :
« Une Base de Données (BD) est un ensemble structuré de
données enregistrées sur des supports accessibles par l’ordinateur
pour satisfaire simultanément plusieurs utilisateurs de manière
sélective et en un temps opportun »
 Où :
 Ensemble structuré de données : organisation et description des
données et des liens entre ces données à l’aide d’un modèle de
données.
 Supports accessibles par l’ordinateur : stockage sur disque.
 Satisfaire simultanément plusieurs utilisateurs : partage de
l’information.
 De manière sélective : confidentialité, sécurité.
 Temps opportun : performance, optimisation.

11
II. Bases de données
 Objectifs :
 Bonne représentation du monde réel : une image aussi
fidèle que possible de la réalité.
 Indépendance des programmes par rapport aux
données.
 Centralisation de l’information :
◼ Non-redondance de l’information
◼ Une saisie unique de l’information
◼ Eviter les problèmes lors de la mise à jour

 Permettre la liaison entre l’ensemble des données

12
III. Systèmes de gestion de bases de
données
 Définition :
« Un Système de Gestion de Bases de Données (SGBD) est
le logiciel qui permet d’interagir avec la Base de Données »

SGBD BD

 Exemples de SGBD :
 Dans le domaine de la micro-informatique : ACCESS,
PARADOX, DBASE, FOXPRO, etc.
 Sur gros systèmes : ORACLE, SQL Server, SYBASE, INGRES,
INFORMIX, etc.
13
III. Systèmes de gestion de bases de
données
 Objectifs :
 Manipulations des données par des non informaticiens.
 Efficacité des accès aux données : temps de réponse "rapide".
 Cohérence des données : les données sont soumises à un
ensemble de contraintes d’intégrité lors de l’insertion ou de la
mise à jour des données de la base.
 Sécurité des données : Protéger les données contre les accès
non autorisés. Pour cela, il faut pouvoir associer à chaque
utilisateur des droits d’accès aux données.
 Résistance aux pannes : Pouvoir, suite à une panne, récupérer
une base dans un état "sain".
14
IV. Cycle de vie d’une base de données

 Trois phases :
 Phase de conception : C’est une phase d’analyse qui
aboutit à déterminer le schéma de la base de données.
 La phase d’implantation est une phase qui consiste à :
◼ Construire la base de données.
◼ Saisir les premières données.

 La phase d’exploitation est une phase qui consiste à


exprimer :
◼ des requêtes d’interrogation : pour récupérer des informations
de la base.
◼ des requêtes de mise à jour : pour modifier le contenu de la
base.
15
V. Exemples d’applications
▪ Système de Gestion de Scolarité de l’Université
▪ Systèmes de réservation et de billetterie :
▪ Compagnies aériennes

▪ SNCFT

▪ …

▪ Applications de gestion :
▪ Gestion du personnel

▪ Gestion des stocks

▪ …

▪ Systèmes d’achats en ligne (via le Web)


▪ Etc.
16

Vous aimerez peut-être aussi