SQL | |
---|---|
Класс языка | Мультипарадигмальный |
Появился в | 1974 |
Автор |
Дональд Чемберлин Рэймонд Бойс |
Разработчик | ISO/IEC |
Расширение файлов |
.sql |
Выпуск | |
Система типов | Статическая, строгая |
Диалекты | SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003, SQL:2008, SQL:2011, SQL:2016, SQL:2023 |
Испытал влияние | Datalog |
Повлиял на | Agena, CQL, LINQ, Windows PowerShell[2] |
Сайт | iso.org/standard/63555.h… |
Медиафайлы на Викискладе |
SQL | |
---|---|
Расширение |
.sql |
MIME-тип | application/x-sql и application/sql[3][4] |
Разработчик | ISO/IEC |
Опубликован | 1986 |
Последний выпуск | SQL:2023 (2023) |
Тип формата | Базы данных |
Расширен из | логика первого порядка |
Стандарт(ы) | ISO/IEC 9075 |
Открытый формат? | Да |
Сайт | iso.org/standard/76583.h… |
Медиафайлы на Викискладе |
SQL (аббр. от англ. Structured Query Language — «язык структурированных запросов») — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.
Является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. В общем случае SQL (без ряда современных расширений) считается языком программирования неполным по Тьюрингу, но вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.
Изначально SQL был основным способом работы пользователя с базой данных и позволял выполнять следующий набор операций:
Со временем SQL усложнился — обогатился новыми конструкциями, обеспечил возможность описания и управления новыми хранимыми объектами (например, индексы, представления, триггеры и хранимые процедуры) — и стал приобретать черты, свойственные языкам программирования.
При всех своих изменениях SQL остаётся самым распространённым лингвистическим средством для взаимодействия прикладного программного обеспечения с базами данных. В то же время современные СУБД, а также информационные системы, использующие СУБД, предоставляют пользователю развитые средства визуального построения запросов.