Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по Ассess практические.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.11 Mб
Скачать

1.3. Создание запросов к однотабличной базе данных и их представление

Запрос – это элемент системы управления базами данных, который представляет собой специальным образом описанное требование, определяющее состав производимых над БД операций по выборке, удалению и модификации хранимых данных. Для подготовки запросов используют два основных языка запросов: QBE (язык запросов по образцу), SQL(структурированный язык запросов).

З апросы на выборку

З апрос на выборку представляет собой отбор отдельных полей базы данных. Например, создадим запрос, выбирающий информацию только о названии страны и части света, в которой она расположена. Для этого будем использовать режим создания простого запроса. Щелкнем по вкладке «Запросы», выберем режим создания. После чего, в появившемся диалоговом окне укажем, что будем создавать простой запрос. После этого в появившемся диалоговом окне необходимо указать источник запроса – таблицу «Страны мира» и необходимые поля (см. рис. 1.13).

После этого нажимается кнопка «Готово» и выборка по запросу открывается автоматически.

З апросы на выборку с условием

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

  1. Например, создадим запрос, отбирающий информацию о странах Азии и Европы, название которых начинается на А. Для этого в режиме создания запроса выберем режим конструктора. После чего следует добавить таблицу «Страны мира» и закрыть появляющееся диалоговое окно. В появившемся конструкторе запросов выставим все нужные поля в списке «Поле:». Будет ли выводиться это поле на экран зависит от того, стоит ли флажок в строке «Вывод на экран:». Условия пишутся в строке «Условия отбора» в том поле, какого касается это условие. В нашем случае условие касается части света и названия страны (см. рис. 1.14). Обратите внимание, что любой символ заменяется *, а для сложных условий используются логические функции:

Or

Или

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

And

И

Логическая функция используется для объединения условий, в том случае, когда достаточно, чтобы все условия выполнялись одновременно.

Not

Не

Логическая функция, которая используется для отрицания условий.

Рис. 1.14

  1. С оздадим запрос о странах, население которых более 10000 тыс. чел., но менее 30000 тыс. чел., в конструкторе он будет выглядеть следующим образом (см. рис. 1.15).

Обратите внимание, что неравенства записываются с помощью математических символов.

Р ис. 1. 15

Запросы с параметром

Запрос с параметром подразумевает использование данных, вводимых с клавиатуры. Например, создадим запрос, позволяющий выдавать информацию о стране после ввода ее столицы. Обращение к имени параметра внутри запроса идет в квадратных скобках. В нашем случае параметр должен выступать в качестве условия отбора, то есть параметр вводится с клавиатуры, а СУБД сравнивает его с записями в этом поле и делает соответствующий отбор. Имя параметра непринципиально, но лучше, чтобы пользователь понимал, что ему следует ввести с клавиатуры, поэтому в строке «Условие отбора:» в поле «Столица» введем [Введите столицу государства] (см. рис. 1. 16).

Рис. 1.16