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

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Запро́с с пара́метрам — запрос к базе данных, при выполнении которого предусмотрено приглашение ввести данные либо условия для возвращения записей, или значение, которое должно содержаться в поле таблицы базы данных[1].

Общая информация[править]

Параметром называют часть сведений, предоставляемых запросу при его выполнении. В запросах с параметрами их используют отдельно или в составе длинных выражений для формирования условия запроса. Параметры бывают пяти типов:

  • на выборку;
  • перекрёстный;
  • на добавление;
  • на создание таблицы;
  • на обновление.

Условием называют «фильтры», добавляемые в запрос для указания элементов данных, которые он должен возвратить.

Запросы с параметрами могут создаваться таким образом, чтобы при их обработке выводилось приглашение на ввод нескольких данных, которые будут использоваться как условия, например, запрос на вывод всех записей, содержащихся в таблице или таблицах базы данным между двумя датами. Такие запросы полезны при формировании таблиц форм и отчётов о событиях, произошедших за определённый период времени — день, неделю, месяц, год, и др. Запросы, параметрами которых являются данные в виде дат, а условиями — конкретные даты, используются для формирования таблиц доходов, трат, списка проданных товаров, выпущенных единиц продукции, и т. д. Манипуляции с данными делятся на поиск, сортировку и фильтрацию данных.

В СУБД с визуальным интерфейсом можно создавать специальные формы или диалоговые окна с полями, в которые можно вводить необходимые условия, осуществлять проверку введённых данных (например, текстовой или цифровой (суммы денег) информации), формируя сложные параметры запросов к базе данных.

Например, в Access запрос с параметрами вида BETWEEN [Введите дату начала:] And [Введите дату окончания:] при выполнении запроса создаст два поля для задания условий.

Файл:Запросы с параметрами Microsoft-Access.webm
Уроки по Microsoft Access. Запросы с параметрами

Параметры запросов можно настраивать таким образом, чтобы обрабатывался только определённый тип данных: числовой, денежный, данные времени и даты, в этом случае, как правило, в случае ошибки ввода типа данных система сообщит об ошибке более аргументированно.

Кроме возврата элементов, соответствующих введенному параметру, можно создать запрос, возвращающий элементы, которые ему не соответствуют. Например, можно создать запрос с условием и запросить год для того, чтобы возвратить элементы со значением года, большим (или меньшим), чем указанное. В Access оператор сравнения располагается слева от запроса параметра в квадратных скобках, например >[Введите год:].

Более подробно с формированием запросов с параметрами можно ознакомиться на обучающем видео «Уроки по Microsoft Acces».

Примечания[править]

  1. Волк В. К. Базы данных. Проектирование, программирование, управление и администрирование. — СПб.: Лань, 2020.

Литература[править]

  • Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных: учебное пособие. — М. : ФОРУМ : ИНФРА-М, 2008.
  • Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: учебное пособие. — М. : Бином-Пресс, 2007.
  • Чигарина Е. И. Проектирование и реализация баз данных средствами СУБД ACCESS: методические указания. — Самара : Изд-во СГАУ, 2009.

Ссылки[править]

Рувики

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «Запрос с параметрами», расположенная по адресу:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий.

Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?».