Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Base de données
Auteur : Microsoft
Date de publication : 1989 à maintenant

Introduction

Le langage de programmation SQL Server est un langage de programmation SQL destiné au serveur de base de données SQL Server de Microsoft. Il a été initialement développer par Sybase, Microsoft et Ashton-Tate en 1989. D'où la raison qu'il existe de nombreuses similitudes syntaxiques avec la base de données Sybase de SAP. La base de données SQL Server est un base de données avec comme force la capacité de manipuler des requêtes complexes rapidement. En autre, elle analysera une requête, compilera la requête et optimisera la requête. On se retrouvera donc avec des meilleures performances plus on utilisera la base de données avec des requêtes similaires. La base de données SQL Server se distingue d'autres produits par le fait que d'une version à l'autre de la base de données, de nouvelles instructions, parfois peu utile, se rajoute continuellement. Ainsi, cette approche fait en sorte qu'il est souvent difficile d'utiliser une version plus ancienne de SQL Server à laquelle était destiné les données inséré dans la base de données plus récentes. Hélas, cette situation se produit lorsqu'un développeur veut importer une base de données de production avec une version SQL Server récente dans une base de données local avec une version SQL Server plus ancienne.

Remarques

Concurrence

Au niveau des bases de données propriétaires, les principaux concurrents dans sa catégorie sont DB2, Informix, Oracle, PostgreSQL et Sybase.


Bibliothèques ou cadre d'application

Voici les principales bibliothèques ou cadres d'application pour communiquer avec SQL Server en fonction des langages de programmation :

Langage Bibliothèque ou cadres d'application
C++ SQLAPI++
C# ADO.NET, Entity Framework (EF), EF Core, Dapper, LINQ to SQL
Delphi FireDAC, Synopse mORMot par ODBC, ZeosLib
Free Pascal Synopse mORMot par ODBC, ZeosLib
Java JDBC (Java Database Connectivity), Hibernate, MyBatis
PHP Doctrine ORM
Python SQLAlchemy
Ruby Active Record

Voir également

Article - Pourquoi une base de données perd ses données ?
Articles - Les géants de l'informatique - Microsoft

Dernière mise à jour : Dimanche, le 7 juin 2015