ЛАБОРАТОРНАЯ РАБОТА №6

СОЗДАНИЕ ЗАПРОСОВ НА ЯЗЫКЕ SQL

Тема: создание запросов на языке SQL

Цель: научиться создавать запросы на языке SQL

 

Первая версия стандарта языка SQL была принята Американским национальным институтом стандартов (ANSI) и Международной ассоциацией стандартов (ISO) в октябре 1986 года и называлась SQL-86. В 1989 году появилась усовершенствованная версия - SQL-89. Существующий сейчас стандарт - SQL-92 (SQL-2) является версией с расширенными возможностями и поддерживается большинством разработчиков СУБД в своих приложениях.

Access также поддерживает язык SQL стандарта 1992 года (SQL-92) с небольшими дополнениями. Компания Microsoft добавила к стандартной версии языка некоторые предложения, позволяющие более полно использовать возможности СУБД Access. Так, были добавлены предложения TRANSFORM, IN, DISTINCTROW и опция WITH OWNER ACCESS OPTION, которые будут рассмотрены позднее.

Не все типы запросов можно сгенерировать при помощи QBE или мастера запросов. Эти режимы позволяют генерировать только основные их виды, а при необходимости создания более сложных запросов приходится использовать возможности языка SQL.

Любой созданный в QBE запрос легко может быть конвертирован в инструкции языка SQL при помощи кнопки SQL на панели инструментов. Это позволяет при создании сложных запросов не выписывать все предложения на SQL, а сгенерировать основу запроса в бланке QBE, а затем перейти в окно команд SQL, в котором добавить все требуемые дополнения и опции.

В целях унификации процедуры сохранения запросов даже те из них, которые были сгенерированы при помощи QBE хранятся в SQL-формате, а при их вызове обратно преобразуются к форме QBE.

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