Laby_Access_praktika
.docxЛабораторная работа № 1
«Создание базы данных, состоящей из одной таблицы»
Задание 1. Создайте новую базу данных и изготовьте структуру таблицы с информацией о студентах «Компьютерной школы»
-
Вызовите программу Access из главного меню.
-
Выберите «Новая база данных», впишите в качестве имени базы свою фамилию и нажмите кнопку «Создать».
-
При открытии базы автоматически была создана таблица. Переходим в режим конструктора Режим/Конструктор. Присваиваем таблице имя Список.
-
Заполните поля в Конструкторе данными из таблицы.
Имя поля
Тип данных
Код
Счетчик
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Год рождения
Числовой
Школа
Числовой
Класс
Числовой
-
Перейдите в режим таблицы (Режим/Таблица) и заполните базу данными
Код
Фамилия
Имя
Отчество
Год рождения
Школа
Класс
1
Иванникова
Анна
Ивановна
1994
1
9
2
Баранова
Ирина
Алексеевна
1993
3
10
3
Корнилова
Ольга
Владимировна
1994
5
9
4
Воробьев
Алексей
Петрович
1993
1
10
5
Воробьев
Алексей
Иванович
1994
3
9
6
Воробьев
Олег
Григорьевич
1995
5
8
7
Скоркин
Александр
Евгеньевич
1992
1
11
8
Володина
Анна
Алексеевна
1994
3
9
9
Новоселов
Алексей
Антонович
1993
5
10
10
Александрова
Елена
Алексеевна
1994
1
9
-
Сохраните таблицу, нажав на кнопку сохранить.
Задание 2. Выполните редактирование ячеек.
-
В таблице замените фамилию Иванникова на Иванова.
-
Замените год рождения 1993 на 1994.
Задание 3. Отсортируйте значения таблицы.
-
Отсортируйте таблицу по полю Фамилия, для этого выделите любую фамилию в таблице и нажмите кнопку .
-
Выполните сортировку всех полей таблицы.
Задание 4. Выполните поиск записей по образцу.
-
Установите курсор в поле Фамилия.
-
Нажмите кнопку Найти в диалоговом окне установите следующие параметры поиска
-
Выполните поиск нажав кнопку «Найти далее».
-
Выйдите из приложения.
Лабораторная работа № 2
«Создание базы данных, состоящей из двух таблиц»
Задание 1. Откройте базу данных, созданную в первой работе.
Задание 2. Удалите таблицу Список.
-
Выделите имя таблицы.
-
Нажмите клавишу Delete.
-
На вопрос о подтверждении удаления таблицы ответьте ДА.
Задание 3. Создайте таблицу Группы.
-
Создайте новую таблицу пользуясь командой Вкладка СОЗДАНИЕ/Таблица.
-
Переименуйте поле Код - на Учебная группа, воспользовавшись контекстным меню к имени поля, установите тип данных - Числовой
-
Аналогично переименуйте следующее поле, присвоив ему имя Преподаватель.
-
Сохраните таблицу, присвоив ей имя Группы.
Задание 4. Создайте таблицу Список.
-
Создайте новую таблицу пользуясь командой Вкладка СОЗДАНИЕ/Констру-ктор таблиц, со следующими полями:
Имя поля
Тип данных
Код
Счетчик
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Год рождения
Числовой
Школа
Числовой
Класс
Числовой
Учебная группа
Числовой
-
Значения поля Учебная группа вы не будете набивать вручную, а будете выбирать из списка, содержащегося в таблице Группы. Для этого в свойствах поля следует указать, что здесь имеет место подстановка по следующей схеме: выберите закладку Подстановка, тип элемента управления - Поле со списком, источник строк - Группы.
-
Закройте таблицу.
Задание 5. Создайте схему данных.
-
Зайдите на вкладку Работа с базами данных, выберите команду Схема данных .
-
В появившемся окне Добавление таблицы выделите таблицу Группы и щелкните по кнопке Добавить. Аналогично поступите с таблицей Список.
-
Закройте диалоговое окно добавления таблиц.
-
Увеличьте окно таблицы Список так, чтобы были видны все поля.
-
Поставьте мышку на имя поля Учебные группы в таблице Группы и, не отпуская кнопку мыши, перетащите ее на поле Учебные группы в таблице Список. Отпустите кнопку мыши, появится диалоговое окно Связи
-
Включите значок Обеспечение целостности данных - это невозможно будет сделать, если типы обоих полей заданы не одинаково;
-
Включите значок Каскадное обновление связанных полей - это приведет к тому, что при изменении номера группы в автоматически изменится соответствующий номер в таблице Список;
-
Включите значок Каскадное удаление связанных полей - это приведет к тому, что при удалении записи с номером группы в таблице Группы будут удалены все записи из таблицы Список, в которой стояли соответствующие номера групп.
-
Щелкните по кнопке Создать. Появится связь «один-ко-многим».
-
Сохраните и закройте Схему данных.
Задание 6. Заполните таблицу Группы значениями.
-
Откройте таблицу Группы в режиме таблицы и заполните ее следующими данными:
Учебная группа
Преподаватель
101
Верзаков С.А.
102
Белоусов А.И.
103
Масалова В.А.
104
Новикова Е.В.
105
Зачесова Т.П.
-
Сохраните и закройте таблицу.
Задание 7. Создайте формы для ввода данных.
-
Зайдите на вкладку Создание – выберите команду Другие формы/Мастер форм. Выберите таблицу – Список. Переместите все доступные поля в Выбранные поля.
-
Внешний вид формы задайте В один столбец.
-
Выберите любой стиль.
-
Задайте имя формы Список и нажмите Готово.
Задание 8. Добавьте в базу данных записи, используя форму.
-
Заполните базу данных следующими данными (для перехода можно использовать клавишу Tab):
Код
Фамилия
Имя
Отчество
Год
рождения
Школа
Класс
Учебная
группа
1
Чернова
Кристина
Ивановна
1994
1
9
101
2
Терещенко
Инна
Алексеевна
1993
3
10
103
3
Истратов
Максим
Владимирович
1994
5
9
101
4
Бондарь
Ольга
Петровна
1993
1
10
104
5
Новоселов
Алексей
Иванович
1994
3
9
105
-
Сохраните введенные данные, закройте форму.
-
Откройте таблицу Список и убедитесь, что в таблице появились данные.
-
Закройте таблицу.
Задание 9. Проверьте каскадное обновление связанных полей.
-
Откройте таблицу Группы.
-
Исправьте учебные группы на: 201, 202, 203, 204, 205.
-
Сохраните и закройте таблицу.
-
Откройте таблицу Список. Убедитесь, что значения групп изменились.
Задание 10. Проверьте каскадное удаление связанных полей.
-
Откройте таблицу Группы.
-
Удалите первую запись, согласитесь с проверочным вопросом.
-
Закройте таблицу Группы и откройте таблицу Список, убедитесь, что исчезли все записи с номером группы 201.
Лабораторная работа №3
«Создание базы данных, состоящей из трех таблиц»
Задание 1. Откорректируйте данные в таблице Группы
-
Откройте вашу базу данных.
-
Откройте таблицу Группы - исправьте и добавьте недостающие данные:
Учебная группа
Преподаватель
101
Верзаков С.А.
102
Белоусов А.И.
103
Масалова В.А.
104
Новикова Е.В.
105
Зачесова Т.П.
-
Закройте таблицу, предварительно сохранив ее.
Задание 2. Удалите все записи в таблице Список, оставив ее структуру.
-
Откройте таблицу Список.
-
Удалите все записи в таблице.
-
Закройте таблицу, предварительно сохранив ее.
-
Чтобы нумерация снова начиналась с 1, выполните команду Кнопка Office/Управление/Сжать и восстановить базу данных.
Задание 3. Используя шаблоны таблиц, создайте таблицу Личные данные с ключевым полем.
-
Зайдите на вкладку Создание, выберите команду Шаблоны таблиц/Кон-такты.
-
Открывшуюся таблицу переключите в режим Конструктор, присвоив ей имя Личные данные.
-
Оставьте только поля - Код, Мобильный телефон, Адрес - остальные поля удалите.
-
Добавьте в эту же таблицу поля с именами - Word, Excel, Access - тип данных задайте числовой (в эти поля будут вписаны семестровые оценки по этим предметам).
-
Сохраните и закройте таблицу. В результате вы получите три таблицы, две из которых связаны, а третья нет.
Задание 4. Исправьте схему данных.
-
Откройте Схему данных.
-
Добавьте таблицу Личные данные.
-
Поставьте мышку на имя поля Код в таблице Личные данные и, не отпуская кнопку мыши, перетащите ее на поле Код в таблице Список. В диалоговом окне установите флажок Обеспечение целостности данных. Нажмите кнопку Создать.
Задание 5. Создайте форму для ввода данных.
-
С помощью мастера форм создайте форму, в которую поместите все поля из таблиц Список и Личные данные (внешний вид формы и стиль выберите самостоятельно), задайте имя Общая форма.
-
Заполните форму следующими данными:
Код |
Фамилия |
Имя |
Отчество |
Год рождения |
Школа |
Класс |
Учебная группа |
1 |
Иванова |
Анна |
Ивановна |
1994 |
1 |
9 |
101 |
2 |
Баранова |
Ирина |
Алексеевна |
1993 |
3 |
10 |
102 |
3 |
Корнилова |
Ольга |
Владимировна |
1994 |
5 |
9 |
103 |
4 |
Воробьев |
Алексей |
Петрович |
1993 |
1 |
10 |
101 |
5 |
Воробьев |
Алексей |
Иванович |
1994 |
3 |
9 |
104 |
6 |
Воробьев |
Олег |
Григорьевич |
1995 |
5 |
8 |
105 |
7 |
Скоркин |
Александр |
Евгеньевич |
1992 |
1 |
11 |
101 |
8 |
Володина |
Анна |
Алексеевна |
1994 |
3 |
9 |
102 |
9 |
Новоселов |
Алексей |
Антонович |
1993 |
5 |
10 |
103 |
10 |
Александрова |
Елена |
Алексеевна |
1994 |
1 |
9 |
101 |
Код |
Адрес |
Мобильный телефон |
Word |
Excel |
Access |
1 |
Центральная 11-5 |
8913-302-4122 |
5 |
5 |
5 |
2 |
Солнечная 8-117 |
8913-904-5422 |
4 |
4 |
4 |
3 |
Сиреневый 7-16 |
8913-250-4122 |
3 |
4 |
5 |
4 |
Центральная 14-81 |
8913-852-5622 |
5 |
5 |
4 |
5 |
Сиреневый 7-16 |
8913-562-7822 |
5 |
4 |
4 |
6 |
Солнечная 2-121 |
8913-856-8900 |
4 |
4 |
4 |
7 |
Школьная 5-34 |
8913-741-5222 |
5 |
5 |
5 |
8 |
Центральная 30-7 |
8913-745-9622 |
3 |
3 |
3 |
9 |
Сиреневый 7-16 |
8913-123-2522 |
3 |
4 |
4 |
10 |
Солнечная 6-34 |
8913-236-1222 |
5 |
5 |
5 |
-
Закройте форму, предварительно сохранив ее. Откройте таблицы Список и Личные данные и проверьте данные.
Задание 6. Добавьте новое поле Портрет в таблицу Список.
-
Откройте таблицу Список в режиме конструктора.
-
Добавьте еще одно поле с именем Портрет, установив тип данных Поле объекта OLE . Сохраните таблицу.
-
Щелкните мышкой по клетке, где должно быть значение поля Портрет.
-
Выполните команду Контекстное меню к полю/ Вставить объект/Рисунок Paintbrush.
-
Нарисуйте портрет, закройте окно рисунка (чтобы увидеть портрет, дважды щелкните мышкой по названию рисунка)
-
Нарисуйте портреты для всех учеников.
Задание 7. Научитесь использовать фильтр.
-
Откройте таблицу Список в режиме таблица.
-
Выделите поле Год рождения и на вкладке Главная выберите команду Фильтр
-
Выберите год рождения 1994 и нажмите кнопку ОК.
-
Отмените фильтр.
-
Измените фильтр так, чтобы в таблице были видны только ученики школы №5, 10-го класса.
-
Отмените фильтр.
-
Измените фильтр так, чтобы в таблице были видны только ученики год рождения которых больше 1992 и фамилии начинаются на букву «В»
-
Покажите работу преподавателю.
-
Закройте приложение.
Лабораторная работа №4
«Применение форм»
Задание 1. Создайте формы для таблиц Группы и Личные данные и форму Успеваемость, в которую поместить поля - Фамилия, Имя, Word, Excel, Access
Задание 2. Редактирование формы в конструкторе.
-
Создайте форму Ученик, используя таблицу Список, оставив только поля - Фамилия, Имя, Отчество, Группа, Портрет
-
Откройте форму Ученик в режиме конструктор.
-
Измените положение полей, и размеры подписей полей. Просмотрите новую форму
Задание 3. Добавьте в таблицу Список логическое поле «Собирается поступать в институт».
-
Откройте таблицу Список в режиме конструктор и добавьте поле Собирается поступать в институт, тип данных Логический.
-
Откройте форму Ученик в режиме конструктор.
-
В списке полей выберите Поле Собирается поступать в институт и перетащите его мышкой в область данных.
-
Перейдите в режим формы и установите флажок у трех учеников.
Задание 4. Создайте кнопочную форму Заставка .
-
Откройте Конструктор форм.
-
Сделайте ширину формы 15 см, а высоту 10см.
-
На вкладке Конструктор выберите кнопку Аа-Надпись щелкните мышкой по месту начала надписи и введите:
База данных
«Компьютерная школа»
Для перехода на другу строку Shift+Enter
-
Выберите размер букв 18, выравнивание - по центру, цвет фона - голубой.
-
Расположите надпись, как показано на рисунке
-
На вкладке Конструктор выберите значок - Кнопка. Щелкните мышкой по тому месту в области данных, где должна быть кнопка. Появится диалоговое окно Создание кнопок.
-
Выберите категорию Работа с формой, а действие - Открытие формы
-
Щелкните по кнопке Далее, выберите форму Список, затем поставьте переключатель в положение Текст, наберите в поле слово Список, задайте имя кнопки Список, ГОТОВО.
-
Создайте кнопки для форм Успеваемость и Группы.
-
Сохраните форму с именем Заставка.