ИНФОРМАЦОННЫЕ ТЕХНОЛОГИИ УПРАВЛЕНИЯ КЗ. Информацонные технологии управления
Скачать 1.33 Mb.
|
3. Контрольный примерРассмотрим в качестве примера 16 задачу.
Рисунок 1 Таблица «Сотрудники» Рисунок 2 Таблица «Подразделение» Рисунок 3 Таблица «Звания»
Рисунок 4 Схема данных
. Таблица 4 Сотрудники
Таблица 5 Подразделения
Таблица 6 Звания
5.Сформировать 3-4 типа запросов, например:
Запрос 1: запрос на выборку С помощью Конструктора запросов сформируем запрос на выборку (рис.2), извлекающий из таблиц созданной базы данных фамилии сотрудников, имеющих звание «доцент» и наименование подразделения, в котором они работают. Для этого используем поля «ФИО» и «Ученое звание» из таблицы Сотрудникииполе «Наименование подразделения» из таблицы Подразделения. В строку Условия отборавведем значение «доцент» (рисунок 5). Рисунок 5 Конструктор запроса на выборку сотрудников, имеющих ученое звание "доцент" В результате выполнения запроса была получена таблица, представленная на рисунке 6. Рисунок 6 Выборка по Запросу 1 Запрос 2: запрос на выборку с вычислением С помощью Конструктора запросов сформируем запрос на выборку (рисунок 7), извлекающий из таблиц созданной базы данных фамилии сотрудников кафедры экономической теории и подсчитаем для них заработную плату. Для выбора подразделения «Кафедра экономической теории» включим в запрос поле «Код подразделения» и для него в поле «Условие отбора» - код 10, соответствующий данной кафедре, и удалим флажок Вывод на экран, чтобы данное поле не выводилось в результирующей таблице. Для расчета величины заработной платы с учетом установленного оклада и надбавки за ученое звание необходимо ввести в запрос вычисляемое поле. С помощью Построителя выражений в вычисляемое поле запишем: Выражение 1:= [сотрудники]![Оклад]*(1+[Звания]![Надбавка_2]). Заменив «Выражение 1» на «Зарплата», получим Зарплата: =[сотрудники]![Оклад]*(1+[Звания]![Надбавка_2]). В свойствах вычисляемого поля установим Формат поля Денежный. В результате выполнения запроса получена таблица, представленная на рисунке 8. Запрос 3: запрос на выборку с использованием шаблонов С помощью Конструктора запросов сформируем запрос на выборку (рисунок 9), извлекающий из таблиц созданной базы данных фамилии сотрудников, чьи дни рождения приходятся на октябрь, и наименование подразделения, в котором они работают. Рисунок 7 Конструктор Запроса 2 Рисунок 8 Выборка по Запросу 2 Для этого используем поля «ФИО» и «Год рождения» из таблицы Сотрудникииполе «Наименование подразделения» из таблицы Подразделения. В строку «Условия отбора» введем значение: Like “*10*”. Знак * заменяет значения числа в месяце и года рождения. Для выбора подразделения «Кафедра экономики» включим в запрос поле «Код подразделения» и для него в поле «Условие отбора» - код 15, соответствующий данной кафедре, и удалим флажок Вывод на экран, чтобы данное поле не выводилось в результирующей таблице. Рисунок 9 Конструктор Запроса 3 В результате выполнения запроса получена таблица, представленная на рисунке 10. Рисунок 10 Выборка по Запросу 3 |