Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
030713_Цылева_И.С._ЭУС31.doc
Скачиваний:
7
Добавлен:
15.08.2019
Размер:
244.22 Кб
Скачать

В часть. Создание запросов к бд

Сформулировать на языке предметной области необходимые запросы. Обосновать необходимость этих запросов для разносторонней эксплуатации базы данных. Обратить внимание на имена запросов, которые обязательно должны отражать их смысл и назначение!

    1. многотабличные запросы на выборку с условиями в разных полях разных таблиц. Выполнить сложные условия отбора с подстановочными символами и логическими И/ИЛИ в нескольких полях (несколько запросов).

    2. итоговые запросы по одной таблице – 2-4 запроса.

    3. итоговые запросы по нескольким таблицам – 2-5 запросов.

    4. итоговые запросы с выборкой по другому полю – 2-3 запроса;

    5. запросы на вычисление. Если данных недостаточно, нужно их добавить в свою БД, изменив структуру и приведя БД в соответствие требованиям задания. Создать 3-4 вычисляемых поля в нескольких запросах.

    6. Запросы на выборку с параметрами;

    7. запросы с формируемыми Построителем выражений сложными условиями отбора.

    8. Итоговые запросы на основе запросов на вычисления

База данных предназначена для получения необходимой информации с целью удовлетворения потребностей пользователя. Чтобы получить эту информацию без лишних данных и создаются запросы.

1. Многотабличные запросы на выборку с условиями.

  1. Запрос «Фамилии сотрудников бригад с «Л»» предназначен для отыскания сотрудников бригад, фамилии которых начинаются с буквы «Л». Данный запрос строится из 2 таблиц: «Кадры бригад» и «Строительные бригады». Отбор идет по 2 параметрам. Во-первых, при запуске запроса появляется окно, требующее ввести номер бригады (отбор по бригадам). На втором этапе отбираются данные о сотрудниках, фамилии которых начинаются с буквы «Л» (Like "К*" вводится как условие отбора в поле «фамилия»). Таким образом, получаем запрос в виде таблицы, в которую внесены данные о сотрудниках бригад, фамилии которых начинаются с буквы «Л».

  2. Запрос «Сотрудники бригад со средним образованием» предназначен для отыскания сотрудников бригад, имеющих среднее образование. Данный запрос строится из 1 таблицы «Кадры бригад». Отбор идет по 2 параметрам. Во-первых, при запуске запроса появляется окно, требующее ввести номер бригады (отбор по бригадам). На втором этапе отбираются данные о сотрудниках, имеющих среднее образование ("среднее" вводится как условие отбора в поле «образование»). Таким образом, получаем запрос в виде таблицы, в которую внесены данные о сотрудниках бригад, имеющих среднее образование.

  3. Запрос «Дата работы валика» предназначен для просмотра видов работы впаликов на объектах строительства в течении промежутка некоторого времени, возьмем период времени с 06.06.2002 по 19.09.2002 (Between #06.06.2002# And #19.09.2002#). Данный запрос строится из 2 таблиц: «Оборудование» и «Работа оборудования». Отбор идет по 2 параметрам. Во-первых, идет отбор по коду техники из таблицы «Оборудование» (Задается сложное условие отбора «Вл01» ИЛИ «Вл02»). На втором этапе отбираются данные из таблицы «Работа оборудования», которые удовлетворяют заданному промежутку времени (Between #06.06.2002# And #19.09.2002#). Таким образом, получаем запрос в виде таблицы, в которую внесены данные о видах работ и бульдозерах, которые выполняли эту работу на объектах строительства в данный промежуток времени.

  4. Запрос «Годовые поставки алкидной половой краски» предназначен для просмотра поставок алкидной половой краски за год, то есть в период с 01.12.2001 по 01.12.2002. Данный запрос строится из 2 таблиц: «Комплектующие материалы» и «Поставки материалов». Отбор идет по 2 параметрам. Во-первых, идет отбор по коду изделия из таблицы «Комплектующие материалы» (Задается сложное условие отбора «АК_01» ИЛИ «АК_02», т.е. алкидной половой краски). На втором этапе отбираются данные из таблицы «Поставки материалов», которые удовлетворяют заданному промежутку времени (Between #01.12.2001# And #01.12.2002#). Таким образом, получаем запрос в виде таблицы, в которую внесены данные о поставках 2 видов алкидной половой краски в данный промежуток времени. ЗАМЕЧАНИЕ: оператор Between вместе с заданным условием в данном запросе ставится как напротив «АК_01», так и напротив «АК_02».

  5. Запрос «Итого необходимо цемента на объектах 2, 3, 4» предназначен для просмотра потребности в цементе на 2,3,4 объектах строительства. Данный запрос строится из 2 таблиц: «Объекты строительства» и «Комплектующие материалы». Отбор идет по 2 параметрам. Во-первых, идет отбор по коду изделия из таблицы «Комплектующие материалы» (Задается сложное условие отбора «Ц_01» ИЛИ «Ц_03»). На втором этапе отбираются данные из таблицы «Объекты строительства», которые удовлетворяют заданному условию для отбора объектов (Between 2 And 4). Таким образом, получаем запрос в виде таблицы, в которую внесены данные о потребности 2 видов цемента на 2,3,4 объектах строительства. ЗАМЕЧАНИЕ: оператор Between вместе с заданным условием в данном запросе ставится как напротив «Ц_01», так и напротив «Ц_03».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]