Практическая работа
Изучение возможностей систем управления базами данных MS Access
Цель: Изучить основные возможности программы и приемы работы по созданию базы данных; научиться создавать таблицы, запросы, формы, отчеты.
Запуск программы
1. Открыть программу MS Access.
2. Выполнить последовательно упражнения.
Упражнение 1 - Создание и сохранение новой базы данных
1. Щелчком левой кнопки мыши в окне, представленном на рисунке, выберите пункт Кнопка Office – Создать – новая база данных.
2. Укажите путь к папке, где будете сохранять файл.
3. В поле Имя файла вместо предложенного имени База данных 1 введите свою фамилию. Щелкните кнопку Создать.
Упражнение 2 - Создание таблиц базы данных
Создайте таблицу «Студенты»
1. В окне базы данных, представленной на рисунке, вызовите контекстное меню Таблицы1 (ПКМ) – Конструктор.
2. В окне Сохранение введите имя таблицы Студенты / Ок
3. Создайте таблицу Студенты по образцу (смотри таблицу ниже).
Таблица 1 «Студенты»
Имя поля | Тип данных |
КодСтудента Фамилия Имя Отчество Пол Адрес ДатаРождения Группа Размер стипендии |
Числовой Короткий текст (текстовый) Короткий текст (текстовый) Короткий текст (текстовый) Короткий текст (текстовый) Длинный текст (Поле МЕМО) Дата и время Текстовый Денежный |
Таблица «Студенты» в режиме конструктора представлена на рисунке.
Поле пол должен заполняться из списка, для этого:
- В области свойств поля перейдите на вкладку Подстановка
- Раскройте список (см. рисунок) и выберите команду Поле со списком
- В области источник строк пропишите в кавычках «М» и «Ж» через точку с запятой
5. Установите ключевым поле КодСтудента (Для этого, поставьте курсор в строку КодСтудента и выберите вкладку Конструктор / Ключевое поле)
6. Закройте таблицу «Студенты», сохранив изменения.
Упражнение 3 - Создайте таблицу "Дисциплины"
Упражнение выполняется аналогично упражнению 2
1. Выберите вкладку Создание / Таблица
2. ПКМ по Таблица1 / Конструктор
3. Ключевое поле - КодДисциплины
4. В появившемся окне установите данные, представленные в таблице 3.
Таблица 3 «Дисциплины»
Имя поля | Тип данных |
КодДисциплины Название ВидКонтроля |
Числовой Текстовый Текстовый |
5. Закройте таблицу, сохранив изменения
Упражнение 4 - Создайте таблицу "Успеваемость"
1. Создание таблицы выполнить аналогично Упражнению 2. Таблица «Успеваемость» должна содержать данные, представленные в таблице 4.
Таблица 4 «Успеваемость»
Имя поля | Тип данных |
КодСтудента КодДисциплины Оценка ДатаСдачи |
Числовой Числовой Числовой Дата/Время |
2. Задайте ключевое поле для двух полей. Для этого предварительно выделите курсором мыши сразу две строки Код Студента и Код Дисциплины (курсор мыши подвести слева от поля Код Студента, он примет вид черной стрелки, направленной вправо, и не отпуская левую кнопку мыши, протянуть курсор на имя поля Код Дисциплины) (Рисунок5).
3. Закройте таблицу, сохранив изменения.
Упражнение 5 - Создание схемы данных
1. Щелкните по вкладке Работа с базами данных, выберите кнопку Схема данных
2. Появится окно Добавление таблицы.
3. Выделите таблицу «Дисциплины» и щелкните по кнопке Добавить.
4. Аналогично добавьте таблицы «Студенты» и «Успеваемость».
5. Аналогично добавьте таблицы «Студенты» и «Успеваемость».
6.Закройте окно Добавление таблицы.
7.Установите курсор мыши на имя поля КодСтудента в таблице «Студенты» и, не отпуская кнопку мыши, перетащите курсор на поле КодСтудента таблицы «Успеваемость».
8.В появившемся окне Изменение связей установите флажок Обеспечение целостности данных. Это невозможно будет сделать, если типы полей Код Студента в таблицах заданы не одинаково.
9. Установите флажок Каскадное обновление связанных полей. Это приведет к тому, что при изменении кода студента в таблице «Студенты» автоматически изменится код студента в таблице «Успеваемость».
10. Установите флажок Каскадное удаление связанных записей. Это приведет к тому, что при удалении записи Код Студента из таблицы «Студенты» будут удалены все записи из таблицы «Успеваемость».
11. Щелкните по кнопке Создать. Появится связь «Один-ко-многим».
12. Аналогично свяжите таблицы «Дисциплины» и «Успеваемость». Для этого установите курсор мыши на поле Код Дисциплины в таблице «Дисциплины» и, не отпуская кнопку мыши, перетащите курсор на поле Код Дисциплины таблицы «Успеваемость». Схема данных представлена на рисунке 8.
13. Закройте схему данных, сохранив ее.
Упражнение 6 - Заполнение таблиц
1. Откройте таблицу «Студенты» двойным щелчком мыши.
2. Заполните таблицу данными:
Примечание:
1) Перемещаться по полям можно клавишей Tab.
2) Двум студентам (код 210, 211) укажите название вашей группы.
3) Код 212 – введите свою Фамилию, имя, отчество и другие соответствующие данные.
Код Студента |
Фамилия | Имя | Отчество | пол | Адрес |
Дата Рождения |
Группа | Размер стипендии |
201 | Ильин | Иван | Семенович | м | г.Киров, ул. Ленина, 10 | 16.02.2000 | М-21 | |
202 | Семенов | Илья | Павлович | м | г.Киров, ул. Чапаева, 20 | 10.01.1999 | МП-21 | 600,00р |
203 | Демьянов | Сергей | Николаевич | м | г.Киров, ул. Попова, 3 | 05.03.2000 | М-21 | |
204 | Черезова | Елена | Сергеевна | ж | г.Киров, ул. Ленина, 15 | 14.04.2000 | М-21 | 600,00р |
205 | Залесова | Лика | Яковлевна | ж | г.Киров, ул. Попова, 35 | 28.11.1999 | МП-21 | |
206 | Трегубов | Игорь | Павлович | м | г.Киров, ул. Ленина, 11 | 25.10.2001 | М-21 | 600,00р |
207 | Чепайкина | Лия | Васильевна | ж | г.Киров, ул. Попова, 35 | 15.03.2000 | МП-21 | |
208 | Смолева | Вера | Дмитриевна | ж | г.Киров, ул. Чапаева, 15 | 30.01.1999 | МП-21 | 600,00р |
209 | Дроздова | Нина | Яковлевна | ж | г.Киров, ул. Попова, 35 | 31.12.1999 | ||
210 | Кощеев | Никита | Семенович | м | г.Киров, ул. Попова, 35 | 02.02.2000 | 600,00р | |
211 | Гущин | Иван | Федорович | м | г.Киров, ул. Ленина, 25 | 16.09.2001 | ||
212 | 600,00р |
3. Закройте таблицу «Студенты».
4. Откройте таблицу «Дисциплины».
5. Заполните ее по образцу
6. Закройте таблицу «Дисциплины».
7. Откройте таблицу «Успеваемость».
8. Заполните ее записями:
9. Закройте таблицу «Успеваемость».
Упражнение 7 - Создание запросов
Запрос на выборку запроса 1 «Список группы»
1. В окне базы данных выберите вкладку Создание / группа Другие / Конструктор запросов
2. В окне Добавление таблицы выберите таблицу «Студенты», щелкните по кнопке Добавить. Закройте окно Добавление таблицы.
3. Выберите поля Код студента, Фамилия, Имя, Отчество, Адрес, Дата рождения, Группа. (Заполнить в соответствии с рисунком9)
Примечание. Выбирать поля можно двойным щелчком мыши по именам полей в таблице «Студенты».
4. В строке Условие отбора поля Группа укажите название вашей группы (рисунок13).
5. В строке Сортировка поля Фамилия выберите из списка По возрастанию (рисунок 13).
6. Некоторые поля можно не выводить на экран. Например, поле Группа. Отмените вывод на экран этого поля. Для этого уберите галочку в строке Вывод на экран (рисунок 9)
7. Закройте запрос, сохранив под именем Список группы.
8. Двойным щелчком мыши откройте запрос «Список группы». Убедитесь, что получился правильный список.
9. Закройте запрос «Список группы».
Запрос 2 «Список студентов, сдавших математику на отлично»
1. В окне базы данных выберите вкладку Создание / группа Другие / Конструктор запросов.
2. Добавьте в запрос таблицы «Дисциплины», «Успеваемость» и «Студенты».
3. Выберите поля:
- из таблицы «Студенты» - Код студента, Фамилия, Имя, Отчество, Группа;
- из таблицы «Дисциплины» - Название;
- из таблицы «Успеваемость» - Оценка, Дата Сдачи.
4. Уберите Вывод на экран полей Название и Оценка
5. Условие отбора введите самостоятельно.
6. Закройте запрос, сохранив под именем «Список отличников по математике».
7. Откройте запрос «Список отличников по математике» двойным щелчком мыши. Проверьте правильность создания запроса.
8. Закройте запрос «Список отличников по математике».
Создание запроса 3
1. Создать запрос, который выведет данные о студентах (Фамилию, Имя и Отчество) мужского пола, получающих стипендию и обучающихся в группе М-21.
Сравните установленные вами условия с рисунком:
2. Сохраните запрос под именем студенты мужского пола в группе М-21
3. Создать запрос, который выведет данные о студентах (Фамилия, номер группы, оценки по математике), у которых нет стипендии, учатся в вашей группе (например, Тх-21)
4. Сравните установленные вами условия:
Обратите внимание! Как выгладит условие отбора: *** если мы ищем пустые ячейки *** если мы ищем название дисциплины на букву М |