Субд лекции

Темы:

MS Jet Access SQL

Поскольку, несмотря на наличие стандартов, реализация языка в каждой СУБД имеет специфические особенности, а работать приходится в конкретной среде, то примеры на использование SQL необходимо рассматривать в реальных системах. В связи с широким использованием в настоящее время СУБД Access рассмотрим реализацию SQL на примере этой системы.

Microsoft Access SQL в основном отвечает стандарту ANSI-89 (уровень 1). Однако некоторые средства ANSI SQL не применяются в Microsoft Access SQL. И наоборот, Microsoft Access SQL использует зарезервированные слова и средства, не поддерживаемые ANSI SQL.

Кроме того, в Access 2000 имеется режим ANSI SQL-92. Этот режим учитывает расширенный синтаксис SQL и обеспечивает большую совместимость с SQL-92 и Microsoft® SQL Server™. Этот режим доступен только в случае использования программы Microsoft OLE DB Provider для Jet. Новые средства относятся преимущественно к языку определения данных (DDL).

В качестве построителя запросов на SQL можно использовать табличный язык запросов QBE. Но не все типы запросов SQL могут быть реализованы на QBE. В Access такие типы запросов, как запросы к серверу, управляющие запросы (т.е. запросы, которые корректируют содержимое таблиц) и запросы на объединение, не могут быть определены в бланке запроса. Для создания таких запросов требуется ввести оператор SQL непосредственно в окно запроса в режиме SQL.

предыдущаяследующая