- •Министерство образования Российской Федерации
- •Содержание
- •Содержание контрольной работы
- •Порядок выполнения контрольной работы
- •Проектирование базы данных
- •Проектирование структуры таблиц
- •Проектирование связей между таблицами
- •Создание базы данных средствами субд Aссess
- •Создание таблиц базы данных
- •Создание связей между таблицами
- •Заполнение таблиц данными
- •Создание запросов на выборку
- •Создание запроса на основе данных одной таблицы
- •Создание запроса на основе данных двух таблиц
- •Создание запроса на выборку с параметром
- •Создание запроса с расчетом итоговых значений
- •Образец оформления контрольной работы
- •Проектирование базы данных «Сотрудники»дники»
- •Проектирование структуры таблиц
- •Проектирование связей между таблицами
- •Создание базы данных средствами субд Aссess
- •Создание таблиц базы данных
- •Создание связей между таблицами
- •Заполнение таблиц данными
- •Создание запросов на выборку
- •Запрос 1
- •Запрос 2
- •Запрос 3
- •Запрос 4
- •Список литературы
Заполнение таблиц данными
Выполним заполнение таблиц данными в режиме таблицы.
Сначала заполним таблицу Отдел, а затем Сотрудник.
Дважды щелкнем на значке таблицы Отдел в окне базы данных.
Щелкнем поле Номер отдела в первой записи и на клавиатуре наберем 101.
Щелкнем поле Номер отдела в той же записи на клавиатуре наберем Куликов.
Выполним шаги 2 и 3 для остальных записей.
Закроем таблицу.
Таблица Отдел после заполнения данными приведена на рис. 2.6.
Рис. 2.6. Таблица Отдел после заполнения данными.
Заполнение полей таблицы Сотрудник, кроме поля с именем Номер отдела, выполняется аналогичным образом.
Значения поля Номер отдела таблицы Сотрудник выбираются из раскрывающегося списка (значения ключевого поля Номер отдела таблицы Отдел).
ТаблицаОтдел после заполнения данными приведена на рис. 2.7.
Рис. 2.7. Таблица Сотрудники после заполнения данными.
Создание запросов на выборку
Запросы будут создаваться в режиме Конструктора.
Запрос 1
Выбрать из базы данных Сотрудники фамилию, должность, зарплату сотрудников, работающих в отделе номер 120.
Для создания запроса выполним следующую последовательность действий:
Выберем в окне базы данных объект Запросы.
Дважды щелкнем на значке Создание запроса в режиме Конструктора в правой части окна. Откроется бланк запроса. Одновременно с ним откроется диалоговое окно Добавление таблицы.
В окне Добавление таблицы дважды щелкнем таблицу Сотрудник.
Закроем окно Добавление таблицы.
Дважды щелкнем на поле ФИО в списке полей таблицы Сотрудник, расположенном в верхней части бланка запроса. Поле ФИО добавится в строку Поле, расположенную в нижней части бланка запроса.
Повторим шаг 5 для полей Должность, Зарплата, Номер отдела.
В строке Условие отбора бланка запроса для поля Номер отдела наберем значение 120.
В строке Вывод на экран бланка запроса для поля Номер отдела уберем флажок для подавления отображения этого поля на экране. Бланк запроса примет вид, представленный на рис. 3.1.
Закроем окно запроса. появится диалоговое окно Сохранение,
Наберем Отдел 120 в поле Имя запроса.
Щелкнем кнопку ОК.
Дважды щелкнем значок запроса Отдел 120 в окне базы данных. Появится окно запроса, представленное на рис. 3.2.
Рис. 3.1. Заполненный бланк запроса
Рис. 3.2. Окно запроса Отдел 120.
Запрос 2
Выбрать из базы данных Сотрудники номер пропуска, фамилию, должность сотрудников работающих в отделе, руководимом начальником отдела с фамилией Морозов. Результаты запроса упорядочить по полю ФИО в алфавитном порядке (по возрастанию).
Для создания запроса выполним следующую последовательность действий:
Выберем в окне базы данных объект Запросы.
Дважды щелкнем на значке Создание запроса в режиме Конструктора в правой части окна. Откроется бланк запроса. Одновременно с ним откроется диалоговое окно Добавление таблицы.
В окне Добавление таблицы дважды щелкнем таблицу Отдел.
В окне Добавление таблицы дважды щелкнем таблицу Сотрудник.
Закроем окно Добавление таблицы.
Дважды щелкнем на поле Номер пропуска в списке полей таблицы Сотрудник, расположенном в верхней части бланка запроса. Поле Номер пропуска добавится в строку Поле, расположенную в нижней части бланка запроса.
Повторим шаг 5 для полей ФИО и Должность.
Дважды щелкнем на поле Фамилия начальника из таблицы Отдел.
Щелкнем в поле ФИО в строке Сортировка и из раскрывающегося списка выберем метод сортировки по возрастанию.
В строке Вывод на экран для поля Фамилия начальника уберем флажок для подавления отображения этого поля на экране.
В строке Условие отбора бланка запроса для поля Фамилия начальника зададим условие отбора, набрав Морозов.
Закроем окно запроса. появится диалоговое окно Сохранение.
Наберем Морозов в поле Имя запроса.
Щелкнем кнопку ОК.
Дважды щелкнем значок запроса Морозов в окне базы данных.
Бланк запроса представлен на рис. 3.3. Результат запроса представлен на рис. 3.4.
Рис. 3.3 Бланк запроса .
Рис. 3.4. Результат выполнения запроса.