Académique Documents
Professionnel Documents
Culture Documents
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
SQL
3
Chapitre I
Introduction aux bases de données
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
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.
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
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
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.
▪ SNCFT
▪ …
▪ Applications de gestion :
▪ Gestion du personnel
▪ …