3
Лабораторная работа №2.
База данных «Фирма»
Задание 1. Создание базы данных
1.
Запустите MS Access.
(см. выше пункт 2.1)
2.
Создадим базу данных «Фирма». Задайте имя новой базы данных –
«Фирма_Ваша фамилия.accdb» (см. выше пункт 2.2)
3.
В
базе
необходимо
создать
3
таблицы:
Сотрудники
,
Клиенты
и
Заказы.
(см. выше пункт 3.1. или 3.2.)
4.
Откройте
таблицу
Заказы
в режиме Конструктора.
5.
В
таблице Заказы для
поля
Код сотрудника
выберите
тип
данных
Мастер
подстановок.
В появившемся окне выберите
команду «Объект «
столбец
подстановки»
будет
использовать
значения
из
таблицы
или
запроса
»
и
щелкните на кнопке
Далее
.
В
списке
таблиц
выберите таблицу
Сотрудники
и
щелкните на кнопке
Далее
.
В списке
Доступные поля
выберите поле
Код сотрудника
и щелкните на кнопке со
стрелкой, чтобы ввести поле в
список
Выбранные поля
. Таким
же образом добавьте поля
Фамилия
и
Имя
и щелкните на
кнопке
Далее
.
4
Выберите порядок сортировки списка по полю
Фамилия.
В
следующем диалоговом окне задайте необходимую ширину столбцов
раскрывающегося списка.
Установите флажок
Скрыть ключевой столбец
и нажмите кнопку
Далее
.
На последнем шаге
Мастера подстановок
замените при необходимости
надпись для поля подстановок и щелкните на кнопке
Готово
.
6.
Аналогичным образом в таблице Заказы создайте раскрывающийся список для
поля
Код клиента
.
7.
После создания ключевых полей измените связи
(см. выше пункт 4.2)
Установите
Обеспечение целостности данных,
Каскадное обновление связанных
полей
и
Каскадное удаление связанных записей
.
В результате должна получиться следующая схема данных:
5
8.
В таблицу
Сотрудники
внесите данные о семи работниках.
9.
В таблицу
Клиенты
внесите данные о десяти предприятиях, с которыми работает
данная фирма.
10.
В таблице
Заказы
оформите несколько заявок, поступивших на фирму.
Задание 2. Отбор данных с помощью запросов (см. выше пункт 5).
1-запрос.
Создайте запрос при помощи
Мастер запросов:
укажите таблицу
Сотрудники
и
выберите поля
Фамилия, Имя, Телефон.
Введите имя запроса –
Телефоны. (см. выше
пункт 5.1)
.
2-запрос.
Создайте запрос с помощью Конструктора:
выберите таблицу
Клиенты. (см. выше
пункт 5.2)
. Выберите поля:
Название компании, адрес, телефон. О
тсортируйте
записи в поле
Название компании
в алфавитном порядке, для этого в
раскрывающемся списке строки
Сортировка
выбрать пункт
по возрастанию.
Сохраните запрос с именем
«Адреса клиентов».
3-запрос.
Создайте запрос
«Дни рождения»,
в
котором можно будет просмотреть дни
рождения сотрудников. Допустим, мы хотим узнать, у кого из сотрудников день
рождения в текущем месяце, например в апреле. Для этого откройте запрос в режиме
Конструктора. В строке
Условие отбора
для поля
«Дата рождения»
введите
значение
*.04.*.
В данной записи
*
означают, что дата и год рождения могут быть
любыми, а месяц 4-м (т. е. апрель). После этого окно запроса должно выглядеть так:
4-запрос.
Создайте универсальный запрос для отбора сотрудников
«Дата рождения»,
используя
запрос с параметром
. При запуске такого запроса на экран выводится
6
диалоговое окно для ввода значения в качестве условия отбора. Чтобы создать
запрос с параметром, пользователю необходимо ввести текст сообщения в строке
Условие отбора
бланка запроса
Запись
Like[Введите дату]
означает, что при открытии запроса появится диалоговое
окно с текстом
«Введите дату»
и полем для ввода условия отбора. Если ввести
условие
*.04.*
, то в
запросе появится список
сотрудников, родившихся в апреле. Запустите
запрос еще раз и введите значение
*.05.*
,
посмотрите, как изменился запрос.
Достарыңызбен бөлісу: