Section ; BDD/S3
Module : Implémentation SQL Server
Mme MENAD
Chapitre1 : Préparer l’environnement de travail
1- Définition du SGBDR
2- Définition de SQL server
Microsoft SQL Server est un Système de gestion de base de données relationnel et
transactionnel développé et commercialisé par Microsoft.
Microsoft SQL Server utilise le langage T-SQL (Transact-SQL) pour ses requêtes, c'est une
implémentation de SQL qui prend en charge les procédures stockées et les
déclencheurs. La première version est en 1994. (Contrairement à Oracle qui sort la première version en
1979 voire 1977)
3- Mode de fonctionnement Client/Serveur
Toutes les applications qui utilisent SQL Server pour gérer les données, s’appuient sur une
architecture client/serveur. L’application cliente est chargée de la mise en place de
l’interface utilisateur. Cette application s’exécute généralement sur plusieurs postes clients
simultanément.
Le serveur, quant à lui, est chargé de la gestion des données, et répartit les ressources du serveur entre les
différentes demandes (requêtes) des clients.
Les règles de gestion de l’entreprise se répartissent entre le client et le serveur.
1
Section ; BDD/S3
Module : Implémentation SQL Server
Mme MENAD
4-Architecture de SQL Server
Les services
2
1
3
Les services :
Les services SSIS, SSAS, et SSRS sont des composants clés de la suite Microsoft SQL Server, conçus
pour répondre à différents besoins en matière de gestion, d'analyse et de reporting des données. Voici
une explication détaillée de chacun :
1- Service d’intégration (SSIS) : qui permet le transfert des données (importation et exportation)
exemple Migration de données entre systèmes (bases de données, fichiers Excel, etc.)
2- Service D’analyse (SSAS) : qui permet l’analyse des données multidimensionnelles ou tabulaires.
3- Service reporting (SSRS) : Création, gestion et diffusion de rapports structurés.
Cas d’usage :
Génération de rapports opérationnels (PDF, Excel, HTML).
Tableaux de bord interactifs avec graphiques, matrices, et cartes.
Diffusion planifiée (par e-mail, SharePoint, ou portail web).
Les instances : Une instance est une copie exécutable unique de SQL Server.
Chaque instance dispose de :
- Ses propres bases de données système (master, model, msdb, tempdb).
- Ses services associés (Service SQL Server, SQL Server Agent, etc.).
- Ses paramètres de configuration (mémoire, CPU, sécurité).
2
Section ; BDD/S3
Module : Implémentation SQL Server
Mme MENAD
5- Décrire les bases de données de SQL Server
1. Types de bases de données
Base de données systèmes : contient les informations permettant le bon
fonctionnement de la base de données.
Pour fonctionner, SQL Server utilise quatre bases de données :
Master : base de données principales, elle contient l’ensemble des informations stratégiques
nécessaires au bon fonctionnement du serveur.
Model : stocke les informations permettant la création d’autres bases de données.
MSDB : stocke les informations utilisées par le service SQL Server Agent.
Tempdb : sert d’espace de stockage temporaire. Son contenu est vidé à chaque redémarrage
de l’instance.
Remarque : Les noms des bases de données et des tables systèmes sont fixés et connus par
SQL Server. Il ne faut donc pas renommer une table ou une base système.
Base de données utilisateur : contient les données de l’utilisateur.
2. Les Objets de base de données
Les bases de données contiennent un certain nombre d’objets logiques. Il est possible de regrouper ces
objets en trois grandes catégories :
Gestion et stockage des données : tables, type de données, les clés, les attributs, les enregistrements
contraintes d’intégrité et index.
3
Section ; BDD/S3
Module : Implémentation SQL Server
Mme MENAD
Accès aux données : vues et procédures stockées.
Gestion de l’intégrité complexe : déclencheur (procédure stockée s’exécutant automatiquement lors
de l’exécution d’un ordre SQL modifiant le contenu d’une table : INSERT, UPDATE et DELETE). Le
déclencheur est toujours associé à une table et à une instruction SQL.
4
Module 14 Implémenter SQL Server