Vous êtes sur la page 1sur 8

INFORMATIQUE/BDD COURS N°2

SEMESTRE 03 1
IMPLEMENTATION DE SQL SERVER

Les composants de SQL Server


I. Les versions :
SQL Server est une plateforme compatible avec de nombreux langages de développement,
types de données et systèmes d’exploitation, localement ou dans le Cloud. Dans la suite, les
différentes versions de SQL Server développé par Microsoft :

SQL Server 6.0


SQL Server 6.5
SQL Server 7
SQL Server 2000
SQL Server 2005
SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
SQL Server 2014
SQL Server 2016
SQL Server 2017
SQL Server 2019

Dans la suite de nos cours nous allons travailler sur SQL Server 2012

II. Les éditions de SQL Server 2012 :


Les différentes éditions de SQL Server s'adaptent aux exigences de chaque organisation et de
chaque individu en termes de performances, d'exécution et de prix. Les composants SQL
Server que vous installez dépendent également de vos exigences spécifiques. Le tableau ci-
dessous décrit les principales éditions de SQL Server.

II.1 Principales éditions de SQL Server 2012 :

Édition de
SQL Server Définition

Enterprise Offre Premium, l'édition SQL Server 2012 Enterprise fournit


(64 bits et des fonctions Datacenter avancées et complètes avec des
32 bits) performances ultra-rapides, une virtualisation illimitée et des
fonctions Business Intelligence de bout en bout qui autorisent
un haut niveau de service pour les charges de travail critiques
et l'accès de l'utilisateur aux analyses de données.

Business L'édition SQL Server 2012 Business Intelligence fournit une


Intelligence plateforme complète autorisant les organisations à créer et déployer
(64 bits et des solutions de BI sécurisées, évolutives et maniables. Elle offre
32 bits) des fonctionnalités passionnantes telles que l'exploration et la
visualisation de données à partir d'un navigateur, des fonctions

Mme OURAHMOUNE A CFPA DBK 2019/2020


INFORMATIQUE/BDD COURS N°2
SEMESTRE 03 2
IMPLEMENTATION DE SQL SERVER

Édition de
SQL Server Définition

puissantes de combinaison de données et la gestion de l'intégration


améliorée.

Standard L'édition SQL Server 2012 Standard permet la gestion des données
(64 bits et de base et inclut une base de données Business Intelligence destinée
32 bits) aux services des grandes entreprises comme aux PME, leur
permettant d'exécuter les applications et prenant en charge des
outils de développement communs sur site et dans le nuage, pour
une gestion efficace des bases de données avec des ressources
informatiques minimales.

II.2 Éditions spécialisées de SQL Server 2012 :


Les éditions spécialisées de SQL Server ciblent les différentes charges de travail de
l'entreprise. Le tableau ci-dessous décrit les éditions spécialisées de SQL Server.

Édition de
SQL
Server Description

Web L'édition Web SQL Server 2012 est une option offrant un coût total de
(64 bits et possession faible destinée aux hébergeurs Web et aux VAP Web,
32 bits) fournissant des fonctions évolutives, rentables et gérables aux
propriétés Web à petite ou grande échelle.

II.3 Éditions SQL Server 2012 transversales :


Les éditions SQL Server transversales sont conçues pour des scénarios clients spécifiques et
sont offertes gratuitement ou à un coût nominal. Le tableau ci-dessous décrit les éditions
transversales de SQL Server.

Édition de
SQL Server Description

Developer L'édition SQL Server 2012 Developer permet aux développeurs de


(64 bits et créer des applications basées sur SQL Server. Il inclut toutes les
32 bits) fonctionnalités de l'édition Enterprise, mais sa licence permet
uniquement de l'utiliser comme un système de développement et de
test, et non comme un serveur de production. L'édition SQL Server
Developer est la solution idéale pour le développement et le test
d'applications.

Mme OURAHMOUNE A CFPA DBK 2019/2020


INFORMATIQUE/BDD COURS N°2
SEMESTRE 03 3
IMPLEMENTATION DE SQL SERVER

Édition de
SQL Server Description

Express L'édition SQL Server 2012 Express est une édition de base
(64 bits et comprenant une base de données gratuite, idéale pour découvrir et
32 bits) créer des applications bureautiques et de petites applications serveur
pilotées par les données. C'est la solution idéale pour les éditeurs de
logiciels, les développeurs et les amateurs de création d'applications
clientes. Si vous avez besoin de fonctionnalités de base de données
plus évoluées, vous pouvez mettre à niveau de manière transparente
SQL Server Express vers des versions plus sophistiquées de SQL
Server. La nouveauté de SQL Server 2012 est SQL Server Express
LocalDB, une version allégée d'Express qui conserve toutes les
fonctions de programmabilité de ce dernier, s'exécute en mode
utilisateur, s'installe rapidement sans aucune configuration et n'exige
que peu de conditions préalables.

III. Les composants de SQL Server :


