- •Лабораторные работы
- •1. Настройка параметров приложения Цель работы: обеспечение удобства работы с субд. Общие сведения
- •Никогда не открывайте файлы, находящиеся на дискетах!
- •Задание
- •Порядок выполнения работы Создание рабочей папки
- •Создание группы программ в главном меню
- •Создание ярлыка
- •Задание свойств ярлыка
- •Проверка режима запуска
- •Задание параметров субд
- •Результат работы
- •2. Создание таблицы базы данных для хранения сведений о работниках
- •Общие сведения
- •Заполнение данными
- •Цель работы – моделирование процесса создания общей бд предприятия на основе бд подразделений.
- •Цель работы – выбор из бд группы данных.
- •Фильтр это механизм, позволяющий отображать только записи, удовлетворяющие определенному условию.
- •Фильтр по выделенному
- •Порядок следования полей
- •Расширенный фильтр
- •Кавычки для текстовой константы и квадратные скобки для имени поля.
- •Снятие фильтра
- •Другие способы применения фильтра
- •Задание
- •Результат работы
- •5. Сортировка данных в таблице Цель работы – освоение способов представления данных в отсортированном виде. Общие сведения
- •Сортировка по одному полю
- •Сортировка по нескольким полям
- •Расширенная сортировка
- •Задание
- •Результат работы
- •6. Разработка запросов к одной таблице
- •Общие сведения
- •Задание
- •Порядок выполнения работы Работа с запросами на выборку
- •Работа с запросами на обновление
- •Цель работы – получение сводной информации из таблицы.
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •8. Создание отчета Цель работы – представление данных в форме отчета. Общие сведения
- •Создание отчета
- •Структура отчета
- •Группировка данных в отчете
- •Задание
- •Порядок выполнения работы Создание черновика отчета
- •Экран создания отчета
- •Инструменты для создания отчета
- •Формирование текстового объекта
- •Поле вывода
- •Работа с элементами оформления
- •Никогда не допускайте перехода линий и прямоугольников из одной области отчета в другую!
- •Порядок создания групп в отчете
- •Вычисления для групп
- •Свойства отчета
- •Результат работы
- •9. Разработка почтовых наклеек
- •Общие сведения
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •10. Создание экранной формы
- •Цель работы – облегчение ввода и корректировки данных
- •В таблицах.
- •Общие сведения
- •Особенности работы с полями в форме
- •Результат работы
- •11. Создание файла полученной заработной платы
- •Цель работы – подготовка к одновременной работе
- •С несколькими таблицами.
- •Общие сведения
- •Задание
- •Порядок выполнения работы Окончательная проверка правильности таблицы кадры
- •Способы выполнения задания
- •Создание структуры таблицы зарплата
- •Запись в полученный файл сумм за один месяц
- •Запись сумм за последующие месяцы
- •Проверка новой таблицы
- •Создание запроса, сразу решающего задачу в полном объеме
- •Проверка правильности заполнения таблицы зарплата
- •Результат работы
- •12. Просмотр сумм зарплаты Цель работы – получение информации из двух таблиц. Общие сведения
- •Связь между таблицами бд является механизмом, позволяющим выбирать из них нужные данные.
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •13. Работа со связью-объединением Цель работы – исследование связи-объединения. Общие сведения
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •14. Введение кодов договоров Цель работы – подготовка к установлению нескольких связей. Общие сведения
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •15. Установление связи между тремя таблицами Цель работы – получение данных из трех связанных таблиц. Общие сведения
- •Цель работы – создание единого меню для работы с базой данных.
- •Кнопочная форма представляет собой панель управления приложением.
- •Создание кнопочных форм
- •Работа с кнопочной формой
- •Редактирование кнопочной формы Конструктором
- •Задание
Порядок выполнения работы
Для создания перекрестных запросов используется Мастер. Его вызов производится с листа Запросы базы данных. Следует выбрать Создатьà Перекрестный запрос à ОК. Далее следует отвечать на вопросы Мастера, руководствуясь целью задания и приведенными выше сведениями о перекрестных запросах.
Для выполнения последнего задания следует воспользоваться тем, что запрос представляет собой виртуальную таблицу. Это означает, что можно вначале создать запрос на выборку, который будет выполнять необходимые вычисления (для данного задания – формировать в определенных полях текст Мужчины или Женщины и Служили в армии или Не служили в армии. Затем строится перекрестный запрос, исходной таблицей для которого служит первый запрос.
При открытии перекрестного запроса вначале вызывается запрос на выборку. Его результаты используются в качестве исходных данных для перекрестного запроса.
Внимание. Механизм построения запросов на базе запросов является мощным средством получения нужных данных. Его следует рекомендовать в случаях сложных вычислений. Эти вычисления можно делать по шагам, проверяя промежуточные результаты.
Результат работы
Запросы для каждого задания. Необходимо объяснить, как они были построены и создать аналогичный по сложности запрос в присутствии преподавателя.
8. Создание отчета Цель работы – представление данных в форме отчета. Общие сведения
Для того, чтобы работать с данными, хранящимися в БД, их часто требуется распечатывать. Распечатки служат для проверки и распространения информации.
Например, экзаменационная ведомость представляет собой распечатку списка студентов заданной группы с оставленными пустыми столбцами для занесения оценок, даты сдачи экзамена и подписи преподавателя. Эта ведомость выдается преподавателю на экзамен, во время которого заполняются пустые столбцы. Далее она утверждается деканом и передается оператору ЭВМ для ввода в БД результатов экзамена.
Распечатка данных из таблицы базы данных в заданном формате называется отчетом.
Поскольку процедура создания отчета является типовой, в СУБД имеется генератор отчетов – специальная подпрограмма, помогающая разрабатывать вид отчета и задавать набор содержащихся в нем данных.
Внимание. Как и в других приложениях MS Office, например в Word, работа с документами начинается с задания параметров страницы. В свою очередь, размер страницы и полей нельзя задать, если на компьютере не установлен принтер. Поэтому перед началом работы убедитесь в том, что в Windows установлен хотя бы один принтер. Это можно сделать через Пуск à Настройка à Принтеры.
Создание отчета
В отчете можно выделить форму и содержание. Форма отчета постоянна, а содержание изменяется. Например, квартальный отчет о составе работающих имеет стандартную форму, а его содержание может меняться от квартала к кварталу из-за текучести кадров. Целью создания отчета является возможность периодического представления изменяющихся текущих данных в стандартной форме.
Пример отчета дан в Табл. 2.
Структура отчета
В структуре отчета можно выделить следующие области.
Заголовок отчета. Он находится в начале, “открывая” отчет. В него входит текст типа “Отчет о ... “ и, иногда, изменяющаяся часть типа “по состоянию на .......”.
Верхний колонтитул (заголовок страницы). На первой странице эта область следует за титулом, а затем повторяется на каждой странице. Поскольку чаще всего отчет имеет вид таблицы, в верхнем колонтитуле содержится шапка этой таблицы с названиями столбцов.
Нижний колонтитул (конец страницы). Обычно в нем содержится номер страницы, реже – дата создания отчета и, при необходимости, контрольные суммы нарастающим итогом.
Область данных. Это – строка отчета. Чаще всего в ней содержится информация, выводимая из одной записи БД. При создании формы отчета можно задать лишь вид, в котором эта информация будет выведена, но выводимые значения и количество повторений этой области определяются текущим состоянием БД.
Таблица 2
П ример отчета
-
Список
р аботающих в фирме ОМАНИД
по состоянию на 1 января 2000 года
Таб. номер
Фамилия,
имя, отчество
Должность
Оклад, руб.
Василеостровский район
1 234
Сидоров А.А.
Инженер
1000
Всего по району человек: 1
Центральный район
2345
Сидоров Б.Б.
Директор
1200
3 456
Сидоров В.В.
Гл. бухгалтер
1100
4567
Сидоров Г.Г.
Бухгалтер
1000
5678
Сидоров Д.Д.
Зам. директора
1050
6789
Сидоров Е.Е.
Инженер
1000
В сего по району человек: 5
Всего работающих:
Сумма окладов:
Средний оклад:
6
6350
1058
Стр. 1
Примечание отчета (итоги). Почти в каждом отчете требуется получение некоторой итоговой информации. Это может быть общее количество человек, сумма их зарплат, средняя, минимальная или максимальная зарплата. Для получения этих сведений и используется область Примечание отчета. Она появляется в отчете сразу же за последней областью данных.