2014-05-20
1
Base de données
COURS 01 | INTRODUCTION AUX BASES DE DONNÉES
1
Objectifs du cours
Introduction aux bases de données relationnelles (BDR).
Trois volets seront couverts :
la modélisation;
le langage d’exploitation;
les mécanismes des systèmes de gestion de base de données.
Plan de cours
2
2014-05-20
2
Des questions? ON DÉBUTE!
3
La gestion des données
Un ordinateur traite de l’information.
Depuis le début de l’ère informatique, la gestion des données a toujours
été un défi.
Quelques exemples où la gestion de données existent.
4
2014-05-20
3
Une démarche inefficace
La démarche classique consistait à développer un programme
d’application par groupe informationnel ou par tâche.
5
Logiciel des ressources
humaines
Logiciel de gestion des
stocks
Employés Départements Produits Inventaire
Logiciel des ventes
Employés Produits
Une démarche inefficace
Cette approche décentralisée apporte plusieurs problématiques :
maintenance des données par des fichiers gérés par le système d’exploitation;
redondance de certaines informations engendrant :
une inconsistance potentielle entre les données;
un accroissement inutile de : du nombre de fichiers, de la taille des fichiers et des temps
d’accès;
outils logiciels développés par différentes équipes utilisant :
différentes technologies de programmation;
différents formats de fichiers et de données;
complexifie le développement de tâches connexes (protection des données, accès
concurrent, …)
coûts de développement et de maintenance très élevés.
6
2014-05-20
4
Les bases de données
Une base de données, ou plus précisément un système de gestion de
base de données (SGBD - DBMS), est un ensemble de logiciels donnant
accès à :
un conteneur de données
des services reliés
7
Logiciel des ressources
humaines
Logiciel de gestion des
stocks Logiciel des ventes
SGBD
Les bases de données
Les SGBD modernes permettent une gestion efficace des données en
visant la mise en place de 7 objectifs complémentaires :
1. Centralisation
2. Indépendance
3. Liaison
4. Intégrité
5. Sécurité
6. Confidentialité
7. Partage
8
2014-05-20
5
Les bases de données
La centralisation consiste à concentrer l’informations en un seul endroit
logique
1. élimine la redondance d’information;
2. permet l’unicité de la saisie d’information;
3. facilite tous les services reliés au SGBD.
9
Les bases de données
L’indépendance entre les données et le traitement consiste à appliquer une
notion fondamentale en informatique : la séparation entre les conteneurs et le
traitement des données.
Cette dissociation, si importante en génie logiciel, apporte plusieurs avantages
importants :
1. permet à plusieurs systèmes d’accéder aux mêmes données afin d’en faire
différentes tâches (affichage, mise à jour, liaison, calcul, …);
2. permet différentes vues selon les logiciels en action (seulement les données requises
sont utilisées);
3. offre une flexibilité sans comparable.
Cette indépendance réduit considérablement les coûts de maintenance et
de développement lors de l’évolution du produit.
10
1 / 13 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !