> Tech > Programmer les changements de modèles

Programmer les changements de modèles

Tech - Par iTPro - Publié le 24 juin 2010
email

Bien que la prochaine release de SQL Server (nom de code Yukon) soit encore un sujet futur, les révélations de Microsoft à  propos de la prochaine release est à  la fois alléchant et troublant. Beaucoup des changements à  venir obligeront de nombreux DBA à  acquérir de nouvelles compétences. En particulier,

l’un des objectifs
avancés par Microsoft avec la release Yukon est l’intégration de CLR
(Common Language Runtime) de Microsoft .NET Framework avec SQL Server.
Cette intégration a quelques importantes implications pour les développeurs et
les DBA. Probablement le plus gros changement sera la plus grande facilité d’utiliser
des langages .NET, comme Visual Basic .NET ou C#, pour créer des procédures
cataloguées, des fonctions, et des triggers. Bien que T-SQL ne disparaisse
pas, ce ne sera plus le seul en piste et donc les DBA devront absolument maîtriser
un ou plusieurs langages .NET. Même si vous n’avez pas l’intention de bénéficier
de ces nouveaux langages de programmation pour écrire des objets base de données
immédiatement, soyez certain que de nombreux fournisseurs et développeurs
d’applications commenceront à  incorporer ces nouvelles améliorations de
SQL Server CLR dans leurs applications. Le DBA devra connaître le langage
comme un développeur pour savoir que ces nouveaux objets et applications base
de données fonctionnent comme prévu.

En utilisant les langages .NET plus puissants pour construire des objets base
de données, on peut rendre ces objets plus complexes. De plus, contrairement à 
T-SQL, qui est conçu pour travailler avec des ensembles de données, les langages
.NET ne sont pas conçus dans l’esprit d’un traitement « set-at-a-time ». Ces deux
facteurs augmentent la probabilité de voir des développeurs bien intentionnés,
pas très compétents en bases de données, écrire des routines d’accès inefficaces.
Pour se préparer à  cette situation, les DBA devront non seulement comprendre
les langages .NET mais aussi être intimement familiarisés avec Profiler, l’outil d’analyse
de performances de SQL Server. Avec Profiler, vous pourrez diagnostiquer rapidement
des problèmes d’accès aux données et illustrer la nature de ces problèmes
auprès des développeurs et des fournisseurs d’applications.

Bien que certaines des prochaines améliorations de Yukon entraîneront certains
défis, il y aura les opportunités correspondantes. Le support de langage
avancé contribue à  mettre SQL Server sur un plan d’égalité avec les autres produits
de base de données d’entreprise comme Oracle et IBM DB2. Dès lors que
Microsoft met en oeuvre ces améliorations orientées entreprise, je suis certain que
SQL Server continuera à  grimper dans l’entreprise, offrant aux DBA et aux développeurs
de SQL Server de meilleures ouvertures professionnelles.

Michael Otey (mikeo@teca.com) est président de TECA, une société de développement et de conseil en
logiciel de Portland, Oregon.

Téléchargez gratuitement cette ressource

Endpoint Security : Guide de Mise en œuvre

Endpoint Security : Guide de Mise en œuvre

Détournement d’applications légitimes, élévation de privilèges, logiciels malveillants furtifs : comment les solutions de Endpoint Security permettent elles de faire face aux nouvelles techniques d'attaques complexes ? Découvrez, dans ce Guide Endpoint Security, les perspectives associées à leur mise en œuvre.

Tech - Par iTPro - Publié le 24 juin 2010