6. Les systèmes de bases de données post-relationnelles
183
L’administrateur de
bases de données
définit les
fragments
physiques
La figure 6-1 montre un exemple simple de base de données
répartie. Le partitionnement des tables EMPLOYÉ et DÉPARTEMENT
en plusieurs fragments physiques est une tâche cruciale dévolue à
l'administrateur de bases de données, et non pas à l'utilisateur. Dans
cet exemple, admettons que les départements Informatique et
Personnel se trouvent à Bulle, et le département Finances à Genève.
Le fragment F1 est une sous-table de la table EMPLOYÉ et contient
uniquement les employés des départements Informatique et
Personnel. Le fragment F2 qui provient de la table DÉPARTEMENT
contient la description des départements situés à Bulle. Les deux
fragments F3 et F4 contiennent respectivement les employés et les
départements situés à Genève.
Figure 6-1
Fragmentation
horizontale des
tables EMPLOYÉ et
DÉPARTEMENT
Fragmentation
horizontale
Nous parlons de fragmentation horizontale lorsqu'une table est
partitionnée horizontalement, conservant ainsi la structure originale
D3
D5
D6
Informatique
Personnel
Finances
D# Description
DÉPARTEMENT
EMPLOYÉ
E19
E1
E7
E4
Savoy
Meier
Humbert
Brodard
E#
Nom
D6
D3
D5
D6
Affectation
Romont
Fribourg
Bulle
Fribourg
Ville
L’administration des employés dans les départements
Informatique et Personnel est à Bulle :
CREATE FRAGMENT F1 AS
SELECT *
FROM
EMPLOYE
WHERE Affectation IN (D3,D5)
CREATE FRAGMENT F2 AS
SELECT *
FROM
DEPARTEMENT
WHERE D# IN (D3,D5)
F1 à Bulle
E1
E7
Meier
Humbert
E# Nom
D3
D5
Affectation
Fribourg
Bulle
Ville
F3 à Genève
F4 à Genève
D3
D5
Informatique
Personnel
D# Description
F2 à Bulle
183
L’administrateur de
bases de données
définit les
fragments
physiques
La figure 6-1 montre un exemple simple de base de données
répartie. Le partitionnement des tables EMPLOYÉ et DÉPARTEMENT
en plusieurs fragments physiques est une tâche cruciale dévolue à
l'administrateur de bases de données, et non pas à l'utilisateur. Dans
cet exemple, admettons que les départements Informatique et
Personnel se trouvent à Bulle, et le département Finances à Genève.
Le fragment F1 est une sous-table de la table EMPLOYÉ et contient
uniquement les employés des départements Informatique et
Personnel. Le fragment F2 qui provient de la table DÉPARTEMENT
contient la description des départements situés à Bulle. Les deux
fragments F3 et F4 contiennent respectivement les employés et les
départements situés à Genève.
Figure 6-1
Fragmentation
horizontale des
tables EMPLOYÉ et
DÉPARTEMENT
Fragmentation
horizontale
Nous parlons de fragmentation horizontale lorsqu'une table est
partitionnée horizontalement, conservant ainsi la structure originale
D3
D5
D6
Informatique
Personnel
Finances
D# Description
DÉPARTEMENT
EMPLOYÉ
E19
E1
E7
E4
Savoy
Meier
Humbert
Brodard
E#
Nom
D6
D3
D5
D6
Affectation
Romont
Fribourg
Bulle
Fribourg
Ville
L’administration des employés dans les départements
Informatique et Personnel est à Bulle :
CREATE FRAGMENT F1 AS
SELECT *
FROM
EMPLOYE
WHERE Affectation IN (D3,D5)
CREATE FRAGMENT F2 AS
SELECT *
FROM
DEPARTEMENT
WHERE D# IN (D3,D5)
F1 à Bulle
E1
E7
Meier
Humbert
E# Nom
D3
D5
Affectation
Fribourg
Bulle
Ville
F3 à Genève
F4 à Genève
D3
D5
Informatique
Personnel
D# Description
F2 à Bulle
