2
Objectif
Afin d’obtenir de bonnes performances, il est naturellement important de connaître le logiciel utilisé. SQL Server est un système de gestion de bases de données
relationnelles (SGBDR) qui à la fois respecte les standards de ce type d’outils, et
offre des implémentations particulières. Nous allons voir sur quelles briques logicielles SQL Server est bâti, ce qui permettra ensuite de mettre en place des solutions d’optimisation en toute connaissance de cause.
2.1 ARCHITECTURE GÉNÉRALE
SQL Server est un système de gestion de base de données relationnelles (SGBDR).
Il partage avec ses concurrents une architecture standardisée, fruit de décennies de
recherches en ingénierie logicielle, menées par des chercheurs comme
Edgar F. Codd, bien sûr, Chris Date et Peter Chen pour le modèle relationnel, mais
aussi Michael Stonebreaker et d’autres pour différentes méthodologies et algorithmes.
Un SGBDR est en général une application client-serveur : un serveur centralisé
abrite le SGBDR lui-même, dont la responsabilité est d’assurer le stockage des données, et de répondre aux demandes des clients.
Architecture
de SQL Server
Objectif
Afin d’obtenir de bonnes performances, il est naturellement important de connaître le logiciel utilisé. SQL Server est un système de gestion de bases de données
relationnelles (SGBDR) qui à la fois respecte les standards de ce type d’outils, et
offre des implémentations particulières. Nous allons voir sur quelles briques logicielles SQL Server est bâti, ce qui permettra ensuite de mettre en place des solutions d’optimisation en toute connaissance de cause.
2.1 ARCHITECTURE GÉNÉRALE
SQL Server est un système de gestion de base de données relationnelles (SGBDR).
Il partage avec ses concurrents une architecture standardisée, fruit de décennies de
recherches en ingénierie logicielle, menées par des chercheurs comme
Edgar F. Codd, bien sûr, Chris Date et Peter Chen pour le modèle relationnel, mais
aussi Michael Stonebreaker et d’autres pour différentes méthodologies et algorithmes.
Un SGBDR est en général une application client-serveur : un serveur centralisé
abrite le SGBDR lui-même, dont la responsabilité est d’assurer le stockage des données, et de répondre aux demandes des clients.
Architecture
de SQL Server
