- •Введение
- •Концепция бд, Основная терминология, назначение бд
- •Проектирование базы данных
- •Цели и структура бд (на примере).
- •Создание отношений (таблиц) Процесс создания таблиц в ms Access2003 (пример). Режим Конструктора для создания объектных отношений
- •Режим Конструктора для создания отношений, содержащих внешние ключи. Мастер подстановок.
- •Создание полей с подстановкой.
- •Создание запросов к бд
- •Внесение данных в таблицы.
- •Процесс создания таблиц в OpenOffice.Org Base.
- •Типы запросов
- •Запрос 1.
- •Запрос 2.
- •Запрос 3.
- •Запрос 4.
- •Запрос 5.
- •Создание простых форм ввода и просмотра.
- •Задания для работы и правила оформления
- •Оформление работы.
Типы запросов
многотабличные запросы на выборку с условиями в разных полях - 1 минимум.
итоговые запросы по одной таблице – 1 запрос минимум.
итоговые запросы по нескольким таблицам – 1 запрос минимум.
итоговые запросы с выборкой по другому полю – 1 запрос минимум;
итоговые запросы на основе запросов на выборку – 1 минимум
Эти номера 1-5 использовать в названиях запросов первым символом. Слово «запрос» в названиях запрещено!
Создание запросов осуществляем в режиме Конструктора.
Запрос 1.
В этом примере выводятся количество работ по каждому проекту, вид работы задается через параметр.
Это окно Конструктора. В верхней половине добавленные источники данных для запроса. Ниже показано, как их добавить.
В нижней половине – бланк запроса, там формулируются условия отбора. Если в строке условия - текст в квадратных скобках – это запрос с параметром, параметр принимает значения условия отбора при вводе значения параметра.
В качестве параметра в окне введен вид работ Штукатурка. Далее не сохраняя запрос, исполним его кнопкой
Запуск запроса вызывает исполнение программного кода и показ результата Запуск осуществляет эта кнопка на панели инструментов в режиме Конструктора. После запуска запрос можно сохранить и дать ему имя. Созданный запрос появляется на вкладке Запросы.
Запрос 2.
В этом запросе требуется показать суммарное количество работ каждого вида, предусмотренное в проектах. Это итоговый запрос (запрос с групповыми операциями) Группировка – перестановка записей по группам с одинаковыми значениями в поле группировки. Здесь это поле работы. Агрегирующая функция Sum суммирует все значения в поле, где она назначена, в пределах группы.
Ниже показан этот запрос в Конструкторе и ниже в окне – результат.
Запрос 3.
Требуется выполнить расчеты: сколько материалов каждого вида требуется для каждого проекта. Вычисляемое поле будет создано, курсор размещается в первый пустой столбец справа в бланке запроса. Затем вызывается Построитель (кнопка), который формирует формулы в столбце.
Формула строится с помощью этого окна, где операторы формул и другие элементы формируются, выбирая в этом окне. Имя нового поля Выражение1, переименовать можно в бланке запроса, куда попадает выражение после закрытия окна Построителя. Результат исполнения запроса показан ниже.
Запрос 4.
Работы по проекту «Дом 10 этажный жилой» Процесс построения показан в окнах.
Запрос 5.
Суммарные объемы бригад. Показан запрос в Конструкторе и его результат
Этот процесс создания запросов не излагается в отчете! Излагается смысл каждого запроса и его имя в базе данных по варианту.
Создание простых форм ввода и просмотра.
Формы нужны для эксплуатации баз данных с целевым заданным видом показа результата и для удобного ввода данных в таблицы.
Покажем форму ввода и форму просмотра.
Форма ввода делается из таблиц.
На экране форма сделана через меню Вставка/Автоформа на вкладке Таблицы.
Форма ввода Проекты создана Мастером форм, на вкладке Формы, через создание.
Форма просмотра создана на основе Запроса. Редактирование форм, вставка элементов управления делается в Конструкторе форм. Можно открыть созданную Мастером форму и ее редактировать Конструктором.
