- •Создание и работа с базой данных в субд Microsoft Access
- •Теоретические сведения
- •Работа 1. Создание базы данных, состоящей их трех таблиц
- •Задание 1. Создайте новую базу данных и изготовьте структуру таблицы с информацией о студентах учебного заведения «Егорьевский технологический институт».
- •Задание 9. Создайте схему данных.
- •Задание 18. Исправьте схему данных.
- •Задание 21. Добавьте новое поле Портрет (рисунки или фотографии) в таблицу Список.
- •Задание 22. Научитесь использовать фильтр.
- •Задание 23. Завершите работу с программой Access.
- •Работа 2. Применение форм
- •Задание 5. Добавьте в таблицу Список логическое поле «Посещает курсы английского языка», значения которого «Да» или «Нет». Добавьте это поле в форму.
- •Задание 7. Завершите работу с программой Access.
- •Работа 3. Создание и использование запросов
- •Задание 1. Создайте запрос на выборку с именем Номера телефонов.
- •Задание 3. Составьте запрос на выборку всех записей, кроме тех, в которых указана фамилия Соколова с использованием Построителя выражений.
- •Задание 4. Создайте вычисляемое поле.
- •Задание 5.Создайте запрос, с помощью которого можно получить информацию о студентах той или иной группы (номер группы задается в ходе выполнения запроса).
- •Задание 6. Создайте запрос, определяющий для каждой группы среднюю оценку по Информатике.
- •Самостоятельное задание (выполнять обязательно):
- •Задание 7. Постройте запрос на обновление.
- •Задание 8. Постройте запрос на добавление.
- •Задание 9. Постройте запрос на удаление.
- •Задание 10. Выполните запрос на создание таблицы.
- •Задание 11. Создайте перекрестный запрос.
- •Задание 12. Завершите работу с программой.
- •Работа 4. Создание отчетов
- •Задание 1. Создайте с помощью отчет Списки учеников.
- •Задание 2. .Создайте отчет на основании запроса Номера телефонов.
- •Задание 3. Внесите изменения в готовый отчет Номера телефонов.
- •Задание 4. Создайте отчет Справка с помощью Конструктора.
- •140300 М.О. Г. Егорьевск, ул. Профсоюзная, д. 34 тел. (8 496 40) 30626
- •Задание 5. Создайте с помощью Конструктора отчет Списки студентов.
- •Задание 6. Пронумеруйте записи в области данных отчета Списки студентов.
- •Задание 7. Подсчитайте количество записей в отчете Списки студентов.
- •Задание 8. Создайте отчет с помощью Мастера отчетов.
- •Задание 9. Создайте почтовые наклейки.
- •Работа 5. Создание запросов с помощью языка sql
- •Insert Into – запрос на добавление в таблицу одной или нескольких записей;
- •Список рекомендованной литературы
Задание 18. Исправьте схему данных.
Щелкните по кнопке Схема данных, расположенной на вкладке Работа с базами данных.
Щелкните по кнопке Отобразить таблицу. В появившемся окне Добавление таблицы выделите таблицу Личные данные и щелкните по кнопке Добавить, а затем – по кнопке Закрыть окна Добавление таблицы.
Свяжите таблицы Список и Личные данные по полям Код и Код студента.
В диалоговом окне Связи включите флажок Обеспечение целостности данных.
Щелкните по кнопке Создать. Появится связь «один-к-одному». Это значит, что одной записи в таблице Список соответствует одна запись в таблице Личные данные.
Закройте схему данных, сохранив ее.
Пояснение. Теперь встает задача ввода записей одновременно в разные таблицы: Список и Личные данные. ФИО мы храним в одной таблице, а адрес и номер телефона – в другой. Можно, конечно, попробовать ввести значения в каждую таблицу отдельно, но удобнее видеть клетки обеих таблиц для ввода данных одновременно. Эту задачу легко решить вводом значений через специально созданную форму, в которой присутствуют поля всех необходимых таблиц. Данные вводим в форму, а в результате заполняются таблицы.
Задание 19. Создайте форму для ввода данных.
Выберите вкладку Создание.
Щелкните по кнопке Другие формы. Из открывшегося списка выберите Мастер форм. Появится диалоговое окно создания форм.
Выберите все поля из таблицы Список и все поля – из таблицы Личные данные для создаваемой формы.
Оставьте внешний вид формы в один столбец.
Выберите понравившийся вам стиль оформления.
Задайте имя формы: Общая форма. Щелкните по кнопке Готово.
Задание 20. Заполните таблицы данными.
Данные таблицы Список приведены в табл.7, а таблицы Личные данные – в табл.8.
Таблица 7
Код |
Фамилия |
Имя |
Отчество |
Группа |
Дата рождения |
Пол(м) |
1 |
Игнатов |
Иван |
Сергеевич |
А-081 |
11.05.1991 |
|
2 |
Скоркин |
Сергей |
Петрович |
М-081 |
24.12.1990 |
|
3 |
Корнилова |
Инна |
Дмитриевна |
Т-082 |
01.01.1993 |
|
4 |
Володина |
Ольга |
Николаевна |
Т-082 |
05.03.1992 |
|
5 |
Новоселов |
Дмитрий |
Иванович |
М-082 |
24.05.1992 |
|
6 |
Александрова |
Елена |
Алексеевна |
М-081 |
17.10.1993 |
|
7 |
Ильина |
Анна |
Петровна |
А-081 |
21.08.1990 |
|
8 |
Викторов |
Семен |
Николаевич |
Т-082 |
10.06.1993 |
|
9 |
Воробьев |
Илья |
Владимирович |
Т-082 |
11.03.1991 |
|
10 |
Калачев |
Сергей |
Евгеньевич |
А-081 |
07.02.1990 |
|
11 |
Елизарова |
Ольга |
Петровна |
Т-081 |
09.01.1991 |
|
12 |
Елисеев |
Олег |
Иванович |
А-081 |
28.12.1990 |
|
13 |
Соколова |
Светлана |
Николаевна |
М-081 |
19.04.1993 |
|
14 |
Королев |
Антон |
Петрович |
Т-081 |
04.05.1990 |
|
15 |
Гаврилов |
Иван |
Ильич |
Т-082 |
14.01.1993 |
|
16 |
Плеханов |
Ильдар |
Сергеевич |
М-081 |
01.01.1992 |
|
17 |
Котов |
Геннадий |
Львович |
М-082 |
20.11.1991 |
|
18 |
Кирсанова |
Ольга |
Николаевна |
А-081 |
23.03.1991 |
|
Таблица 8
Код студента |
Адрес |
Номер телефона |
Школа |
Рост |
Матема- тика |
Инфор-матика |
Физика |
Химия |
1 |
Советская 15-8 |
15-11-11 |
1 |
163 |
3 |
4 |
5 |
3 |
2 |
Северный пер. 24 |
15-11-12 |
5 |
201 |
5 |
4 |
5 |
3 |
3 |
Октябрьская 13-78 |
15-11-13 |
12 |
158 |
4 |
4 |
4 |
3 |
4 |
Островского 67 |
15-11-14 |
10 |
167 |
4 |
4 |
4 |
4 |
5 |
Школьная 5-34 |
15-11-15 |
1 |
155 |
4 |
4 |
3 |
4 |
6 |
Вокзальная 17-11 |
15-11-16 |
10 |
170 |
3 |
3 |
3 |
5 |
7 |
Профсоюзная 1 |
15-11-17 |
1 |
172 |
3 |
3 |
5 |
4 |
8 |
Сиреневый 7-1 |
15-11-18 |
1 |
170 |
5 |
5 |
5 |
5 |
9 |
Карла Маркса 3-100 |
15-11-19 |
3 |
165 |
5 |
4 |
4 |
5 |
10 |
Северный 90 |
15-11-20 |
10 |
200 |
4 |
3 |
3 |
5 |
11 |
Школьная 5-21 |
15-11-21 |
3 |
163 |
3 |
3 |
4 |
4 |
12 |
Советская 101-5 |
15-11-22 |
5 |
171 |
5 |
4 |
5 |
4 |
13 |
Вокзальная 11-89 |
15-11-23 |
1 |
183 |
5 |
4 |
4 |
3 |
14 |
Октябрьская 1-1 |
15-11-24 |
5 |
185 |
4 |
5 |
4 |
3 |
15 |
Сиреневый 13-25 |
15-11-25 |
3 |
190 |
4 |
5 |
3 |
3 |
16 |
Профсоюзная 34 |
15-11-26 |
5 |
161 |
5 |
3 |
3 |
5 |
17 |
Рязанская 8 |
15-11-27 |
1 |
168 |
3 |
4 |
5 |
4 |
18 |
Рязанская 5/9 |
15-11-28 |
5 |
205 |
3 |
3 |
4 |
3 |
Закройте форму, предварительно сохранив ее.
Откройте таблицу Список и убедитесь, что в ней появились данные.
Откройте таблицу Личные данные и убедитесь, что в ней присутствуют записи.