Académique Documents
Professionnel Documents
Culture Documents
donnes
2
Dfinition (BD) 1/5
3
Dfinition (BD) 2/5
4
Dfinition (BD) 3/5
5
Les limites lutilisation des fichiers 1/5
7
Les limites lutilisation des fichiers 3/5
8
Les limites lutilisation des fichiers 4/5
9
Les limites lutilisation des fichiers 5/5
10
Historique
1950-1960
Des fichiers squentiels, du batch
1960 1970
Le dbut des bases de donnes hirarchiques
1970 1980
La naissance du modle relationnel
Dbut des annes 90
Sql, laide la dcision
Fin des annes 90
Croissance du volume des donnes, Internet, modle multi
tiers
11
SGBD 1/3
Utilisateur
SGBD BD
12
SGBD 2/3
13
SGBD 3/3
Base de donnes
Programme 1
Fichier 1
SGBD
Programme 2
Fichier 2
Fichier 3 Programme 3
14
Quelques SGBD rgulirement utiliss
15
Objectifs des SGBD 1/6
Fichiers
physiques
17
Objectifs des SGBD 3/6
18
Objectifs des SGBD 4/6
19
Objectifs des SGBD 5/6
Non redondance des donnes : Afin dviter les problmes lors des mises
jour, chaque donne ne doit tre prsente quune seule fois dans la
base.
Partageabilit des donnes : Il sagit de permettre plusieurs utilisateurs
daccder aux mmes donnes au mme moment. Si ce problme est
simple rsoudre quand il sagit uniquement dinterrogations et quand on
est dans un contexte mono-utilisateur, cela nest plus le cas quand il sagit
de modifications dans un contexte multiutilisateurs. Il sagit alors de
pouvoir :
Permettre deux (ou plus) utilisateurs de modifier la mme donne en mme
temps ;
Assurer un rsultat dinterrogation cohrent pour un utilisateur consultant une
table pendant quun autre la modifie.
20
Objectifs des SGBD 6/6
21
Trois Fonctions dun SGBD
22
Contrles raliss par le SGBD
24
Larchitecture des SGBD
Architecture centralise
programme d'application et SGBD sur mme machine (mme site)
premiers systmes
26
Architecture client / serveur
BD
Rseau
Programme
SGBD
d'application
Logiciel Logiciel
intermdiaire intermdiaire
Pilote de Pilote de
tlcommunication tlcommunication
Client Serveur
27
Architecture 3 tiers
BD
Rseau Rseau
28
Base de donnes parallles
Mmoire vive
Unit de Unit de Unit de
traitement traitement traitement
29
Base de donnes distribues
BD BD
locale locale
Rseau Rseau
Programme
SGBD rparti SGBD rparti
d'application
Logiciel Logiciel Logiciel
intermdiaire intermdiaire intermdiaire
Pilote de Pilote de Pilote de
tlcommunication tlcommunication tlcommunication
Serveur de Serveur de
Client
donnes donnes
30
Entrept de donnes
BD
oprationnelle
(OLTP)
Extraction :
BD filtrage, Analyse
oprationnelle synthse, Entrept de donnes (OLAP),
(OLTP) transformation, ( data wharehouse ) prospection
fusion
Autre
source de
donnes
31
Entrept de donnes
Base de donnes oprationnelle
traitement des donnes quotidiennes et rcentes
OLTP ( On Line Transaction Processing ).
33
Quelles donnes ?
Les clients
Les produits
Les commandes
Les factures
34
Comment stocker les donnes?
35
Comment les stocker?
36
Comment structurer les donnes?
37
Comment structurer les donnes?
38
Comment structurer les donnes?
Observation
si plusieurs dtails mentionnent le mme produit, ses caractristiques
sont rptes autant de fois : on isole les donnes des produits dans un tableau
spcifique
39
Comment structurer les donnes?
40
Comment structurer les donnes?
41
Comment structurer les donnes?
42
Notions de base
43
Notions de base
44
Notions de base
pour chaque colonne, son nom, son type, son caractre obligatoire,
l'identifiant primaire (liste de colonnes)
les identifiants secondaires ventuels (liste de colonnes)
les cls trangres ventuelles (liste de colonnes et table cible).
Le contenu d'une table est form d'un ensemble de lignes conformes au schma.
45
Notions de base
46
Notions de base
Une cl trangre est un groupe de colonnes d'une table S tel qu'il existe,
tout moment, dans une table T, une ligne dont l'identifiant a pour valeur(s)
celle(s) de ce groupe.
47
Notions de base- Exemple
Un schma
48
Notions de base
49
Notions de base
50
Identifiants et cls trangres
Une table peut possder plusieurs identifiants. On choisit l'un d'eux, qu'on
dclare primaire (cl primaire). Les autres sont ds lors secondaires.
L'identifiant primaire est constitu de colonnes obligatoires.
Un identifiant est minimal si chacune de ses colonnes est ncessaire pour
garantir la contrainte d'unicit.
Il est possible de dclarer une table sans identifiant mais ceci n'est pas
recommand.
51
Identifiants et cls trangres
52
Identifiants et cls trangres
53