- •Лабораторные работы
- •1. Настройка параметров приложения Цель работы: обеспечение удобства работы с субд. Общие сведения
- •Никогда не открывайте файлы, находящиеся на дискетах!
- •Задание
- •Порядок выполнения работы Создание рабочей папки
- •Создание группы программ в главном меню
- •Создание ярлыка
- •Задание свойств ярлыка
- •Проверка режима запуска
- •Задание параметров субд
- •Результат работы
- •2. Создание таблицы базы данных для хранения сведений о работниках
- •Общие сведения
- •Заполнение данными
- •Цель работы – моделирование процесса создания общей бд предприятия на основе бд подразделений.
- •Цель работы – выбор из бд группы данных.
- •Фильтр это механизм, позволяющий отображать только записи, удовлетворяющие определенному условию.
- •Фильтр по выделенному
- •Порядок следования полей
- •Расширенный фильтр
- •Кавычки для текстовой константы и квадратные скобки для имени поля.
- •Снятие фильтра
- •Другие способы применения фильтра
- •Задание
- •Результат работы
- •5. Сортировка данных в таблице Цель работы – освоение способов представления данных в отсортированном виде. Общие сведения
- •Сортировка по одному полю
- •Сортировка по нескольким полям
- •Расширенная сортировка
- •Задание
- •Результат работы
- •6. Разработка запросов к одной таблице
- •Общие сведения
- •Задание
- •Порядок выполнения работы Работа с запросами на выборку
- •Работа с запросами на обновление
- •Цель работы – получение сводной информации из таблицы.
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •8. Создание отчета Цель работы – представление данных в форме отчета. Общие сведения
- •Создание отчета
- •Структура отчета
- •Группировка данных в отчете
- •Задание
- •Порядок выполнения работы Создание черновика отчета
- •Экран создания отчета
- •Инструменты для создания отчета
- •Формирование текстового объекта
- •Поле вывода
- •Работа с элементами оформления
- •Никогда не допускайте перехода линий и прямоугольников из одной области отчета в другую!
- •Порядок создания групп в отчете
- •Вычисления для групп
- •Свойства отчета
- •Результат работы
- •9. Разработка почтовых наклеек
- •Общие сведения
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •10. Создание экранной формы
- •Цель работы – облегчение ввода и корректировки данных
- •В таблицах.
- •Общие сведения
- •Особенности работы с полями в форме
- •Результат работы
- •11. Создание файла полученной заработной платы
- •Цель работы – подготовка к одновременной работе
- •С несколькими таблицами.
- •Общие сведения
- •Задание
- •Порядок выполнения работы Окончательная проверка правильности таблицы кадры
- •Способы выполнения задания
- •Создание структуры таблицы зарплата
- •Запись в полученный файл сумм за один месяц
- •Запись сумм за последующие месяцы
- •Проверка новой таблицы
- •Создание запроса, сразу решающего задачу в полном объеме
- •Проверка правильности заполнения таблицы зарплата
- •Результат работы
- •12. Просмотр сумм зарплаты Цель работы – получение информации из двух таблиц. Общие сведения
- •Связь между таблицами бд является механизмом, позволяющим выбирать из них нужные данные.
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •13. Работа со связью-объединением Цель работы – исследование связи-объединения. Общие сведения
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •14. Введение кодов договоров Цель работы – подготовка к установлению нескольких связей. Общие сведения
- •Задание
- •Порядок выполнения работы
- •Результат работы
- •15. Установление связи между тремя таблицами Цель работы – получение данных из трех связанных таблиц. Общие сведения
- •Цель работы – создание единого меню для работы с базой данных.
- •Кнопочная форма представляет собой панель управления приложением.
- •Создание кнопочных форм
- •Работа с кнопочной формой
- •Редактирование кнопочной формы Конструктором
- •Задание
Результат работы
Форма для ввода и корректировки данных. Форма должна быть построена таким образом, чтобы работать с ней было легче, чем просто с таблицей. При защите работы следует объяснить, как достигается это облегчение. Необходимо обосновать применение следующих мер:
интуитивно понятного расположения объектов;
дизайна полей;
исчерпывающих поясняющих надписей;
использования набора вкладок.
11. Создание файла полученной заработной платы
Цель работы – подготовка к одновременной работе
С несколькими таблицами.
Общие сведения
Как правило, для хранения всей необходимой информации недостаточно одной таблицы. А поскольку автоматизируется хранение данных для одного предприятия, информация, хранящаяся в таблицах базы данных, чаще всего оказывается некоторым образом связанной между собой. В качестве начального примера такого случая рассматриваются две таблицы:
КАДРЫ, (с ней уже проводились предыдущие работы) и
ЗАРПЛАТА (эту таблицу предстоит создать).
Таблица ЗАРПЛАТА предназначена для хранения информации о выданных работникам суммах заработной платы. Для ее построения рассмотрим ситуацию с выдачей зарплаты.
Каждый работник получает заработную плату помесячно.
Суммы зарплаты могут отличаться от оклада из-за наличия премий, надбавок и прочих начислений, а также удержаний (например, штрафов).
Чтобы хранить рассчитанные суммы зарплаты, требуется создать таблицу ЗАРПЛАТА с полями: ТабельныйНомер, Месяц, Сумма (пока подразумевается, что каждый год создается новый файл зарплаты, отличающийся уникальным именем. Поэтому поле Год можно не вводить).
Для получения итоговых сведений было бы удобнее включить в таблицу зарплаты поле ФИО и некоторые другие. Однако эти поля будут избыточными, так как всю информацию о сотруднике можно при необходимости извлечь из файла КАДРЫ по табельному номеру. Избыточность в базе данных приводит ко многим неприятным последствиям, одно из которых заключается в том, что при изменении сведений общего порядка о сотрудниках (к примеру, при изменении фамилии), данные требуется корректировать в нескольких местах, что чрезвычайно утомительно и часто вызывает ошибки. К тому же введение дополнительных полей в таблицу ЗАРПЛАТА, которая имеет большое количество записей, увеличит объем занимаемой памяти.
Работа с несколькими таблицами накладывает на их содержимое серьезные ограничения. Так, недопустимо выписывать зарплату несуществующему сотруднику (если его табельного номера нет в таблице КАДРЫ). Недопустима также ситуация, когда одному табельному номеру соответствуют два сотрудника.
В то же время вполне допустима ситуация, когда не все работники получили зарплату в каком-либо месяце. Они могли быть больны или находиться в отпуске.
Проверки на допустимость ввода тех или иных данных Access может производить автоматически.
Задание
Создать таблицу ЗАРПЛАТА и заполнить ее данными о полученных суммах за несколько месяцев (не менее трех).
Порядок выполнения работы Окончательная проверка правильности таблицы кадры
Проверьте таблицу на отсутствие повторяющихся табельных номеров и пустых значений;
В Конструкторе таблиц задайте ключевое поле – поле табельного номера. Для этого выделите строку этого поля и в контекстном меню выберите опцию Ключевое поле. Слева от описания поля должно появиться изображение ключа.
Внимание. Если появляется сообщение об ошибке, еще раз проверьте значения поля табельного номера. Это поле не должно иметь пустых и повторяющихся значений.