Mme OURAHMOUNE A CFPA DBK 2019/2020 1 INFORMATIQUE/BDD COURS N°2 SEMESTRE 03 IM
Mme OURAHMOUNE A CFPA DBK 2019/2020 1 INFORMATIQUE/BDD COURS N°2 SEMESTRE 03 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 (64 bits et 32 bits) Offre Premium, l'édition SQL Server 2012 Enterprise fournit des fonctions Datacenter avancées et complètes avec des 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 Intelligence (64 bits et 32 bits) L'édition SQL Server 2012 Business Intelligence fournit une plateforme complète autorisant les organisations à créer et déployer des solutions de BI sécurisées, évolutives et maniables. Elle offre 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 2 INFORMATIQUE/BDD COURS N°2 SEMESTRE 03 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 (64 bits et 32 bits) L'édition SQL Server 2012 Standard permet la gestion des données de base et inclut une base de données Business Intelligence destinée 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 (64 bits et 32 bits) L'édition Web SQL Server 2012 est une option offrant un coût total de possession faible destinée aux hébergeurs Web et aux VAP Web, 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 (64 bits et 32 bits) L'édition SQL Server 2012 Developer permet aux développeurs de créer des applications basées sur SQL Server. Il inclut toutes les 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 3 INFORMATIQUE/BDD COURS N°2 SEMESTRE 03 IMPLEMENTATION DE SQL SERVER Édition de SQL Server Description Express (64 bits et 32 bits) L'édition SQL Server 2012 Express est une édition de base comprenant une base de données gratuite, idéale pour découvrir et 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 4 INFORMATIQUE/BDD COURS N°2 SEMESTRE 03 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 5 INFORMATIQUE/BDD COURS N°2 SEMESTRE 03 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 6 INFORMATIQUE/BDD COURS N°2 SEMESTRE 03 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 uploads/Management/cours2-les-composants-de-sql-server 1 .pdf
Documents similaires










-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 30, 2022
- Catégorie Management
- Langue French
- Taille du fichier 0.6887MB