SQL Server 2005 est sans doute l'un des produits les plus attendu cette année chez Microsoft.

En effet, SQL Server a pris de l'importance chez Microsoft et la dernière version date tout de même de 2000. Il est important aujourd'hui d'ajouter à ce dernier des capacités qui lui font cruellement défaut.

Amélioration au niveau du développement :

  • Prise en charge native de nouveaux types de données : XML / nvarchar(max)
  • Amélioration du T-SQL avec entre autre l'ajout de fonction de ranking, la prise en chare de requêtes récursives, ...
  • Amélioration des performances au niveau de la recherche FullText + prise en compte lors du backup de la base du catalog FullText,
  • L'introduction de la CLR au sein du moteur de SQL Server (dans le même process à la différence de Oracle & la machine virtuelle Java),
  • La gestion des exception va également permettre aux développeurs de s'y retrouver,
  • Un nouveau modèle de données pour les objets DDL avec la possibilité de gérer des déclancheurs sur des évènements liés à ces derniers,

Amélioration au niveau de l'infrastructure :

  • La gestion du mirroring va permettre de proposer de nouvelles solutions en matière de haute disponibilités,
  • Le stockage des compteurs permettant d'analyser conjointement ceux de Windows et de SQL vont permettre de réellement maitriser son environnement,
  • L'enregistrement des traces pouvant être rejoués va permettre également d'optimiser au mieux ses bases de données.

Dans un deuxième temps, SQL 2005 est le pivot central de la stratégie d'outils de développement. En effet, ses nouvelles possibilités, conjuguer à Visual Studio Team System vont permettre de franchir un nouveau cap dans la mise à disposition par Microsoft d'un véritable atelier logiciel.

Visual Studio - Team System

  • Environnement de modélisation : applicatif / physique permettant de visualiser les contraintes liés à la mise en oeuvre d'un composant logiciel sur un serveur,
  • Environnement de développement interfacé avec Project permettant d'attribuer aux développeurs directement leurs tâches au sein de leur outil de développement,
  • Intégration avec Visual Source Safe permettant de gérer à deux niveaux les sources (check in local)
  • Outil de test unitaire / test de charge,
  • ...

La listes des éléments composants SQL Server 2005 n'est pas hexaustive (loin de là) mais il m'a paru important de citer les principales améliorations.