SQL jest skrótem od Structured Query Language. Jest to standardowy język programowania stosowany w zarządzaniu danymi przechowywanymi w systemie zarządzania relacyjnymi bazami danych. Obsługuje rozproszone bazy danych, oferując użytkownikom dużą elastyczność.
SQL umożliwia użytkownikom dostęp do danych przechowywanych w systemie zarządzania relacyjnymi bazami danych. Użytkownicy mogą tworzyć i usuwać bazy danych, a także ustawiać uprawnienia dla tabel, widoków i procedur bazy danych. Umożliwia również użytkownikom manipulowanie danymi w bazie danych.
W języku SQL istnieją dwa główne zestawy poleceń używanych do tworzenia i modyfikowania baz danych. Są to język definicji danych i język manipulacji danymi. Pierwsza zawiera polecenia używane do rozwijania i usuwania baz danych i ich obiektów, a druga zawiera polecenia służące do wstawiania, modyfikowania i usuwania danych przechowywanych w bazie danych.
Język SQL jest podzielony na kilka elementów: zdania, wyrażenia, predykaty, zapytania i wyciągi. Zapytania SQL są najbardziej istotnymi i typowymi operacjami SQL. Zapytanie SQL pomaga użytkownikom pobrać potrzebne dane z bazy danych i jest wykonywane przy użyciu instrukcji "Wybierz".
SQL został opracowany na początku lat 70. przez Donalda D. Chamberlina i Raymonda F. Boyce'a, którzy byli częścią grupy badawczej w International Business Machines Corporation (IBM).