SQL ou Structured Query Language est un langage destiné à exploiter les informations stockées dans des bases de données, avec des instructions de traitement direct des données (recherche, édition, suppression), des fonctions modifiant la hiérarchisation des données au sein de la base, des fonctions permettant de réaliser des transactions (passage d'un valeur A à une valeur B après un certain nombre d'étapes et avec des critères précis assurant l'intégrité du processus) et des fonctions de sécurisation et de restriction d'accès.

SQL Server 2012 graph Stabilisé depuis 1986/87 sous forme de norme ISO, avec plusieurs révisions, il peut être utilisé de diverses façons, sous forme d'invite de commande, intégré dans un programme ou inscrit dans la base de données et pouvant être utilisé pour y déclencher des procédures automatiques.

Les SGBD (Systèmes de gestion de base de données) constituent l'ossature des bases de données et assurer l'interface entre l'utilisateur et les données brutes mais chaque type de base de données, commercialisée par différentes sociétés ou disponibles en open source, peut comprendre des spécificités qui peuvent rendre difficiles le portage d'une base de données d'un serveur à un autre.

A noter qu'il existe des outils avec interface graphique permettant de réaliser les principales tâches nécessaires sans forcément nécessiter de travailler en ligne de commande pour administrer la base de données, même si la connaissance du langage permet d'en affiner la gestion.