ARC H IT E C T UR E : SQL S E RVE R
P R O F E S S E U R M R B . M A R A H
ARCHITECTURE
• SQL Server est un système client-serveur pour transmettre des requêtes
entre une application cliente et SQL Server depuis n’importe quel
périphérique que ce soit le poste de travail, un serveur d’application ou du
mobile.
• Chaque instance d’SQL serveur à 4 bases de données systèmes (master,
model, tempdb et msdb) et une ou plusieurs bases de données utilisateurs.
LES COMPOSANTS SQL
SERVER
• SQL Server n’est pas qu’une simple base de données mais un ensemble de
composants sous forme de services.
• Outre le moteur de base de données relationnelles, il a également un
services prenant en charge les applications de traitement analytique en
ligne et l’exploration de données appelé SQL server Analysis Services
(SSAS).
• Il y a également un moteur permettant de d’effectuer des imports, des
exports et des transformations de données connu sous le sigle SSIS soit SQL
server Integration Services.
• Grâce à l’outil Notification Services, l’utilisateur abonné reçoit des
notifications pour des événements spécifiques à partir de données
d’événement et d’abonnement sous toute forme de communication (email,
texte, etc..).
• Le Service Broker fourni un système de file de messages intégré. Il permet
de créer des fonctionnalités de traitements asynchrones des données
définies par l’utilisateur et fourni également de l’orchestration avancée de
processus métier.
• SQL Server Reporting Services (SSRS) génère des rapports depuis la base
de données pour ensuite être affichés sur une page web, envoyé par mail
ou dans un fichier Excel.
• La réplication permet de copier et distribuer des données d’une base vers
une autre qu’elles soient sur le même serveur ou un autre serveur. Par la
suite, on peut synchroniser ces bases pour garantir leur cohésion.
• Dans SQL Server, on peut également implémenter des solutions de base de
données à l’aide de code managé écrit en .Net grâce au CLR .Net (Common
Language Runtime .Net).
• Le fait d’avoir le langage http en natif permet une connexion directement
au Serveur SQL.
• Une autre fonctionnalité intégrée est la recherche de texte intégral (Full Text
Search) qui permet d’indexer de manière flexible des requêtes de données
textuelles par mot clé
• PENDANT L'INSTALLATION DU SERVEUR SQL :
• UN ENSEMBLE DE CINQ BASES DE DONNÉES SYSTÈME SONT CRÉÉES AUTOMATIQUEMENT.
• MASTER – UTILISÉ POUR STOCKER LES PROPRIÉTÉS DU SERVEUR ET L'EMPLACEMENT DES AUTRES
BASES DE DONNÉES, CONNEXIONS.
MODÈLE – UTILISÉ COMME MODÈLE POUR LES NOUVELLES BASES DE DONNÉES QUE NOUS CRÉONS À
L'AVENIR.
MSDB – UTILISÉ PAR LES DBA SQL POUR LES TRAVAUX, LES ALERTES, LES COURRIELS, LES
RÉPARATIONS, LE DÉPANNAGE
TEMPDB – UTILISÉ PAR LES DÉVELOPPEURS ET LES TESTEURS POUR LES CALCULS TEMPORAIRES,
RESSOURCE DE STOCKAGE TEMP – CACHÉ, BASE DE DONNÉES EN LECTURE SEULE. UTILISÉ POUR
CONTRÔLER LES BASES DE DONNÉES CI-DESSUS.