Le moteur de base de données de SQL Server ou Database Engine est composé de plusieurs
logiciels. Certains s’exécutent sous forme de services alors que d’autres possèdent une
interface utilisateur graphique ou en ligne de commande.

Pour sélectionner les composants à inclure dans une installation de SQL Server, on utilise la
page de sélection de composant de l'Assistant Installation de SQL Server.

III.1 Les services principaux :

III.1.1 SQL Server :


C’est le serveur de base de données à proprement parlé. Si ce service n’est pas démarré, il
n’est pas possible d’accéder aux informations. C’est par l’intermédiaire de ce service que
SQL Server assure la gestion des requêtes utilisateurs. Ce service est référencé sous le nom
MSSQLSERVER pour l’instance par défaut et MSSQLSERVER $nomInstance dans le cas
d’une instance nommée.
Qu’est-ce qu’une instance SQL Server ?
Une instance du Moteur de base de données est une copie de l'exécutable "sqlservr.exe" qui
s'exécute en tant que service du système d'exploitation. Chaque instance gère plusieurs bases
de données système et une ou plusieurs bases de données utilisateur. Chaque ordinateur peut
exécuter plusieurs instances du Moteur de base de données. Les applications se connectent à
l'instance afin d'effectuer des travaux dans une base de données gérée par l'instance.

Mme OURAHMOUNE A CFPA DBK 2019/2020


INFORMATIQUE/BDD COURS N°2
SEMESTRE 03 4
IMPLEMENTATION DE SQL SERVER

Figure 1Les instances SQL Server

Comment ça fonctionne :
Dans les versions antérieures à SQL Server 2000, il ne pouvait exister qu’une seule instance
par serveur. Pour cela, SQL Server écoutait les demandes entrantes sur le port 1433.
Cependant, la sortie de SQL Server 2000 supprima cette limitation en introduisant la prise en
charge de plusieurs instances sur un même serveur. De ce fait, un nouveau protocole fut
développé : le SSRP (SQL Server Resolution Protocol). En écoute sur le port 1434, ce
dernier répondait aux demandes des clients en leurs retournant le port correspondant à
l’instance demandée. Le schéma ci-dessous résume cette évolution :

Figure 2 Le fonctionnement de SSRP

Afin de parer aux limites du protocole SSRP, le service SQL Server Browser fut développé
et implanté au sein de SQL Server 2005. Fonctionnellement similaire au SSRP, ce dernier a
pour rôle de répondre aux requêtes des clients en leur retournant le numéro de port de
l’instance demandée. Le service SQL Server Browser est en écoute sur le port UDP 1434.

Mme OURAHMOUNE A CFPA DBK 2019/2020


INFORMATIQUE/BDD COURS N°2
SEMESTRE 03 5
IMPLEMENTATION DE SQL SERVER

Figure 3 Le fonctionnement de SQL Server Browser

III.1.2 SQL Server Agent :


ce service prend en charge l’exécution de tâches planifiées, la surveillance de SQL Server et
le suivi des alertes. Il est directement lié à une instance de SQL Server. Il est référencé dans le
gestionnaire de service sous le nom SQL Server Agent(MSSQLSERVER) pour l’instance par
défaut et SQL Server Agent (nom Instance) dans le cas d’une instance nommée.

III.2.3 Microsoft Full TextSearch :


Ce service propose de gérer l’indexation des documents de type texte stockés dans SQL
Server et gère également les recherches par rapport aux mots clés.

Figure4 Une instance SQL Server

Il est possible d’installer plusieurs instances de SQL Server sur le même poste.

III.2 Connectivité Client :


L’installation des composants de connectivité sur les postes clients permet de prendre en
charge la gestion du réseau, la DB Library pour les programmes en accès natif, le support
OLE-DB et ODBC.

ODBCest l'abréviation d’Open Database Connecting. C'est une interface standard conçue
pour la communication entre différentes applications et systèmes d'exploitation (OS).
ODBC a été créé à l'origine pour SQL (Structured Query Language). Depuis, il a été étendu
pour gérer plus de langages de programmation.
OLE DB est l'abréviation d’Object Linking and Embedding Database. Il s'agit d'un groupe
d'API conçu pour fournir un accès aux données d'application dans différents formats de
fichier.

Mme OURAHMOUNE A CFPA DBK 2019/2020


INFORMATIQUE/BDD COURS N°2
SEMESTRE 03 6
IMPLEMENTATION DE SQL SERVER

Figure 5 ODBC Driver

III.3 Outils d’administration :


Les réalisations des tâches d’administration sont possibles par l’utilisation d’outils. Ces outils
possèdent pour la plupart une interface graphique conviviale et d’utilisation intuitive.
Cependant, les tâches administratives doivent être réfléchies avant leur réalisation.
L’utilisation de certains outils suppose que le composant serveur correspondant est installé.

Ces outils sont :

 SQL Server Management Studio pour réaliser toutes les opérations au niveau du
serveur de base de données.
 SQL Server Configuration Manager pour gérer les services liés à SQL Server.
 SQL Server Profiler pour suivre et analyser la charge de travail d’une instance SQL
