Запрос с параметрами
Запро́с с пара́метрам — запрос к базе данных, при выполнении которого предусмотрено приглашение ввести данные либо условия для возвращения записей, или значение, которое должно содержаться в поле таблицы базы данных[1].
Общая информация[править]
Параметром называют часть сведений, предоставляемых запросу при его выполнении. В запросах с параметрами их используют отдельно или в составе длинных выражений для формирования условия запроса. Параметры бывают пяти типов:
- на выборку;
- перекрёстный;
- на добавление;
- на создание таблицы;
- на обновление.
Условием называют «фильтры», добавляемые в запрос для указания элементов данных, которые он должен возвратить.
Запросы с параметрами могут создаваться таким образом, чтобы при их обработке выводилось приглашение на ввод нескольких данных, которые будут использоваться как условия, например, запрос на вывод всех записей, содержащихся в таблице или таблицах базы данным между двумя датами. Такие запросы полезны при формировании таблиц форм и отчётов о событиях, произошедших за определённый период времени — день, неделю, месяц, год, и др. Запросы, параметрами которых являются данные в виде дат, а условиями — конкретные даты, используются для формирования таблиц доходов, трат, списка проданных товаров, выпущенных единиц продукции, и т. д. Манипуляции с данными делятся на поиск, сортировку и фильтрацию данных.
В СУБД с визуальным интерфейсом можно создавать специальные формы или диалоговые окна с полями, в которые можно вводить необходимые условия, осуществлять проверку введённых данных (например, текстовой или цифровой (суммы денег) информации), формируя сложные параметры запросов к базе данных.
Например, в Access запрос с параметрами вида BETWEEN [Введите дату начала:] And [Введите дату окончания:] при выполнении запроса создаст два поля для задания условий.
Параметры запросов можно настраивать таким образом, чтобы обрабатывался только определённый тип данных: числовой, денежный, данные времени и даты, в этом случае, как правило, в случае ошибки ввода типа данных система сообщит об ошибке более аргументированно.
Кроме возврата элементов, соответствующих введенному параметру, можно создать запрос, возвращающий элементы, которые ему не соответствуют. Например, можно создать запрос с условием и запросить год для того, чтобы возвратить элементы со значением года, большим (или меньшим), чем указанное. В Access оператор сравнения располагается слева от запроса параметра в квадратных скобках, например >[Введите год:].
Более подробно с формированием запросов с параметрами можно ознакомиться на обучающем видео «Уроки по Microsoft Acces».
Примечания[править]
- ↑ Волк В. К. Базы данных. Проектирование, программирование, управление и администрирование. — СПб.: Лань, 2020.
Литература[править]
- Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных: учебное пособие. — М. : ФОРУМ : ИНФРА-М, 2008.
- Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: учебное пособие. — М. : Бином-Пресс, 2007.
- Чигарина Е. И. Проектирование и реализация баз данных средствами СУБД ACCESS: методические указания. — Самара : Изд-во СГАУ, 2009.
Ссылки[править]
![]() | Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «Запрос с параметрами», расположенная по адресу:
Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий. Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?». |
---|