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