Server.
 Database Engine Tuning Advisor pour permettre une optimisation du
fonctionnement du serveur de base de données.

En plus de ces outils, SQL Server propose Business Intelligence Development Studio pour
la programmation de travaux qui vont s’inscrire dans un cadre d’analyse multidimensionnelle
des données.

Enfin, tous les outils et le fonctionnement de SQL Server sont richement documentés.

Les tableaux suivants récapitulent les différents composants de SQL Server 2012 :

Composants
serveur Description

Moteur de base de Le Moteur de base de données SQL Server inclut le Moteur


données SQL Server de base de données, le service principal de stockage, de
traitement et de protection des données, la réplication, la

Mme OURAHMOUNE A CFPA DBK 2019/2020


INFORMATIQUE/BDD COURS N°2
SEMESTRE 03 7
IMPLEMENTATION DE SQL SERVER

Composants
serveur Description

recherche en texte intégral et les outils d'administration des


données relationnelles et XML et le serveur Data Quality
Services (DQS).

Analysis Services Le Analysis Services inclut les outils de création et de gestion


d'applications de traitement analytique en ligne (OLAP,
OnLineAnalyticalProcessing) et d'exploration de données.

Reporting Services Reporting Services inclut les composants serveur et clients


permettant de créer, de gérer et de déployer des rapports
tabulaires, de matrice, graphiques et de forme libre.
Reporting Services est également une plateforme évolutive
que vous pouvez utiliser pour développer des applications de
création de rapports

Integration Services Integration Services propose un ensemble d'outils graphiques


et d'objets programmables permettant de déplacer, de copier
et de transformer les données. Il inclut également le
composant Data Quality Services (DQS) pour Integration
Services.

Master Data Master Data Services (MDS) est la solution SQL Server de
Services gestion des données de référence. MDS peut être configuré
pour gérer tout domaine (produits, clients, comptes) et inclut
des hiérarchies, une sécurité granulaire, des transactions, le
contrôle de version de données et les règles d'entreprise, ainsi
que Complément pour Microsoft Excel, pouvant être utilisé
pour gérer les données.

Outils
d'administration Description

SQL Server SQL Server Management Studio est un environnement


Management Studio intégré permettant d'accéder aux composants de SQL
Server en vue de les configurer, de les gérer, de les
administrer et de les développer. Management Studio
permet aux développeurs et aux administrateurs de tous
niveaux de compétence d'utiliser SQL Server.
Internet Explorer 6.0 SP1 ou version ultérieure est requis
pour l'installation de Management Studio.

Gestionnaire de Le Gestionnaire de configuration SQL Server permet de


configuration SQL gérer la configuration de base des services SQL Server, des
Server protocoles serveur et clients et des alias clients.

SQL Server Profiler SQL Server Profiler fournit une interface utilisateur
graphique qui permet d'analyser une instance du Moteur de
base de données ou d'Analysis Services.

Mme OURAHMOUNE A CFPA DBK 2019/2020


INFORMATIQUE/BDD COURS N°2
SEMESTRE 03 8
IMPLEMENTATION DE SQL SERVER

Outils
d'administration Description

Assistant L'Assistant Paramétrage du Moteur de base de données


Paramétrage du permet de créer des ensembles d'index, des vues indexées et
Moteur de base de des partitions optimaux.
données

Client de la qualité Fournit une interface utilisateur graphique très facile et


des données intuitive pour se connecter au serveur DQS et effectue des
opérations de nettoyage des données. Il vous permet
également de surveiller de façon centralisée différentes
activités effectuées pendant l'opération de nettoyage des
données. Internet Explorer 6 SP1 ou une version ultérieure
est requise pour l'installation du client de qualité des
données.

Outils de données Les outils de données SQL Server (SSDT) fournissent un


SQL Server environnement de développement intégré (IDE) permettant
de générer des solutions pour les composants Business
Intelligence : Analysis Services, Reporting Services et
Integration Services.

(Anciennement, Business Intelligence Development


Studio.)

SSDT inclut également des « projets de base de données »,


qui offrent un environnement intégré aux développeurs, afin
qu'ils puissent mener à bien leurs travaux de création de
bases de données quelle que soit la plateforme SQL Server
(sur site et hors site) dans Visual Studio. Les développeurs
de bases de données peuvent utiliser l'explorateur de
serveurs amélioré de Visual Studio pour créer ou modifier
facilement des objets de base de données et des données, ou
exécuter des requêtes.

Internet Explorer 6 SP1 ou version ultérieure est requis


pour toutes les installations de SQL Server Data Tools.

Composants de Installe des composants permettant la communication entre


connectivité les clients et les serveurs, et des bibliothèques réseau pour
DB-Library, ODBC et OLE DB.

Documentation Description

Documentation en Documentation de base de SQL Server.


ligne de SQL Server

Mme OURAHMOUNE A CFPA DBK 2019/2020

Vous aimerez peut-être aussi