SQL Server 2012 et SQL Server 2014 Principales fonctions SQL Server 2012 est le système de gestion de base de données de Microsoft. Il intègre un moteur relationnel, un outil d extraction et de transformation (ETL) de données et un syste me d analyse multidimensionnelle (OLAP et Data Mining). Ce moteur est complété par une architecture de reporting complète. Il a succédé en avril 2012 à la version SQL Server 2008 R2. Positionnement de SQL Server SQL Server se positionne à la fois sur le marché des bases de données embarquées dans des périphériques mobiles, des bases départementales, ainsi que des très grosses bases de donne es. Un certain nombre de me canismes (clustering, mirroring ) permettent d assurer la haute disponibilité des données. En plus de son utilisation dans le cadre de projets de de veloppement d applicatifs me tier ou de projets décisionnels, SQL Server peut être adossé à des ERP (SAP ) ou à d autres applicatifs Microsoft (technologies SharePoint, Commerce Server, BizTalk Server ). Moteur relationnel Moteur de bases de données relationnelles, apte à monter en charge, à assurer une haute disponibilité des données, ainsi que la répartition de charge. Prise en charge native des normes Internet XML pour l interrogation, la présentation des résultats, et le stockage. Stockage de nouveaux types de données (depuis la version 2008) : o Vidéos, images, multimédia : en utilisant différents emplacements possibles pour les BLOB (système de fichier, base de données). o Données spatiales : deux nouveaux types de données permettent de stocker des données spatiales selon leur mode de représentation. Support des services Web. Déclinaison du moteur de la base de données pour les périphériques mobiles. Partitionnement des tables. Outil complet d ETL (extraction, transformation, chargement des données). Reporting Services de reporting avec Reporting Services. Cre ation de rapports multi formats (html, GIF, PDF ). Nombreux graphiques disponibles, nouveau contrôle : Tablix. Champs de recherche dans le portail Reporting Services. Intégration renforcée avec Reporting Services et SharePoint. Gestion de workflow et de version des rapports. Génération de rapports directement en format Word. Décisionnel Outils d'analyse : gestion de cubes volumineux avec une multitude de dimensions grâce aux services OLAP. Fonctions de Data Mining. Requêtes multi cubes dans Analysis Services.
Intégration de Visio 2010 pour la génération de graphiques issus des algorithmes de Data Mining. Partage d un cube OLAP en lecture seule par plusieurs serveurs Analysis Services. Développement Plate-forme de de veloppement, notamment grâce à l inte gration du Framework.Net dans le moteur de la base de donne es et à l utilisation de Visual Studio pour le de veloppement d applications utilisant la base de donne es. Ajouts, avec la version 2008, de nouvelles API : LINQ permettant aux programmeurs de créer des requêtes sur les données de la base sans connaître le langage SQL (LINQ to SQL, LINQ to Entities, LINQ to DataSet, LINQ to XML). Infrastructure (administration et performances) Possibilite maintenant d administrer, de manière centralisée, les bases mobiles depuis l outil d administration SQL Server Management Studio. Prise en charge d Active Directory, BizTalk Server... Un Resource Gouvernor permet de limiter les ressources (CPU, mémoire) utilisées par une application, un utilisateur. Compression native des données (tables et index). Un Framework, le Declarative Management Framework (DMF), permet, au travers d une vue logique sur l ensemble des parame tres du serveur, de fixer un cadre de comportement à ce serveur, voire de propager cet ensemble de paramètres à d autres serveurs SQL. En terme de monitoring, à noter Performance Studio et SQL Server Management Studio Reports. Depuis la sortie de SQL Server 2008 R2, Microsoft a également apporté de nombreuses améliorations dans différents domaines : Adresser le haut de gamme Support de 256 CPU. Gestion d'évènements complexes en temps réel (Complex Event Processing, nom de code «Orinoco»). Entrepôts de données de plus de 100 To (édition SQL Server Parallel Data Warehouse), parallélisation de requêtes sur des serveurs multiples (<limite de 10 To avec SQL Server 2008, et de 32 To avec SQL Server 2008 Fast Track Data Warehouse). Simplification de la gestion et du déploiement des applications sur des «fermes» de serveurs. Collaboration / décisionnel SQL Server PowerPivot for Excel and SharePoint : intégration à Excel 2010 et SharePoint 2010 de code OLAP haute performance. Gestion unifiée des référentiels (Master Data Management) issue du rachat de la société Stratature Gestion hiérarchique des données, modélisation plus simple, plus de granularité pour les modèles de sécurité, intégration de workflows humains pour les modifications apporte es sur ces donne es Reporting Services v3 Logique de création en mode assemblage de bouts de rapports existants («mashup»). Intégration des cartes dans les rapports.
Intégration Intégration avec les technologies de virtualisation apportées par Windows Server 2008 R2 (dont Live Migration). Nouvelles extensions dans SQL Server Management Studio. SQL Server 2012 Dernière venue dans la famille SQL Server, l e dition 2012 confirme les orientations stratégiques, et positionne SQL Server au-delà du «simple» SGBD, comme une plateforme de donne es d entreprise : Système de stockage relationnel de données Intégration de données Plateforme BI Solution pour gérer et développer bases de données On retrouve en particulier les grands domaines fonctionnels suivants : Analyse décisionnelle : de s l entre e de gamme, certaines fonctions de BI sont intégrées, et une édition spécifique est maintenant proposée, qui rassemble toutes les fonctionnalités de la BI en libre-service (voir SQL Server 2008 R2), et des nouveaute s telles que PowerView, qui permet à l utilisateur de de couvrir les données et de les visualiser de façon interactive et très riche graphiquement. Performances et sécurité : 2 thèmes nécessaires pour permettre à SQL Server de tenir son rôle comme plateforme pour les applications critiques d entreprise. Avec la version 2012, Microsoft apporte des fonctions comme AlwaysOn pour la haute disponibilité et la reprise en cas de désastre, ou ColumnStore Index qui vise à booster dans certains cas les performances par une indexation non plus basée sur les lignes de données, mais également les colonnes. Data Warehouse et appliances : Microsoft apporte avec la version 2012, de nouveaux arguments pour permettre de positionner son système pour des environnements très exigeants en matière de volumes de données. De la même manie re qu avec 2008 R2, Microsoft travaille conjointement avec des fournisseurs de plateformes matérielles pour proposer des architectures de références ou des solutions complètes (appliances) par types de besoins (transactionnels, BI, Data Warehouse ). Cloud : en permettant d acce der aux donne es d entreprise où qu elles soient, dans les serveurs de l entreprise ou dans le cloud. Microsoft a profité de la sortie de cette version pour revoir sa large gamme d e ditions SQL Server, en la simplifiant autour de 3 éditions principales : SQL Server 2012 Standard : point d entre e de la gamme (disparition de l e dition Workgroup qui existe en 2008 R2). SQL Server 2012 Business Analysis : sur-ensemble de l e dition Standard, cette e dition est particulie rement de die e aux utilisations BI, dont elle inte gre l ensemble des outils Microsoft, dont le dernier né PowerView qui offre des fonctions de reporting pour découvrir et visualiser de façon interactive les données. SQL Server 2012 Enterprise : sur-ensemble de l e dition BI, l e dition Entreprise est la plus complète de la gamme, offrant des services transactionnels, de BI, elle intègre les fonctionnalite s propose es par l e dition Datacenter de SQL Server 2008 R2 (qui disparaît donc en 2012).
Autres éléments de la stratégie de gestion des données de Microsoft, SQL Server joue aussi un rôle dans l approche propose e par l e diteur sur le the me des Big Data (gros volumes de données non structurées). Nous abordons cet aspect dans la fiche du thème Big Data de cette édition. Conformément à la stratégie générale de Microsoft pour le cloud qui vise à fournir des solutions comparables dans le cloud et dans les entreprises, SQL Azure évolue pour proposer des services jusqu à pre sent re serve s aux e ditions de SQL Server, en particulier concernant les aspects BI (intégration et analyse). SQL Server 2014 Nouvelle version de SQL Server, la version 2014 est disponible depuis le 1 er trimestre 2014. Parmi les nouveautés de cette nouvelle version, citons : L arrive e d une nouvelle technologie dénommée In Memory Built-In (ex nom de code Hekaton) pour étendre les possibilités de travailler directement en mémoire à tous les types d activite s (Workload). Avec SQL Server 2012, il était possible de la faire pour des activités de type BI, SQL Server 2014 permettra également de mettre en œuvre le travail In Memory pour les activite s OLTP, Data Warehouse Des améliorations de l indexage par colonnes (Column Store Index), introduit avec la version 2012, notamment en permettant de mettre à jour les données sans avoir à supprimer l index au pre alable et le reconstruire ensuite. Plus de montée en charge, pour monter en environnement physique jusqu à 640 processeurs logiques et 4 TO de mémoire, et en environnement virtuel permettre à une instance SQL de travailler avec un maximum de 64 processeurs virtuels et 1 TO de mémoire. Amélioration pour les scénarios de haute disponibilité, avec la possibilité de monter des clusters jusqu à 64 nœuds, et des e volutions sur le mode Always-On (jusqu à 8 nœuds secondaires, au lieu de 4 avec SQL Server 2012, et en cas de perte de connexion avec le nœud primaire, les nœuds secondaires accessibles peuvent continuer à être utilisés en lecture). Une intégration avec Windows Azure renforcée : o Simplification du backup dans Azure (manuel ou automatique, au niveau de l instance SQL avec un point de reprise, et avec une analyse du mode le d usage de la base de données pour définir la fréquence du backup). o Cloud Disaster Recovery plus simple à ge rer, de ployer et mettre en œuvre. Des ame liorations au niveau de l administration, en particulier au travers de l extension du nombre de rôles d administrateurs pour permettre d effectuer certaines opérations sans avoir accès aux données (ex : connect any db, impersonate any login), avec la possibilité de définir des exceptions (par exemple, autoriser le login sur n importe quel compte sauf ceux avec des droits admin élevés).
Mode de licences Microsoft a apporté avec la version 2012 un changement important à sa politique de licences SQL Server, en remplaçant le mode par processeur par le mode par cœur (s alignant avec les pratiques d Oracle en la matière). Le mode licence serveur et CAL reste le même. Ce changement impacte les modes d acquisition des 3 principales e ditions e voque es plus haut : L e dition Entreprise n est disponible qu avec des licences par cœurs (une licence couvrant 2 cœurs). L e dition BI n est disponible qu en licence serveurs plus CAL (licences d acce s client). L e dition Standard est accessible dans les 2 modes (choix du mode le plus économique). Informations de référence sur la mise en œuvre Le site de référence pour SQL Server, toutes versions confondues, est http://technet.microsoft.com/sqlserver ; vous y trouverez de la documentation, des livres blancs, des «laboratoires virtuels», des forums, ainsi que toutes les informations nécessaires à son installation. Le site MSDN de Microsoft (http://msdn.microsoft.com/frfr/sqlserver/dd159765) apporte quant à lui de nombreuses informations sur les questions autours du développement, de la gestion administrative, et de la performance Feuille de route Octobre 2013 Avril 2014 SQL Server 2012 R2 SQL Server 2014