Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 43 стр.

UptoLike

осуществляет необходимые действия и отправляет клиенту лишь результат работы.
Таким образом, вся работа с данными производится на сервере.
В 1992 г. Американским национальным институтом стандартизации (ANSI,
American National Standard Institute) был разработан стандарт на язык SQL, на-
званный ANSI SQL-92. Этот стандарт не только определяет основные правила
использования команд, идентификаторов, переменных и других элементов, но и
регламентирует работу самой
системы управления базами данных. В частности, в
стандарте ANSI SQL-92 были рассмотрены механизмы работы транзакций и
блокировок.
Стандарт ANSI SQL-92 был хорошей попыткой зарегистрировать языки
доступа к данным, используемые в различных СУБД. Однако со временем каждый
из производителей начал улучшать и модернизировать возможности языка,
подстраивая их под конкретную СУБД. С одной стороны, это позволяет более
эффективно использовать возможности той или иной СУБД, с другойэто привело
к потере совместимости продуктов. В настоящее время стандарт ANSI SQL-92
рассматривается, скорее, как общие рекомендации к построению эффективной
системы управления базами данных, чем как конкретный список шагов по
построению СУБД.
Таблица 5. Определение метасинтаксических знаков в
нормальных формах Бекуса-Наура (БНФ)
::=
есть по определению;
|
выбор альтернативы;
[ ]
Возможное отсутствие части определения;
{ }
объединение частей определения для выюора или
повторения;
[,…n]
повторение предшествующей части 1, 2, …, n раз с
разделителем запятая для этой части (разделитель
может быть любой;)
<…>
метапеременная, которая имеет свое определение.
Корпорация Microsoft, как и многие другие производители, разработала свою
версию языка SQL, назвав его Transact-SQL. Именно этот язык используется в SQL
Server 2000 для доступа к данным. Он удовлетворяет требованиям ANSI SQL-92, но
осуществляет необходимые действия и отправляет клиенту лишь результат работы.
Таким образом, вся работа с данными производится на сервере.
    В 1992 г. Американским национальным институтом стандартизации (ANSI,
American National Standard Institute) был разработан стандарт на язык SQL, на-
званный ANSI SQL-92. Этот стандарт не только определяет основные правила
использования команд, идентификаторов, переменных и других элементов, но и
регламентирует работу самой системы управления базами данных. В частности, в
стандарте ANSI SQL-92 были рассмотрены механизмы работы транзакций и
блокировок.
    Стандарт ANSI SQL-92 был хорошей попыткой зарегистрировать языки
доступа к данным, используемые в различных СУБД. Однако со временем каждый
из производителей начал улучшать и модернизировать возможности языка,
подстраивая их под конкретную СУБД. С одной стороны, это позволяет более
эффективно использовать возможности той или иной СУБД, с другой – это привело
к потере совместимости продуктов. В настоящее время стандарт ANSI SQL-92
рассматривается, скорее, как общие рекомендации к построению эффективной
системы управления базами данных, чем как конкретный список шагов по
построению СУБД.


                        Таблица 5. Определение метасинтаксических знаков в
                                     нормальных формах Бекуса-Наура (БНФ)
              ::=   ―    есть по определению;
         |          ―    выбор альтернативы;
         []         ―    Возможное отсутствие части определения;
         {}         ―    объединение частей определения для выюора или
                         повторения;
         [,…n]      ―    повторение предшествующей части 1, 2, …, n раз с
                         разделителем запятая для этой части (разделитель
                         может быть любой;)
         <…>        ―    метапеременная, которая имеет свое определение.

    Корпорация Microsoft, как и многие другие производители, разработала свою
версию языка SQL, назвав его Transact-SQL. Именно этот язык используется в SQL
Server 2000 для доступа к данным. Он удовлетворяет требованиям ANSI SQL-92, но