Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_rab_BD_2 / lab4 / zadanie4.doc
Скачиваний:
15
Добавлен:
20.04.2015
Размер:
29.91 Mб
Скачать
  1. Далее создадим запрос, определяющий, кто является поставщиком указанной марки пива. Для этого снова воспользуемся режимом дизайна. Для этого выполним следующие действия:

    1. В левой части окна, в области «База данных» выбрать «Запросы».

    2. В области «Задачи» необходимо выбрать «Создать запрос в режиме дизайна…».

    3. В появившемся окне «Добавить таблицу или запрос» необходимо снова выбрать (добавить) выше описанным способом две таблицы: Clients и Products, т.к. в данном запросе участвует информация из обеих таблиц: так поиск будет осуществляться по марке пива (поле Mark в таблице Products), а в результате выполнения запроса будет фигурировать информация о поставщике из таблицы Clients.

    4. В таблице внизу экрана необходимо задать следующую информацию, исходя из выше описанных соображений:

    1. Закроем окно со сформированным запросом и выполним его: после запуска запроса с нужным именем из области «Запросы» в окне «Ввод параметра» необходимо ввести марку пива, например, «Балтика», потом выполнить запрос нажатием кнопки «ОК» - в результате появится окно с результатами выполнения данного запроса. Отметим, что если в БД нет поставщика, поставляющего данный товар, то окно с результатами запроса будет естественно пустым.

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

    1. В левой части окна, в области «База данных» выбрать «Запросы».

    2. В области «Задачи» необходимо выбрать пункт «Использовать мастер для создания запроса…».

    3. В первом диалоговом окне «Мастер запросов» необходимо сначала в строке «Таблицы» из выпадающего списка выбрать значение «Таблица: Products», т.к. формируемый нами запрос будет содержать только информацию о товарах, а она, в свою очередь, содержится в таблице Products; затем нужно перенести из поля «Доступные поля» все поля в поле «Поля в запросе», с целью отображения всей информации по выбранному названию товара. После чего необходимо нажать кнопку «Дальше».

    4. Во втором диалоговом окне «Мастер запросов» необходимо в первой строке «Сортировка» необходимо выбрать «Products.Mark» (будет осуществляться сортировка по полю «Марка товара»), во второй строке – «Products.Corse» (сортировка будет осуществляться по полю «Цена товара»), а в третьей строке – «Products.Postavka» (сортировка будет осуществляться по полю «Условия поставки») Для всей полей необходимо задать условие сортировки – «По возрастанию». Затем нажать кнопку «Дальше» в этом окне.

    5. В третьем диалоговом окне «Мастер запросов» необходимо задать условие поиска, для чего нужно: в сроке «Поле» из выпадающего списка выбрать «Products.Comment» (Описание товара, т.е. его название), затем в строке «Условие» задать условие отбора записей в БД – «равно», а потом в строке «Значение» ввести требуемое по заданию значение – «Макароны». После чего нажать кнопку «Дальше» в этом окне.

    6. В четвертом диалоговом окне «Мастер запросов» оставить тип запроса «Детальный запрос (показывать все записи запроса)», а потом нажать кнопку «Дальше».

    7. В седьмом диалоговом окне «Мастер запросов» оставить все значения по умолчанию и нажать кнопку «Дальше».

    8. В последнем диалоговом окне «Мастер запросов» также оставить все без изменений и нажать кнопку «Готово».

    9. В результате все выполненных действий на экране появится окно с результатами выполненного запроса.

После выполнения обучающего примера необходимо выполнить выборку и обработку данных из БД, созданной по индивидуальному варианту в ходе выполнения лабораторной работы №2 «Создание БД в OpenOffice.org.Base». Запросов должно быть не менее 4-х (четырех) для того, чтобы обеспечить выборку данных по различным параметрам и из различных таблиц БД (необходимо определить список запросов и согласовать его с преподавателем).