Курсовая работа: Создание базы данных сотрудников
Рис. 8. Маска ввода для поля Дата Рождения
6. Разработка запросов и способы обработки данных запросами
6.1 Конструирование запросов, виды запросов
Запросы предназначены для отбора данных, которые удовлетворяют заданным критериям. В виде таблицы появляется временный набор записей. Здесь отображаются также записи, добавляемые, удаляемые или изменяемые в исходных таблицах.
В Access запросы делятся на QBE –запросы(Query By Example - запрос по образцу), параметры которых устанавливаются в окне конструктора запросов, и SQL-запросы (Structured Query Language – структурированный язык запросов), при которых применяются операторы и функции языка SQL. Access легко преобразовывает QBE –запрос в SQL-запрос, и наоборот.
В Access можно формировать запросы следующих видов:
· Однотабличные запросы:
Допустим, что требуется получить данные из таблицы Кадры, Фамилии работников и дату найма (Рис.9).
Рис. 9. Однотабличный запрос
· Многотабличные запросы:
Требуется узнать фамилии работников с окладами больше 4000 рублей (Рис.10).
Рис. 10. Многотабличный запрос
· Запросы на создание таблиц:
Пусть для нашего предприятия необходимо создать таблицу, в которой была бы указана зарплата сотрудников со всеми надбавками и премиями (Рис.11).
Рис. 11. Фрагмент бланка запроса на создание таблицы Т-Зарплата
· Запрос на добавление:
В таблицу Т-Должность добавим еще одну запись «Маляр» (Рис.12).
Рис. 12. Запрос на добавление записи в таблицу Т-Должность
· Запрос на обновление:
Допустим, что при введении данных о сотрудниках была допущена ошибка. Имя программиста Иванова не Петр, а Иван. С помощью запроса на обновление исправим данную ошибку (Рис.13).
Рис.13. Запрос на обновление
· Запрос на удаление:
Предположим, что произошло увольнение работника. Его данные были занесены в таблицу Т-АрхивУволенных. Теперь необходимо удалить запись о данном сотруднике из таблицы Т-Кадры (Рис.14).