Différence entre SQL et Microsoft SQL Server

SQL vs Microsoft SQL Server | Différences SQL vs SQL Server

Le langage de requête structuré (SQL) est un langage informatique pour les bases de données. Il est utilisé pour accéder aux données et les manipuler dans le système de gestion de base de données relationnelle (RDMS). Microsoft SQL Server est un serveur de base de données relationnelle produit par Microsoft. Il utilise SQL comme langage de requête principal.

SQL permet d'insérer des données dans une base de données, de rechercher des informations, de mettre à jour / supprimer des données dans une base de données et de créer / modifier un schéma de base de données. Le code SQL a été développé par IBM au début des années 1970 et portait initialement le nom de SEQUEL (Structured English Query Language). Le langage SQL comporte plusieurs éléments de langage appelés clauses, expressions, prédicats, requêtes et instructions. Parmi celles-ci, les requêtes les plus utilisées. Les requêtes sont définies par l'utilisateur de manière à décrire les propriétés souhaitées du sous-ensemble de données qu'il doit extraire de la base de données. Ensuite, le système de gestion de base de données effectue les optimisations nécessaires à la requête et exécute les opérations physiques nécessaires pour produire les résultats de la requête. SQL permet également d'inclure des types de données tels que des chaînes de caractères, des chaînes de bits, des nombres et des dates et heures dans les colonnes des bases de données. L'American National Standard Institute (ANSI) et l'Organisation internationale de normalisation (ISO) ont adopté SQL en tant que norme en 1986 et 1987 respectivement. Bien que SQL soit une norme ANSI, il existe de nombreuses versions différentes du langage SQL. Mais pour se conformer à la norme ANSI, toutes ces versions prennent en charge les commandes largement utilisées telles que SELECT, UPDATE, DELETE, INSERT, WHERE de manière similaire..

Comme mentionné précédemment, Microsoft SQL Server est un serveur de base de données qui utilise SQL, plus spécifiquement, T-SQL et ANSI SQL comme principaux langages de requête. T-SQL étend SQL en ajoutant plusieurs fonctionnalités telles que la programmation procédurale, les variables locales et les fonctions de support pour le traitement des chaînes de données / des données. Ces fonctionnalités rendent T-SQL Turing complet. Toute application devant communiquer avec le serveur MS SQL doit envoyer une instruction T-SQL au serveur. Microsoft SQL Server peut être utilisé pour créer des applications de base de données de bureau, d'entreprise et Web. Il fournit un environnement permettant de créer des bases de données, accessibles à partir de postes de travail, d'Internet ou d'autres supports, tels qu'un assistant numérique personnel. La première version de MS SQL Server est sortie en 1989 et s'appelait SQL Server 1.0. Ceci a été développé pour Operating System / 2 (OS2). Depuis lors, plusieurs versions de MS SQL Server sont apparues. La dernière version est SQL Server 2008 R2, qui a été mis en fabrication le 21 avril 2010. MS SQL Server est également disponible dans plusieurs éditions comprenant des jeux de fonctionnalités personnalisés pour différents utilisateurs..

Pour résumer, SQL est un langage informatique permettant de créer et de gérer des bases de données relationnelles. Microsoft SQL Server est un serveur de base de données utilisant SQL comme langage de requête principal et pouvant être utilisé pour développer des applications de base de données. Il est donc évident que ces deux choses sont différentes, l’une étant un langage informatique et l’autre une application informatique..