- •Задание к лабораторной работе №4. Тема: Построение запросов к бд в OpenOffict.OrgBase.
- •В левой части окна, в области «База данных» выбрать «Запросы».
- •В левой части окна, в области «База данных» выбрать «Запросы».
- •В левой части окна, в области «База данных» выбрать «Запросы».
- •В области «Задачи» необходимо выбрать пункт «Использовать мастер для создания запроса…».
-
Далее создадим запрос, определяющий, кто является поставщиком указанной марки пива. Для этого снова воспользуемся режимом дизайна. Для этого выполним следующие действия:
-
В левой части окна, в области «База данных» выбрать «Запросы».
-
В области «Задачи» необходимо выбрать «Создать запрос в режиме дизайна…».
-
В появившемся окне «Добавить таблицу или запрос» необходимо снова выбрать (добавить) выше описанным способом две таблицы: Clients и Products, т.к. в данном запросе участвует информация из обеих таблиц: так поиск будет осуществляться по марке пива (поле Mark в таблице Products), а в результате выполнения запроса будет фигурировать информация о поставщике из таблицы Clients.
-
В таблице внизу экрана необходимо задать следующую информацию, исходя из выше описанных соображений:
-
-
Закроем окно со сформированным запросом и выполним его: после запуска запроса с нужным именем из области «Запросы» в окне «Ввод параметра» необходимо ввести марку пива, например, «Балтика», потом выполнить запрос нажатием кнопки «ОК» - в результате появится окно с результатами выполнения данного запроса. Отметим, что если в БД нет поставщика, поставляющего данный товар, то окно с результатами запроса будет естественно пустым.
-
Создадим запрос, определяющий условия поставки макарон «Макфа». Запрос будем формировать с помощью мастера запросов, для чего необходимо выполнить следующие действия:
-
В левой части окна, в области «База данных» выбрать «Запросы».
-
В области «Задачи» необходимо выбрать пункт «Использовать мастер для создания запроса…».
-
В первом диалоговом окне «Мастер запросов» необходимо сначала в строке «Таблицы» из выпадающего списка выбрать значение «Таблица: Products», т.к. формируемый нами запрос будет содержать только информацию о товарах, а она, в свою очередь, содержится в таблице Products; затем нужно перенести из поля «Доступные поля» все поля в поле «Поля в запросе», с целью отображения всей информации по выбранному названию товара. После чего необходимо нажать кнопку «Дальше».
-
Во втором диалоговом окне «Мастер запросов» необходимо в первой строке «Сортировка» необходимо выбрать «Products.Mark» (будет осуществляться сортировка по полю «Марка товара»), во второй строке – «Products.Corse» (сортировка будет осуществляться по полю «Цена товара»), а в третьей строке – «Products.Postavka» (сортировка будет осуществляться по полю «Условия поставки») Для всей полей необходимо задать условие сортировки – «По возрастанию». Затем нажать кнопку «Дальше» в этом окне.
-
В третьем диалоговом окне «Мастер запросов» необходимо задать условие поиска, для чего нужно: в сроке «Поле» из выпадающего списка выбрать «Products.Comment» (Описание товара, т.е. его название), затем в строке «Условие» задать условие отбора записей в БД – «равно», а потом в строке «Значение» ввести требуемое по заданию значение – «Макароны». После чего нажать кнопку «Дальше» в этом окне.
-
В четвертом диалоговом окне «Мастер запросов» оставить тип запроса «Детальный запрос (показывать все записи запроса)», а потом нажать кнопку «Дальше».
-
В седьмом диалоговом окне «Мастер запросов» оставить все значения по умолчанию и нажать кнопку «Дальше».
-
В последнем диалоговом окне «Мастер запросов» также оставить все без изменений и нажать кнопку «Готово».
-
В результате все выполненных действий на экране появится окно с результатами выполненного запроса.
-
После выполнения обучающего примера необходимо выполнить выборку и обработку данных из БД, созданной по индивидуальному варианту в ходе выполнения лабораторной работы №2 «Создание БД в OpenOffice.org.Base». Запросов должно быть не менее 4-х (четырех) для того, чтобы обеспечить выборку данных по различным параметрам и из различных таблиц БД (необходимо определить список запросов и согласовать его с преподавателем).