182
Introduction pratique aux bases de données relationnelles
Architecture
d'applications
unifiée
À l'heure actuelle, il existe sur le marché une vaste gamme de
produits pour bases de données proposant de nouvelles
fonctionnalités. La jungle des annonces met souvent le professionnel
dans l'embarras du choix. En outre, il est généralement difficile
d'évaluer le rapport du coût de mise en œuvre aux avantages
économiques. C'est pourquoi bon nombre d'entreprises ont encore
grand besoin de leur matière grise pour définir une architecture des
applications orientée vers le futur et choisir leurs produits de manière
pertinente. En d'autres termes, leur réussite dépend des concepts
d'architecture et des stratégies de migration clairement définis pour
une mise en œuvre optimale de la technologie post-relationnelle.
Avènement des
systèmes de bases
de données postrelationnelles
Dans les prochaines sections, nous présenterons une sélection de
problèmes et proposerons des approches de solution en explorant les
orientations de développement des futurs systèmes de bases de
données. Parmi les besoins qui ne trouvent pas encore de solution à
l'heure actuelle, certains peuvent être résolus par une extension
ponctuelle des systèmes de bases de données relationnelles alors que
d'autres doivent être satisfaits en introduisant des concepts et
méthodes fondamentalement nouveaux. Ces deux tendances
caractérisent l'évolution actuelle des systèmes de bases de données
post-relationnelles.
6.2 Les bases de données réparties
Les bases de
données réparties
reposent sur un
schéma logique
unifié
Dans une entreprise, privée ou publique, les bases de données
réparties ou distribuées (distributed databases, en anglais) permettent
de réaliser des applications qui nécessitent le stockage, la
maintenance et le traitement des données en plusieurs endroits
différents. Une base de données est décentralisée ou répartie
lorsqu'elle est modélisée par un seul schéma logique de base de
données, mais implémentée dans plusieurs fragments de tables
physiques sur des ordinateurs géographiquement dispersés.
L'utilisateur d'une base de données répartie se focalise sur sa vue
logique des données et n'a pas besoin de se préoccuper des fragments
physiques. C'est le système de bases de données qui se charge luimême d'exécuter les opérations, soit localement, soit en les distribuant
sur plusieurs ordinateurs en cas de besoin.
Introduction pratique aux bases de données relationnelles
Architecture
d'applications
unifiée
À l'heure actuelle, il existe sur le marché une vaste gamme de
produits pour bases de données proposant de nouvelles
fonctionnalités. La jungle des annonces met souvent le professionnel
dans l'embarras du choix. En outre, il est généralement difficile
d'évaluer le rapport du coût de mise en œuvre aux avantages
économiques. C'est pourquoi bon nombre d'entreprises ont encore
grand besoin de leur matière grise pour définir une architecture des
applications orientée vers le futur et choisir leurs produits de manière
pertinente. En d'autres termes, leur réussite dépend des concepts
d'architecture et des stratégies de migration clairement définis pour
une mise en œuvre optimale de la technologie post-relationnelle.
Avènement des
systèmes de bases
de données postrelationnelles
Dans les prochaines sections, nous présenterons une sélection de
problèmes et proposerons des approches de solution en explorant les
orientations de développement des futurs systèmes de bases de
données. Parmi les besoins qui ne trouvent pas encore de solution à
l'heure actuelle, certains peuvent être résolus par une extension
ponctuelle des systèmes de bases de données relationnelles alors que
d'autres doivent être satisfaits en introduisant des concepts et
méthodes fondamentalement nouveaux. Ces deux tendances
caractérisent l'évolution actuelle des systèmes de bases de données
post-relationnelles.
6.2 Les bases de données réparties
Les bases de
données réparties
reposent sur un
schéma logique
unifié
Dans une entreprise, privée ou publique, les bases de données
réparties ou distribuées (distributed databases, en anglais) permettent
de réaliser des applications qui nécessitent le stockage, la
maintenance et le traitement des données en plusieurs endroits
différents. Une base de données est décentralisée ou répartie
lorsqu'elle est modélisée par un seul schéma logique de base de
données, mais implémentée dans plusieurs fragments de tables
physiques sur des ordinateurs géographiquement dispersés.
L'utilisateur d'une base de données répartie se focalise sur sa vue
logique des données et n'a pas besoin de se préoccuper des fragments
physiques. C'est le système de bases de données qui se charge luimême d'exécuter les opérations, soit localement, soit en les distribuant
sur plusieurs ordinateurs en cas de besoin.
