SQL – это аббревиатура языка структурированных запросов (Structured Query Language). SQL является промежуточным звеном между БД и пользователем (или прикладной программой). SQL не является ни языком программирования, ни системой управления базами данных, ни отдельным программным продуктом. SQL входит в современные СУБД.
Нельзя, например, пойти в магазин и купить SQL, как Delphi, Microsoft Office, Microsoft Visual Studio и т.д.
SQL является инструментом, предназначенным для обработки и чтения данных, содержащихся в реляционной БД, и основан на реляционной модели данных.
SQL является декларативным языком (на нем записывается что необходимо сделать, а не как необходимо), однако стандартный набор запросов дополняется процедурным языком, который предполагает расширение SQL средствами программирования.
SQL был разработан в 1974 году фирмой IBM.
За несколько последних лет SQL стал единственным языком баз данных. На сегодняшний день SQL поддерживают свыше ста СУБД, работающих как на персональных компьютерах, так и на больших ЭВМ.
На рис. 2.2 изображена упрощенная схема работы SQL при выборке информации из базы данных.
Согласно этой схеме в вычислительной системе имеется база данных, в которой хранятся данные.
|
|
|
|
|
|
О |
Клиент
Компьютерная система
|
СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ |
Выборка информаци
БАЗА ДАННЫХ
Рис. 2.2. Упрощенная схема работы SQL при выборке информации из базы
данных
Если пользователю (клиенту) необходимо прочитать данные из базы данных, он запрашивает их у СУБД с помощью команд языка SQL. СУБД обрабатывает команду, находит требуемые данные и посылает их пользователю. Эта информация обычно выдается на экран. Ее можно также послать на принтер, сохранить в файле или представить как входные данные для другой команды, процесса или программы.
предыдущаяследующая