Задание 2. Связи между таблицами
- 1. Откройте БД Туризм с тремя таблицами: Клиенты, Сотрудники и Туры.
- 2. Создайте в режиме Конструктора таблицу Договоры, которая должна иметь следующие поля:
Название поля |
Тип данных |
Название поля |
Тип данных |
Номер договора |
Число |
Число туристов |
Число |
Код клиента |
Число |
Цена тура |
Денежный |
Код тура |
Число |
Дата платежа |
Дата/Время |
Дата начала тура |
Дата/Время |
Код сотрудника |
Число |
Дата окончания тура |
Дата/Время |
3. Поля Код сотрудника, Код клиента, Код тура являются полями подстановки. Для их задания используется Мастер подстановок.
Для подстановки Кода сотрудника нужно в режиме Конструктора:
- • в Типе данных поля Код сотрудника раскрыть список типов и выбрать Мастер подстановок;
- • указать, что столбец подстановки получает свои значения из таблицы Сотрудники;
- • выбрать поля Код сотрудника и Фамилия (можно добавить и Должность);
- • установить сортировку по полю Фамилия;
- • снять флажок Скрывать ключевой столбец и установить подходящую ширину столбца;
- • согласиться с предлагаемой подписью столбца подстановок Фамилия;
- • сохранить таблицу с именем Договоры.
Аналогично для подстановки Кода клиента и Кода тура в таблице Договоры вызывается Мастер подстановок. При этом для Кода клиента выбираются поля Код клиента и Название клиента из таблицы Клиенты, а для Кода тура – поля Код тура, Страна и Регион из таблицы Туры.
- 4. Перейдите в Режим таблицы и внесите несколько записей (около 10) в таблицу Договоры, используя поля подстановки.
- 5. Проанализируйте уже установленные связи командой Работа с базами данных – Схема данных.
- 6. Просмотрите главную таблицу каждой связи (с помощью "+") и вызовите подчиненную таблицу для каждой записи. Сохраните БД в своей папке.
- 7. Сохраните БД в своей папке. Сдайте работу преподавателю.
Задание 3. Простейшие операции поиска и фильтрации данных
- 1. Откройте БД Туризм.
- 2. Откройте таблицу Сотрудники.
- 3. С помощью Главная – Найти – Найти или инструмента л осуществите следующие операции поиска:
- • найдите все записи о служащих в должности "менеджер";
- • подберите все записи о служащих, которые живут в Москве (или другом городе);
- • определите домашний телефон, который начинается на цифру 5;
- • выберите телефоны, содержащие цифру 5;
- • определите фамилии, имеющие вторую букву "а" или "о".
- 4. Используя команду Главная – Найти – Заменить, замените все должности "менеджер" на "менеджер по продажам".
- 5. Отсортируйте фамилии сотрудников по алфавиту. Для этого установите курсор на иоле Фамилии и выберите Главная – Сортировка и фильтр – По возрастанию или По убыванию.
- 6. Отсортируйте записи по должностям, а для одинаковых должностей – по фамилиям. Для этого расположите поле Должность слева от поля Фамилия, выделите оба поля и выполните сортировку.
- 7. Откройте таблицу Сотрудники.
- 8. Установите фильтры по выделенному (снимая фильтр каждый раз после получения результата) с такими критериями:
- • конкретная фамилия (например, Иванов);
- • сотрудники, фамилии которых заканчиваются на "вич", "ов";
- • менеджеров по продажам;
- • проживающих в одном районе (по первым трем цифрам телефона).
- 9. Установите фильтр по форме:
- • фамилии, начинающиеся на "О" или "К";
- • сотрудники не старше 25 лет;
- • сотрудники с окладом менее 1500.
- 10. Установите обычные фильтры (контекстное меню на нужном поле таблицы):
- • фамилии, начинающиеся на букву "а";
- • договоры, заключенные в 2013 году;
- • клиенты, зарегистрированные как групповые.
- 11. Выберите команду Главная – Сортировка и фильтр – Дополнительно – Расширенный фильтр:
- • конкретной фамилии сотрудника;
- • договора в конкретную страну, оформленные заданным сотрудником (например, "Какие договоры на посещение Испании заключил Сидоров?");
- • номерам телефонов, которые содержат цифру 9.
- 12. Сохраните БД в своей папке.