Entre SQL et Microsoft SQL Server

Anonim

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

Structured Query Language (SQL) est un langage informatique pour les bases de données. Il est utilisé pour accéder et manipuler des données dans les systèmes 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 a les capacités d'insérer des données dans une base de données, d'interroger des données pour 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. SQL a été développé par IBM au début des années 1970 et s'appelait initialement 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 ceux-ci, les plus utilisés sont les requêtes. 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 à 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 les chaînes de caractères, les chaînes de bits, les nombres et la date et l'heure dans les colonnes des bases de données. L'American Standard Standard Institute (ANSI) et l'Organisation internationale de normalisation (ISO) ont adopté le standard SQL en 1986 et 1987 respectivement. Même si SQL est 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 les plus utilisées telles que SELECT, UPDATE, DELETE, INSERT, WHERE d'une 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 / données. Ces fonctionnalités rendent T-SQL Turing complet. Toute application, qui doit 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 qui permet 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 (PDA). La première version de MS SQL Server a été publiée en 1989 et s'appelait le serveur SQL 1. 0. Cela 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é dans la fabrication le 21 avril 2010.Le serveur MS SQL est également disponible en plusieurs éditions qui incluent des ensembles de fonctionnalités personnalisés pour différents utilisateurs.

En résumé, SQL est un langage informatique pour la création et la gestion de 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 qui 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'un est un langage informatique et l'autre est une application informatique.