
Практическая работа 3
Тема: СОЗДАНИЕ, РЕДАКТИРОВАНИЕ И МОДИФИКАЦИЯ ТАБЛИЦ БАЗЫ ДАННЫХ, СОЗДАНИЕ ЗАПРОСОВ И ФОРМ В СУБД MS ACCESS
Задание 1. С помощью «Мастера создания таблиц по образцу» создать таблицу «Сотрудники фирмы» со следующими полями: Фамилия, Имя, Отчество, Должность, Адрес, Почтовый индекс, Домашний телефон, Табельный номер, Дата рождения, Дата найма, Номер паспорта.
Примечание. В качестве образца использовать таблицу «Сотрудники».
Порядок работы
Запустите программу СУБД MS Access и создайте новую базу данных (Новая база данных / Создать). Для сохранения БД укажите путь к своей папке и имя базы.
В окне базы данных перейдите из режима Таблицы в режим Конструктор таблицы (Режим / Конструктор). При этом Access предложит ввести имя таблицы. Задайте таблице имя «Сотрудники фирмы».
Находясь в режиме Конструктор, определите для таблицы поля (столбцы), вводя последовательно их имена и соответствующие типы данных согласно следующей таблице:
Поле |
Тип поля |
Размер поля |
Табельный номер |
Текстовое |
5 |
Фамилия |
Текстовое |
15 |
Имя |
Текстовое |
10 |
Отчество |
Текстовое |
15 |
Должность |
Текстовое |
20 |
Дата рождения |
Дата |
Краткий формат даты |
Дата найма |
Дата |
Краткий формат даты |
Дом адрес |
Текстовое |
20 |
Телефон |
Текстовое |
12 |
Номер паспорта |
Текстовое |
10 |
Примечание |
Текстовое |
50 |
Для ввода типа поля используйте значок всплывающего меню, который появляется при установке курсора в столбец Тип данных.
Определите для таблицы первичный ключ (ключевое поле). В данной таблице ключевым полем является Табельный номер, так как его значения однозначно определяют записи (строки) таблицы. Чтобы сделать поле ключевым, выделите его и нажмите кнопку Ключевое поле на панели инструментов. При этом слева от имени ключевого поля появится изображение ключа.
Закройте и сохраните созданную таблицу.
Введите в таблицу «Сотрудники фирмы» 5-7 записей (строк); в качестве данных для первой записи используйте свою фамилию и личные данные, далее введите произвольные данные. Для корректной работы при выполнении последующих заданий введите две фамилии, начинающиеся на букву «О»; сотрудников с должностью «Бухгалтер», «Менеджер», «Главный бухгалтер», двух-трех сотрудников с датой найма до 10 октября 2005 г.
Закройте и сохраните таблицу.
Задание 2. Модификация таблицы «Сотрудники фирмы».
Порядок работы
1. Откройте таблицу «Сотрудники фирмы».
2. Произведите редактирование данных:
удалите вторую запись, используя команду Удалить контекстного меню. При удалении программа попросит подтверждение на удаление;
в третьей записи измените фамилию на «Азанов»;
введите новые записи (Главная / Записи / Создать) с фамилиями «Рожков» и «Григорьев»;
переместите первую запись в конец таблицы с использованием (выделите первую запись и воспользуйтесь командой Правка / Вырезать, далее выделите очередную свободную строку записи и воспользуйтесь командой Правка / Вставить);
с помощью фильтра выведите на экран сотрудников с фамилией на Р;
снимите фильтр и выведите на экран все записи;
3. Проведите сортировку данных по полю «Фамилия» в порядке убывания.
Аналогично проведите сортировку данных по полю «Дата найма» в порядке возрастания.
4. Проведите поиск всех записей с фамилией «Рожков». Для этого сделайте текущим или выделите поле «Фамилия» и выберите команду Найти.
5. Удалите поле «Паспортные данные» (Удалить столбец).
6. Добавьте перед полем «Примечание» новые поля: «Ставка», «Премия», «Зарплата» (Вставить столбец, Переименовать столбец).
7. Перейдите в режим Конструктор и установите денежный тип данных созданных полей. Вернитесь в Режим таблицы.
8. Заполните поле «Ставка» числовыми данными. Для корректной дальнейшей работы наберите несколько ставок со значениями в интервале 12000...23000 р.
Примечание. Для удобства работы некоторые поля можно скрыть командой контекстного меню Скрыть столбцы. Для вызова скрытых столбцов используется команда Отобразить столбцы.
9. Сохраните изменения в таблице.
Задание 3. С помощью запроса произвести расчеты значений Премии и Зарплаты в таблице «Сотрудники фирмы». Премия составляет 27 % от Ставки. Зарплата рассчитывается как сумма полей «Премия» и «Ставка».