Академический Документы
Профессиональный Документы
Культура Документы
Base de donnes
COURS 01 | INTRODUCTION AUX BASES DE DONNES
2
Objectifs du cours
Plan de cours
1
2014-05-20
4
La gestion des donnes
2
2014-05-20
5
Une dmarche inefficace
6
Une dmarche inefficace
3
2014-05-20
7
Les bases de donnes
SGBD
8
Les bases de donnes
4
2014-05-20
9
Les bases de donnes
10
Les bases de donnes
5
2014-05-20
11
Les bases de donnes
La liaison consiste dfinir les liens logique qui existent entre les donnes.
Permet ainsi de crer des structures complexes indpendantes des
donnes.
Comme on le verra, la mise en uvre de liaisons permet de garantir la
non redondance, lintgrit et lefficacit des donnes lies.
12
Les bases de donnes
6
2014-05-20
13
Les bases de donnes
14
Les bases de donnes
7
2014-05-20
15
Les bases de donnes
16
Les bases de donnes
8
2014-05-20
17
Bref historique
18
Bref historique
9
2014-05-20
19
Bref historique
et maintenant
Bases de donnes XML
Bases de donnes NOSQL
La recherche
20
Acteurs
Les analystes
Les dveloppeurs
Les concepteurs de base de donnes
Les administrateurs de bases de donnes (DBA)
10
2014-05-20
21
Processus de mise en place dun
projet utilisant une base de donnes
Conception des outils
Rdaction du devis
logiciels
Conception de la structure
Conception
de la base de donnes
Intgration et optimisation
Maintient et support
globale
22
Niveaux dabstraction dun SGBD
Niveau externe
Prsente les donnes sous forme de vues adaptes au contexte
Se pose dans le contexte du raisonnement applicatif
Niveau logique
Donnes considres au niveau smantique (daprs les contenus et les
relations dfinies)
Ce niveau permet de dcrire toutes les entits de la BD (entit, types de
donnes, les liens, accs des usagers, contraintes, )
Est gnralement considr comme tant de niveau intermdiaire
11
2014-05-20
23
Niveaux dabstraction dun SGBD
Niveau physique
Tous les mcanismes daction de bas niveau tel que linscription sur disque, les
mcanismes de sauvegarde, gestion des usagers, etc.
Niveau trs abstrait pour lensemble des utilisateurs.
Plus concret
Usager
Niveau externe Analyste
Concepteur
Dveloppeur
Niveau physique
24
Niveaux dabstraction dun SGBD
Niveau physique
12
2014-05-20
25
Quand ne pas utiliser un SGBD
La mise en place dune solution efficace peut tre plus complexe quil ny
parat si la main duvre est plus ou moins comptente.
Les cots de mise en place peuvent tre significatif (matriel, logiciel,
main duvre spcialise, dveloppement logiciel, formation, maintient,
)
La performance du systme peut tre inadquate pour certaines
applications exigeantes (surcharge pour tous les services donns).
Non ncessaire pour certains projets simples, bien dfinis, nvoluant pas
dans le temps et surtout ne requrant pas tous les services dun SGBD.
26
Exemple simple
13