ВУЗ:
Составители:
Рубрика:
3
Введение
SQL (Structured Query Language) – Структурированный
Язык Запросов – стандартный язык запросов по работе с реляцион-
ными базами данных. Язык был предложен компанией IBM в нача-
ле 1970-х гг. для проверки возможностей реляционной модели.
SQL в чистом (базовом) виде является информационно-логи-
ческим языком, а не языком программирования. Однако стандарт
языка спецификацией SQL/PSM предусматривает возможность его
процедурных расширений, с учетом которых язык уже может рас-
сматриваться в качестве языка программирования.
Первый вариант языка SQL был разработан и частично реали-
зован в рамках проекта экспериментальной реляционной СУБД
SystemR. Исходным названием языка было SEQUEL – Structured
English Query Language – структурированный английский язык за-
просов.
До появления SQL в СУБД (независимо от того, на какой мо-
дели они основывались) приходилось поддерживать, по крайней
мере, 3 языка:
1. ЯОД – язык определения данных (DDL – Data Definition
Language), служащий для создания базы данных (таблиц, индексов
и т.д.) и редактирования схемы БД.
2. ЯМД – язык манипулирования данными (DML – Data
Manirulation Language), содержащий оператор для внесения измене-
ний в содержимое таблиц базы данных.
3. ЯУД – язык управления данными (DCL – Data Control
Language), содержащий операторы для разграничения доступа поль-
зователей к объектам базы данных.
Язык SQL позволяет решать все эти задачи. SQL предоставля-
ет пользователю достаточно простой и понятный механизм доступа
к данным, не связанный с конструированием алгоритма и его опи-
санием на языке программирования высокого уровня. Так, вместо
указания того, как необходимо действовать, пользователь с помо-
Введение SQL (Structured Query Language) – Структурированный Язык Запросов – стандартный язык запросов по работе с реляцион- ными базами данных. Язык был предложен компанией IBM в нача- ле 1970-х гг. для проверки возможностей реляционной модели. SQL в чистом (базовом) виде является информационно-логи- ческим языком, а не языком программирования. Однако стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений, с учетом которых язык уже может рас- сматриваться в качестве языка программирования. Первый вариант языка SQL был разработан и частично реали- зован в рамках проекта экспериментальной реляционной СУБД SystemR. Исходным названием языка было SEQUEL – Structured English Query Language – структурированный английский язык за- просов. До появления SQL в СУБД (независимо от того, на какой мо- дели они основывались) приходилось поддерживать, по крайней мере, 3 языка: 1. ЯОД – язык определения данных (DDL – Data Definition Language), служащий для создания базы данных (таблиц, индексов и т.д.) и редактирования схемы БД. 2. ЯМД – язык манипулирования данными (DML – Data Manirulation Language), содержащий оператор для внесения измене- ний в содержимое таблиц базы данных. 3. ЯУД – язык управления данными (DCL – Data Control Language), содержащий операторы для разграничения доступа поль- зователей к объектам базы данных. Язык SQL позволяет решать все эти задачи. SQL предоставля- ет пользователю достаточно простой и понятный механизм доступа к данным, не связанный с конструированием алгоритма и его опи- санием на языке программирования высокого уровня. Так, вместо указания того, как необходимо действовать, пользователь с помо- 3
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »