
- •Формирование запроса на выборку в реляционной субд Access
- •Теоретическое введение
- •Создание запроса на выборку с помощью Мастера
- •Создание запроса на выборку с помощью Конструктора
- •Параметрические запросы
- •Примеры условий запроса
- •Условия для полей с типами данных "Текстовый", "Поле memo"
- •Условия для полей типа "Числовой", "Денежный" и "Счетчик"
- •Условия для полей с типом данных "Дата/время"
- •Выполнение задания
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ,
МОЛОДЕЖИ И СПОРТА УКРАИНЫ
Национальный аэрокосмический университет им. Н.Э. Жуковского “ХАИ”
Кафедра 304
Лабораторная работа № 3
Формирование запроса на выборку в реляционной субд Access
по дисциплине "Прикладное программное обеспечение”
Выполнила студент(ка) гр.
Проверила асп. каф. 304
Добряк В.С.
Харьков
2012
Цель работы: составление запросов на выборку в реляционной СУБД.
Теоретическое введение
При работе с базой данных очень часто возникает необходимость вычленить из всей массы хранимой информации, только интересующую.
Язык, на котором формулируются запросы к поисковым системам называется языком поисковых запросов или информационно-поисковым языком.
В различных поисковых системах язык запросов может различаться, однако обычно он является некоторым подобием языка регулярных выражений с дополнениями, связанными со спецификой работы той или иной поисковой системы. Знание и правильное применение языка запросов конкретной поисковой машины улучшает и упрощает пользователю процесс поиска информации.
Язык поисковых запросов состоит из логических операторов, префиксов обязательности, возможности учета расстояния между словами, морфологии языка, регистра слов, расширенных операторов, возможностей расширенного поиска, уточнения поиска.
Например:
SQL — де-факто стандартный язык запросов к реляционным базам данных.
Language Integrated Query — расширение для некоторых языков программирования в .NET Framework, добавляющее к ним SQL-подобный язык запросов.
XQuery — язык запросов, разработанный для обработки данных в формате XML.
XPath — язык запросов к элементам XML-документа.
Для извлечения данных из базы данных используется язык SQL (Structured Query Language — язык структурированных запросов). SQL — это язык программирования, который очень напоминает английский, но предназначен для программ управления базами данных. Каждый выполняемый запрос на самом деле основан на SQL.
Понимание принципов работы SQL помогает создавать улучшенные запросы и упрощает исправление запросов, которые возвращают неправильные результаты. Бросаться изучать его в данный момент нет необходимости.
Access автоматически транслирует все запросы в последовательность символов своего собственного диалекта языка SQL, именуемого Jet SQL. Но и его изучение пока можно отложить. Все дело в том, что для упрощения создания запросов есть специальное средство, называемое бланком запроса по образцу (см. Примечание). С его помощью можно в считанные минуты построить запрос, перетаскивая элементы запроса между соответствующими окнами.
Примечание. Применяются два типа запросов: по образцу (QBE – Query by example) и структурированный язык запросов (SQL – Structured Query Language).
QBE - запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов.
SQL – запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.
Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос.
Существует несколько типов запросов:
на выборку,
на обновление,
на добавление,
на удаление,
итоговый,
перекрестный запрос,
создание таблиц.
Наиболее распространенным является запрос на выборку. Запросы на выборку используются для отбора нужной пользователю информации, содержащейся в таблицах. Они создаются только для связанных таблиц. Запрос на выборку формирует результирующую таблицу, содержащую только необходимые по условию запроса данные из указанных базовых таблиц.
Его создание в Access, как и для всех других объектов, возможно в автоматическом режиме, в ручном режиме и с помощью мастера.