Отправляет email-рассылки с помощью сервиса Sendsay

СУБД MS Access 2003 -это просто

  Все выпуски  

СУБД MS Access 2003 -это просто.Урок 49. SQL - структурированный язык запросов СУБД Access


Урок №49

SQL - язык доступа и управления СУБД Access 2003

Здравствуйте, уважаемые подписчики!

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

В СУБД Access применяются два типа запросов: QBE – запрос по образцу и SQL (Structured Query Language)- язык структурированных запросов. Запрос по образцу формируется путем заполнения специального бланка запроса в окне Конструктора запросов. SQL – запросы создаются программистами из последовательности SQL – инструкций. Язык SQL предназначен для работы с данными, т.е. для создания, модификации и управления данными в реляционных БД.

Инструкции содержат описание набора данных на языке SQL, которые необходимо получить из базы данных. Инструкции SQL состоят из предложений (SELECT, FROM, WHERE и т.д.). Предложения на языке SQL состоят из терминов (операторов или команд, идентификаторов, констант и т.д.). Инструкция начинается оператором (командой) и заканчивается точкой с запятой. Основные операторы SQL: SELECT, FROM и WHERE.

Например, инструкция SQL:
SELECT Студенты.КодСтудента
FROM Студенты;
состоит из предложения "SELECT Студенты.КодСтудента" и предложения "FROM Студенты".

Предложение SELECT содержит оператор SELECT и идентификатор "Студенты.КодСтудента". Здесь полное имя поля "КодСтудента" предваряется именем таблицы "Студенты" базы данных. SELECT - определяет поле, которое содержит требуемые данные. Предложение FROM состоит из оператора FROM и идентификатора "Студенты". FROM - определяет таблицу, которая содержат поля, указанные в предложении SELECT.

Необходимо отметить, что при формировании запроса на языке SQL необходимо учитывать его синтаксис. Несмотря на то, что синтаксис языка SQL основан на синтаксисе английского языка, но для различных СУБД синтаксис версий языка SQL может различаться.

Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, создание таблиц. Наиболее распространенным является запрос на выборку. Запросы на выборку используются для отбора нужной пользователю информации, содержащейся в таблицах. Они создаются только для связанных таблиц.

Чтобы посмотреть SQL – запросы на выборку в СУБД Access 2003 или 2007 необходимо в активном окне проектирования запроса по образцу  выполнить команду Вид/режим SQL. 

Получим инструкцию SQL (SELECT) на выборку данных из БД Access 2003 по критерию успеваемости студентов "Оценка=5" (рис. 1).

SQL – запросы  на выборку в СУБД Access 2003
Рис. 2.
Как следует из инструкции SELECT (рис. 1), она описывает набор данных на языке SQL: SELECT - определяет имена полей, предваряемые именами таблиц, в которых содержатся данные; FROM - определяет таблицы и их взаимосвязи через ключевые поля таблиц, на основе которых отбираются данные; WHREME - определяет условия отбора полей; ORDER BY - определяет способ сортировки по возрастанию (по умолчанию выполняется сортировка по возрастанию) значений поля "Фамилия" таблицы "Студенты".

С уважением, Владимир Ткаченко

Обучение в интернет информатике, основам компьютерных сетей и телекоммуникаций 

________________________________________________________________________________

При перепечатке материалов прямая активная ссылка на http://lessons-tva.info обязательна

Copyright Обучение в Интернет, 2014. All Rights Reserved.

Vladimir Tkachenko


В избранное