Histoire de Microsoft SQL Server
Le , Microsoft s'associe à Ashton-Tate et Sybase pour créer un fork de Sybase SQL Server Invixium pour IBM OS/2, qui sera commercialisé l'année suivante. Cela a été la première version de Microsoft SQL Server et a permis à Microsoft d'entrer sur le marché des logiciels d'entreprise, en compétition avec Oracle, IBM, et plus tard Sybase.

SQL Server 4.2 a été commercialisé en 1992, compilé pour OS/2 version 1.3, suivi par la version 4.21 pour Windows NT.

Publié en parallèle avec Windows NT 3.1, SQL Server 6.0 a été la première version conçue pour NT, sans intervention de Sybase.

Au moment de la publication de Windows NT, en , Sybase et Microsoft mettent fin à leur collaboration, chacun continuant son propre développement selon ses propres choix commerciaux. Microsoft a alors négocié les droits exclusifs sur toutes les versions de SQL Server écrites pour les systèmes d'exploitation Microsoft. En 1996, Sybase a renommé son produit Adaptative Server Entreprise afin d'éviter la confusion avec Microsoft SQL Server.

Jusqu'en 1994, Microsoft SQL Server affichait Sybase comme origine de copyright.

Versions

SQL Server 7.0 
La version 7.0 est une réécriture majeure en C++ de l'ancien moteur Sybase qui était lui écrit en C. La taille des datapage a été augmentée, passant de 2ko à 8ko. Les extensions augmentent donc de 16 à 64 Ko. Le « User Mode Scheduling (UMS) » a été créé afin de gérer les threads de SQL Server, mieux que le multi-threading préemptif de Windows. SQL Server 7.0 introduit de même une base de données multidimensionnelle nommée « SQL OLAP Services ». Cette version sera la dernière à fonctionner sur la plateforme DEC Alpha (même s'il y a eu une pré-version de SQL Server 2000 sur DEC Alpha, celle-ci ne fût jamais commercialisée).

SQL Server 2000 
SQL Server 2000 introduit plus de modifications et d’extensions au code Sybase d'origine, dont le support de l'architecture IA-64 (compatibilité qui n'est désormais plus supportée).

De même, la version 2000 introduit de nombreuses améliorations au langage T-SQL, comme les variables table, les fonctions utilisateur, les vues indexées, les triggers INSTEAD OF, les cascading referencial constraints et un support basique du XML.

SQL Server 2005 
SQL Server nom de code « Yukon » devient SQL Server 2005 lors de sa sortie en .

Il inclut le support des données au format XML, en sus des types de données relationnels. Pour cela, est défini le Type de donnée xml qui peut être utilisé soit comme un type de données dans les colonnes des tables, soit comme un littéral dans les requêtes SQL. les colonnes XML peuvent être associées à des schémas XSD; le XML est alors vérifié par le schéma avant stockage. Le XML est converti dans un format interne binaire avant d'être stocké en base. Des méthodes d'indexation spéciales sont disponibles pour ce nouveau type de données. Les données du XML peuvent être extraites par XQuery; Cette version de SQL Server fournit des extensions permettant d'encapsuler XQuery dans le T-SQL.

Common Language Runtime (CLR) est intégré dans cette version du moteur, permettant d'écrire du code SQL comme du code géré par CLR.

Dans le cadre de la manipulation des données relationnelles, SQL Server introduit try...catch afin de gérer les erreurs. dans le T-SQL, ainsi que les requêtes récursives.

SQL Server 2008

SQL Server 2008 R2

SQL Server 2012

SQL Server 2014

SQL Server 2016

SQL Server 2017 
La version 2017 du moteur de bases de données relationnelles s'exécute désormais sur Windows et sur Linux. L'éditeur a documenté l'installation de SQL Server 2017 sur les distributions Linux Red Hat / CentOS, SUSE et Ubuntu.

Notes et références

Liens externes 

 Microsoft SQL Server Version List

Histoire de l'informatique
Microsoft
Le , Microsoft s' associe à Ashton-Tate et Sybase pour créer un fork de Sybase SQL Server Invixium pour IBM OS / 2 , qui sera commercialisé l' année suivante . Cela a été la première version de Microsoft SQL Server et a permis à Microsoft d' entrer sur le marché de les logiciels d' entreprise , en compétition avec Oracle , IBM , et plus tard Sybase . SQL Server2 a été commercialisé en compilé pour OS / 2 version3 , suivi par la version21 pour Windows NT . Publié en parallèle avec Windows NT1 , SQL Server0 a été la première version conçue pour NT , sans intervention de Sybase . À le moment de la publication de Windows NT , en , Sybase et Microsoft mettent fin à leur collaboration , chacun continuant son propre développement selon ses propres choix commerciaux . Microsoft a alors négocié les droits exclusifs sur toutes les versions de SQL Server écrites pour les systèmes d' exploitation Microsoft . En Sybase a renommé son produit Adaptative Server Entreprise afin d' éviter la confusion avec Microsoft SQL Server . Jusqu' en Microsoft SQL Server affichait Sybase comme origine de copyright . Versions SQL Server0 La version0 est une réécriture majeure en C++ de l' ancien moteur Sybase qui était lui écrit en C. La taille de les datapage a été augmentée , passant deo ào . Les extensions augmentent donc deàKo . Le « User Mode Scheduling ( UMS ) » a été créé afin de gérer les threads de SQL Server , mieux que le multi-threading préemptif de Windows . SQL Server0 introduit de même une base de données multidimensionnelle nommée « SQL OLAP Services » . Cette version sera la dernière à fonctionner sur la plateforme DEC Alpha ( même s' il y a eu une pré-version de SQL Serversur DEC Alpha , celle-ci ne fût jamais commercialisée ) . SQL Server SQL Serverintroduit plus de modifications et d’ extensions à le code Sybase d' origine , dont le support de l' architecture IA-64 ( compatibilité qui n' est désormais plus supportée ) . De même , la versionintroduit de nombreuses améliorations à le langage T-SQL , comme les variables table , les fonctions utilisateur , les vues indexées , les triggers INSTEAD OF , les cascading referencial constraints et un support basique de le XML . SQL Server SQL Server nom de code « Yukon » devient SQL Serverlors de sa sortie en \ . Il inclut le support de les données à le format XML , en sus de les types de données relationnels . Pour cela , est défini le Type de donnée xml qui peut être utilisé soit comme un type de données dans les colonnes de les tables , soit comme un littéral dans les requêtes SQL . les colonnes XML peuvent être associées à de les schémas XSD ; le XML est alors vérifié par le schéma avant stockage . Le XML est converti dans un format interne binaire avant d' être stocké en base . De les méthodes d' indexation spéciales sont disponibles pour ce nouveau type de données . Les données de le XML peuvent être extraites par XQuery ; Cette version de SQL Server fournit de les extensions permettant d' encapsuler XQuery dans le T-SQL . Common Language Runtime ( CLR ) est intégré dans cette version de le moteur , permettant d' écrire de le code SQL comme de le code géré par CLR . Dans le cadre de la manipulation de les données relationnelles , SQL Server introduit try...catch afin de gérer les erreurs . dans le T-SQL , ainsi que les requêtes récursives . SQL Server SQL ServerR2 SQL Server SQL Server SQL Server SQL Server La versiondu moteur de bases de données relationnelles s' exécute désormais sur Windows et sur Linux . L' éditeur a documenté l' installation de SQL Serversur les distributions Linux Red Hat / CentOS , SUSE et Ubuntu . Notes et références Liens externes Microsoft SQL Server Version List Histoire de l' informatique Microsoft