Запросы в СУБД Access

Практически все типы запросов в Access можно создать визу­ально. Исключение составляют сквозные запросы (SQL-pass-through), т.е. запросы из других приложений, запросы на измене­ние структуры данных и запросы объединения.

Визуально можно построить запросы добавления, удаления, обновления и создания таблиц.

Отметим также, что одной из наиболее сильных сторон Access являются фильтры, которые строятся с помощью запросов или посредством установки критериев. Для облегчения этой задачи ис­пользуют параметрические запросы.

В Access имеется несколько видов запросов:

запрос на выборку, т.е. выбирающий данные из взаимосвя­занных таблиц и других запросов. В результате получают таблицу, существующую до закрытия запроса. Таблицу с результатами зап­роса можно использовать для работы с данными таблиц, на кото­рых построен запрос;

запрос на создание таблицы, основанный на запросе на вы­борку, но в отличие от последнего результат этого запроса сохра­няется в новой таблице;

запросы на обновление, добавление, удаление, являющиеся запросами действия, в результате выполнения которых изменя­ются данные в таблицах.

Основы конструирования запросов

Основные принципы конструирования запроса заложены в тех­нике конструирования запроса на выборку, являющегося осно­вой всех видов запросов.

Запрос на выборку позволяет достаточно просто выбрать дан­ные из одной или нескольких взаимосвязанных таблиц. Результа­ты запроса отображаются в виде таблицы.

При конструировании запроса достаточно выделить и перета­щить необходимые поля из таблиц, представленных в схеме дан­ных запроса, в бланк запроса и ввести условия отбора записей.

Результаты выполнения запроса выводятся в режиме таблицы. Несмотря на то, что поля результирующей таблицы принадле­жат, как правило, нескольким таблицам базы данных, с ними можно работать так, как если бы они принадлежали одной табли­це. Можно также менять данные в таблице результатов запроса на выборку, при этом сделанные изменения будут внесены в базо­вые таблицы.

Для создания запроса в окне базы данных надо выбрать заклад­ку Запрос и нажать кнопку [Создать]. В открывшемся окне Новый запрос из предложенных типов запросов (Конструктор, Простой запрос, Перекрестный запрос. Повторяющиеся записи. Записи без подчиненных) следует выбрать Конструктор.

В окне Добавление таблицы выбрать используемые в запросе таблицы и нажать кнопку [Добавить]. Затем, нажав кноп­ку [Закрыть], выйти из окна Добавление таблицы.

В результате появится окно конструктора запросов Имя запро­са : запрос на выборку.

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

Схема данных запроса. В окне запроса отображаются выбран­ные таблицы и связи между ними, имеющиеся в логической схе­ме (схеме данных) БД. Кроме того, Access автоматически уста­навливает между таблицами дополнительные связи, которых не было в логической модели, в том случае, если таблицы имеют поля с одинаковыми именами и типами данных (атрибутами). Ло­гические связи между таблицами, которые Access не может уста­новить автоматически, может создать пользователь, перетащив за­действованные в связи поля из одного списка полей в другой.

При использовании в запросе других запросов или таблиц, не представленных в логической схеме базы данных, с ними также могут быть установлены связи-объединения, т. е. связи без ключе­вого слова.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

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

Реклама