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