Скачиваний:
25
Добавлен:
01.04.2014
Размер:
761.34 Кб
Скачать

Что делает ansi ?

Как мы уже рассказывали в Введении, стандарт SQL определяется с помощью

кода ANSI (Американский Национальный Институт Стандартов ).

SQL не изобретался ANSI. Это по существу изобретение IBM. Но другие

компании подхватили SQL сразу же, по крайней мере одна компания (Oracle)

отбила у IBM право на рыночную продажу SQL продуктов.

После того как появился ряд конкурирующих программ SQL на рынке,

ANSI определил стандарт к которому они должны быть приведены

(определение таких стандартов и является функцией ANSI ).

Однако после этого, появились некоторые проблемы. Возникли они в результате

стандартизации ANSI ввиде некоторых ограничений. Так как не всегда ANSI

определяет то что является наиболее полезным, то программы пытаются

соответствовать стандарту ANSI не позволяя ему ограничивать их слишком

сильно. Это, в свою очередь, ведет к случайным несогласованностям.

Программы Баз Данных обычно дают ANSI SQL дополнительные особенности

и часто ослабляют многие ограничения из большинства из них.

Следовательно, общие разновидности ANSI будут также рассмотрены.

Хотя мы очевидно не сможем объять каждое исключение или разновидность,

удачные идеи имеют тенденцию к внедрению и использованию в различных

программах даже когда они не определены стандартом ANSI.

ANSI - это вид минимального стандарта и вы можете делать больше чем он

позволяет, хотя и должны выполнять его указания при выполнении задач

которые он определяет.

Интерактивный и вложенный sql

Имеются два SQL: Интерактивный и Вложенный.

Большей частью, обе формы работают одинаково, но используются различно.

Интерактивный SQL используется для функционирования непосредственно

в базе данных чтобы производить вывод для использования его заказчиком.

В этой форме SQL, когда вы введете команду, она сейчас же выполнится

и вы сможете увидеть вывод (если он вообще получится) - немедленно.

14 Понимание sql

______________________________________________________________________

ГЛ. 2

Вложенный SQL состоит из команд SQL помещенных внутри программ,

которые обычно написаны на некотором другом языке (типа КОБОЛА или

Паскаля).

Это делает эти программы более мощными и эффективным. Однако, допуская

эти языки, приходится иметь дело с структурой SQL и стилем управления

данных который требует некоторых расширений к интерактивному SQL.

Передача SQL команд во вложенный SQL является выдаваемой ("passed off")

для переменных или параметров используемых программой в которую они были

вложены.

В этой книге, мы будем представлять SQL в интерактивной форме. Это

даст нам возможность обсуждать команды и их эффекты не заботясь о том как

они связаны с помощью интерфейса с другими языками.

Интерактивный SQL - это форма наиболее полезная непрограммистам.

Все что вы узнаете относительно интерактивного SQL в основном

применимо и к вложенной форме. Изменения необходимые для использования

вложенной формы будут использованы в последней главе этой книги.

Соседние файлы в папке ПОНИМАНИЕ SQL