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 et manipuler les données dans les systèmes de gestion des bases de données relationnelles (RDMS). Microsoft SQL Server est un serveur de base de données relationnel produit par Microsoft. Il utilise SQL comme langage de requête principale.
SQL a les capacités d'insérer des données dans une base de données, de demander des données pour des informations, de mettre à jour / supprimer des données dans une base de données et de créer / modifier le schéma de base de données. SQL a été développé par IBM au début des années 1970 et a été initialement appelé suite (langue de requête en anglais structurée). Le langage SQL a plusieurs éléments linguistiques appelés clauses, expressions, prédicats, requêtes et déclarations. Parmi ceux-ci, les plus largement utilisés sont les requêtes. Les requêtes sont définies par l'utilisateur de telle manière qu'il décrit les propriétés souhaitées du sous-ensemble de données qu'il doit récupérer à partir de la base de données. Ensuite, le système de gestion de la 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 aux types de données tels que les chaînes de caractère, les chaînes de bits, les chiffres et la date et l'heure à inclure dans les colonnes des bases de données. American National Standard Institute (ANSI) et Organisation internationale pour la normalisation (ISO), SQL adopté en tant que norme en 1986 et 1987. Même si SQL est une norme ANSI, il existe de nombreuses versions différentes de la langue SQL. Mais pour se conformer à la norme ANSI, toutes ces versions prennent en charge les commandes largement utilisées telles que sélectionner, mettre à jour, supprimer, insérer, où de manière similaire.
Comme mentionné précédemment, Microsoft SQL Server est un serveur de base de données qui utilise SQL, plus précisément, 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 / données. Ces fonctionnalités font de T-SQL Turing complète. Toute application, qui doit communiquer avec MS SQL Server, doit envoyer une instruction T-SQL au serveur. Microsoft SQL Server peut être utilisé pour créer des applications de base de données basées sur le bureau, l'entreprise et le Web. Il fournit un environnement qui permet de créer des bases de données, qui peuvent être accessibles à partir de postes de travail, d'Internet ou d'autres médias tels qu'un assistant numérique personnel (PDA). La première version de MS SQL Server a été publiée en 1989 et elle s'appelait SQL Server 1.0. Ceci a été développé pour le système d'exploitation / 2 (OS2). Depuis lors, il y a eu plusieurs versions de MS SQL Server et la dernière version est le SQL Server 2008 R2, qui a été publié à la fabrication le 21 avril 2010. MS SQL Server est également disponible dans plusieurs éditions qui incluent des ensembles de fonctionnalités personnalisés pour différents utilisateurs.
Pour résumer, SQL est un langage informatique pour créer et gérer les bases de données relationnelles et Microsoft SQL Server est un serveur de base de données qui utilise SQL comme langage de requête principal et il peut être utilisé pour développer des applications de base de données. Il est donc évident que ces deux sont des choses différentes où l'une est un langage informatique et l'autre est une application informatique.