Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Запросы к базе данных МS ACCESS.doc
Скачиваний:
2
Добавлен:
06.09.2019
Размер:
350.72 Кб
Скачать

Запросы к базе данных мs access

Методические указания к лабораторной работе

Абросимова М.А., Хасанов В.Х.

________________________________________________________________________________

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

Введение

Вам приходится просматривать свои данные с разных точек зрения. Мощным средством отбора нужных записей, вычисления итоговых сумм и получения ответа на вопрос: «Что будет, если...?», являются запросы.

Запрос (query) — в системах управления базами данных — требование поиска, которое сообщает программе, какой вид данных надо извлечь из базы. Эффективная система управления базами данных позволяет извлекать только ту информацию, которая требуется вам для той или иной конкретной цели. В запросе указываются характеристики (критерии), используемые при поиске нужной информации.

Запрос адресуется к реальной таблице. Результат запроса называется выборкой. Выборка - это динамическая таблица запроса с записями данных, которые удовлетворяют определенным условиям запроса. Такая таблица формируется всякий раз при обращении к ней. При изменении данных в реальной таблице, данные в динамической таблице запроса меняются.

Для создания запроса нужно перейти в окне БАЗА ДАННЫХ на вкладку Запросы. Запустить создание запроса щелчком на командной кнопке Создать. Для создания запроса используется Конструктор запросов. Пользователь сначала конструирует макет таблицы запроса, называемый "бланк QBE" - бланк для использования языка запросов по образцу QBE - Query By Example.

Язык запросов по образцу QBE (Quere-By-Example – запросы по образцу) - непроцедурный язык, используемый для взаимодействия с данными в реляционных СУБД. Основан на использовании макета таблицы запроса, которую заполняет пользователь на основе реальной таблицы базы данных.

Для приобретения навыков анализа информации пользовательской базы данных MS Access, используется база данных одной из фирм и ставится задача анализа деятельности фирмы. Для открытия этой базы данных, она носит название БОРЕЙ, необходимо:

  1. Запустить Microsoft Access, щелкнув на кнопке Пуск, выбрав Программы, затем Microsoft Office, затем Microsoft Access. Откроется окно Microsoft Access.

  2. Выбрать команду меню Файл/Открыть или щелкнуть на кнопке Открыть базу данных панели инструментов. Появится диалог "Открытие базы данных".

  3. В списке Каталоги дважды щелкнуть на подкаталоге MSOFFICE\OFFICE\SAMPLES, для того чтобы его открыть.

  4. В списке Имя файла щелкнуть на имени БОРЕЙ.MDB, затем на кнопке ОК.

Задание 1. Откройте базу данных БОРЕЙ.

Создание запроса и установление условий отбора

Отдел маркетинга заинтересован в развитии продаж тех товаров, которые благодаря низкой цене могут привлечь максимальное количество покупателей. В частности, его интересуют кондитерские изделия, цена которых не превышает 60 000 руб. за единицу. Вам следует:

Создать новый запрос на базе таблицы Товары и Типы. Для этого:

  • в окне БАЗА ДАННЫХ перейти на вкладку Запрос;

  • щелкнуть на кнопке Создать;

  • в открывшемся диалоге «Новый запрос» выбрать Конструктор.

  • в диалоге «Добавление таблицы» выделить строку с названием таблицы, на основе которой будет создаваться запрос и щелкнуть на кнопке Добавить (или дважды щелкнуть на строке с именем). В нашем случае - таблица Товары и Типы. Кнопка Закрыть

2. В окне «Запрос на выборку» включить в бланк запроса поля, которые должны присутствовать в таблице запроса. В нашем случае - поля, характеризующие тип, марку, цену и поставщика товаров.

Для этого нужно сделать двойной щелчок по строкам Код типа, Марка, Цена, Поставщик. Они разместятся соответственно в первой, второй, третьей и четвертой клетках строки Поле бланка запроса.

3. Указать условие отбора для кондитерских изделий в бланке запроса по образцу. Для этого:

  • в строке Условие отбора в столбце Код Типа ввести число 3 (категория кондитерских изделий);

  • в строке Вывод на экран щелчком мыши снять флажок (квадратик флажка должен быть пустой) под полем Код Типа, поскольку речь идет о товарах одного типа.

  • ввести в бланк запроса по образцу выражение, которое поможет отобрать товары ценой за единицу не более 60 000 руб. (Символ рубля вводить не обязательно). Для этого в строке Условие отбора под полем Цена ввести <=60 000 и нажать клавишу ENTER.

Если Вы допустили много ошибок при заполнении бланка запроса и Вам лень их исправлять, можно сразу очистить весь бланк. Для этого в окне запроса дается команда Правка/Очистить бланк.

4. Выполнить запрос. Для этого нужно щелкнуть на кнопке Вид или Запуск панели инструментов. Microsoft Access вывела на экран таблицу кондитерские изделия, цена которых не превышает 60 000 руб. за единицу и поставщиков этих товаров.

5. Закрыть запрос, щелкнув на кнопке Закрытия окна в правом верхнем углу окна таблицы, сохраняя его.

Задание 2. Создайте и выполните запрос о кондитерских изделиях, цена которых не превышает 60 000 руб. за единицу. Сохраните его под именем "Дешевые товары". При заполнении бланка запроса освойте очистку бланка.