Конкретные реализации SQL учитывают требования стандарта, но предоставляют и дополнительные возможности (SQL1, SQL2(1992), SQL3(1999))
SQL можно использовать в 2-х режимах:
1. Интерактивном (диалоговом)
2. Прикладном
Отсюда две разновидности: интерактивный SQL и программный SQL. В функциональном отношении мало отличаются.
Применение программного:
1. Встроенный SQL. Оператор языка SQL записывается непосредственно в тексте программы (встроенный статический SQL), составленной на обычном языке программирования. Либо формируется в спец. обл. памяти (встроенный динамический SQL). Затем выполняется в ходе исполнения программы.
2. Интерфейс прикладной программы API.Программа взаимодействует с СУБД посредством совокупности функций. Вызывая API-функции, программа передает операторы SQL и получает обратно результаты запроса.
Элементы языка: литералы.
Точные числовые литералы (-22, 300.435)
Числовые литералы (10E-3, 4E2)
Строковые константы заключаются в апострофы