Основы языка TRANSACT SQL. Казакова И.А. - 4 стр.

UptoLike

Составители: 

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