- •Система управления базами данных Microsoft Access 2000
- •Задание 1. Создание базы данных
- •1. Создайте новую базу данных:
- •2. Создайте таблицу базы данных:
- •3. Для определения полей таблицы:
- •4. Сохраните таблицу
- •Задание 2. Заполнение базы данных
- •Задание 3. Формирование запросов на выборку
- •Создайте простой запрос на выборку на основе таблицы Преподаватели, в нем должны отображаться фамилии, имена, отчества преподавателей и их должность:
- •Данные запроса отсортируйте по должностям:
- •Сохраните запрос:
- •Создайте запрос на выборку с параметром, в котором должны отображать фамилии, имена, отчества преподавателей и преподаваемые дисциплины (для преподавателя Гришина):
- •Задание 4. Ввод и просмотр данных посредством формы
- •1. Откройте базу данных Преподаватели, созданную на предыдущем занятии
- •2. С помощью Мастера форм создайте форму Состав преподавателей:
- •3. Сохраните файл базы данных Задание 5. Формирование отчетов по базе данных
2. Создайте таблицу базы данных:
в окне базы данных на левой панели выберите пункт Таблицы, на правой — Создание таблицы в режиме конструктора;
В результате проделанных операций открывается окно таблицы в режиме конструктора, в котором следует определить поля таблицы.
3. Для определения полей таблицы:
введите строку столбца Имя поля имя первого поля Код преподавателя;
в строке столбца Тип данных щелкните по кнопке списка и выберите тип данных Счетчик. Поля вкладки Общие (находится в нижней части окна) оставьте такими, как предлагает Access.
Заполнение строки столбца Описание необязательно и обычно используется для внесения дополнительных сведений о поле.
Для определения всех остальных полей таблицы базы данных Преподаватели в соответствии с таблицей выполните действия, аналогичные указанным выше. Не забудьте изменить данные в пункте Размер поля на вкладке Общие для текстовых полей и поля типа дата/время.
4. Сохраните таблицу
выберите пункт меню Файл, Сохранить;
в диалоговом окне Сохранение введите имя таблицы Преподаватели;
щелкните по кнопке ОК (ключевое поле не задавайте).
Задание 2. Заполнение базы данных
Код |
Фамилия |
Имя |
Отчество |
Дата рождения |
Должность |
Дисциплина |
Телефон |
Зарплата |
1 |
Истомин |
Геннадий |
Евгеньевич |
23.10.54 |
Доцент |
Информатика |
34-45-23 |
960 р. |
2 |
Миронов |
Павел |
Юрьевич |
25.09.40 |
Профессор |
Экономика |
43-23-12 |
1410 р. |
3 |
Гришин |
Евгений |
Петрович |
05.12.67 |
Доцент |
Математика |
68-98-56 |
850 р. |
4 |
Сергеева |
Ольга |
Алексеевна |
13.12.73 |
Ассистент |
Математика |
22-12-23 |
524 р. |
5 |
Хохлова |
Татьяна |
Олеговна |
03.06.51 |
Доцент |
Экономика |
21-23-45 |
960 р. |
6 |
Игнатьев |
Дмитрий |
Георгиевич |
30.09.33 |
Доцент |
Физика |
32-56-67 |
960 р. |
7 |
Миронов |
Андрей |
Владимирович |
30.06.67 |
Доцент |
Информатика |
22-11-34 |
850 р. |
Введите ограничения на данные, вводимые в поле Должность: должны вводиться только слова Профессор, Доцент или Ассистент.
войдите в режим Конструктор для проектируемой таблицы. Откройте таблицу и щелкните по кнопке Конструктор на панели инструментов или выполните команду Вид, Конструктор;
в верхней части окна щелкните по полю Должность;
в нижней части окна щелкните по строке параметра Условие на значение;
щелкните по кнопке … для определения условий на значение при помощи построителя выражений;
в появившемся окне напишите слово Профессор, затем щелкните по кнопке Or (выполняет функцию ИЛИ), напишите Доцент, снова щелкните по этой же кнопке, напишите Ассистент и щелкните OK. Таким образом вы ввели условие, при котором в поле Должность могут вводиться только указанные значения.
В строке Сообщение об ошибке введите предложение «Такой должности нет, правильно введите данные».
В строке Значение по умолчанию введите слово «Доцент».
Введите ограничения на данные в поле Код. Здесь ограничения надо вводить не совсем обычным способом. Дело в том, что коды преподавателей не должны повторяться, а также должна быть обеспечена возможность их изменения (из-за последнего условия в этом поле нельзя использовать тип данных Счетчик, в котором данные не повторяются). Для выполнения второго условия пришлось задать в поле Код тип данных Числовой, а для выполнения первого условия сделайте следующее:
щелкните по строке параметра Индексированное поле;
Индекс — средство, ускоряющее поиск и сортировку данных в таблице.
выберите в списке пункт Да (совпадения не допускаются);
перейдите в режим Таблица, щелкнув на панели инструментов по кнопке Таблица или выполнив команду Вид, Режим таблицы. На вопрос о сохранении таблицы щелкните по кнопке Да.
Введите данные в таблицу в соответствии с приведенной выше. Попробуйте в поле Должность любой записи ввести слово Лаборант. Посмотрите, каков результат. Введите правильное слово.
Измените ширину каждого поля таблицы в соответствии с шириной данных:
щелкните в любой строке поля Код;
выполните команду Формат, Ширина столбца;
в появившемся окне щелкните по кнопке По ширине данных. Ширина поля изменится;
проделайте эту операцию с остальными полями.
Произведите поиск в таблице преподавателя Миронова:
переведите курсор в первую строку поля Фамилия;
выполните команду Правка, Найти;
в появившейся строке Образец введите Миронов;
сделайте следующие установки: Просмотр — ВСЕ (т.е. поиск по всем записям), Совпадение — С любой частью поля; Только в текущем поле — флажок. Щелкните по кнопке Найти. Курсор перейдет на вторую запись и выделит слово Миронов. Щелкните по кнопке Найти далее. Курсор перейдет на седьмую запись и также выделит слово Миронов;
щелкните по кнопке Закрыть для выхода из режима поиска.
Произведите замену данных: измените зарплату ассистенту Сергеевой с 524 р. на 560 р.
Произведите сортировку данных в поле Год рождения по убыванию:
щелкните по любой записи поля Год рождения;
щелкните по кнопке Сортировка на панели управления или выполните команду Записи, Сортировка, Сортировка по убыванию. Посмотрите результат.
Произведите фильтрацию по полям Должность и Дисциплина.
щелкните по записи Доцент поля Должность;
щелкните по кнопке Фильтрация или выполните команду Записи, Фильтр, Фильтр по выделенному. Посмотрите результат;
щелкните по записи Информатика поля Дисциплина;
щелкните по кнопке Фильтрация или выполните команду Записи, Фильтр, Фильтр по выделенному. Посмотрите результат;
для отмены фильтрации щелкните по кнопке Фильтрация или выполните команду Записи, Удалить фильтр.