- •Практическое занятие №1 Создание базы данных, ввод и редактирование данных. Взаимосвязи между таблицами
- •Теоретический материал
- •1. Объекты ms Access
- •2. Создание новой базы данных с помощью Конструктора
- •Типы данных ms Access
- •3. Определение ключевых полей
- •4. Ввод, редактирование и просмотр данных
- •5. Сортировка данных
- •6. Поиск данных
- •6. Изменение макета таблицы
- •7. Связи между таблицами
- •8. Типы связей между объектами
- •9. Определение связи таблиц
- •Задания:
- •2. Создание запроса
- •2.1. Окно конструктора запроса
- •2.2. Включение полей в запрос
- •2.3.Установка критериев отбора записей
- •3. Виды критериев
- •3.1 Логическая операция или
- •3.2. Логическая операция и
- •3.3.Оператор Between
- •3.4. Оператор Like
- •3.5.Операторы для даты и времени
- •3.6.Сортировка данных в запросе
- •4. Вычисляемые поля
- •4.1. Использование построителя выражений
- •5. Итоговые запросы
- •6. Понятие запросов-действий
- •6.1 Особенности работы с запросами-действиями
- •6.2 Запросы на создание таблицы
- •6.3 Запросы на обновление записей
- •6.4 Запрос на удаление записей
- •6.5 Запрос на добавление записей
- •6.6 Перекрестные запросы
- •6.6.1 Использование Мастера для создания перекрестной таблицы
- •7. Выполнение запроса
- •8. Запросы к нескольким таблицам
- •Задания:
- •Практическое занятие №3 Форма. Создание элемента управления. Вставка графического объекта
- •Теоретический материал
- •1. Основные определения
- •2.Способы создания форм
- •3. Создание форм в режиме Конструктора
- •4.1 Разделы форм
- •4.2 Панель элементов и Список полей
- •4.3 Создание управляющих кнопок
- •5. Разработка сложных форм
- •Иерархической называется форма, содержащая поля из главной и одной или нескольких подчиненных форм. Подчиненные формы используются для отображения данных из таблиц с отношением “один – ко - многим”.
- •6. Вставка графических объектов в бд
- •7. Отчеты
- •8. Выбор мастера по разработке отчетов
- •8.1 Разделы отчета
- •9. Использование вычисляемых значений
- •Задания:
- •6. Создайте меню
- •Аналогично создайте пункты меню Запросы, Формы, Отчеты
- •Контрольные вопросы:
Задания:
1. Создать в режиме Конструктор таблицу Техники.
2. Структура таблицы следующая:
Поле |
Тип поля |
Размер поля |
Формат поля |
Номер |
Текстовое |
5 |
|
Фамилия |
Текстовое |
15 |
|
Имя |
Текстовое |
10 |
|
Отчество |
Текстовое |
15 |
|
Дата рождения |
Дата |
|
Краткий формат |
Группа |
Текстовое |
3 |
|
Домашний адрес |
Текстовое |
20 |
|
3. Определить первичный ключ для таблицы. В данной таблице ключевым является поле Номер.
4. Сохранить структуру таблицы.
5. Занести в таблицу 12 — 15 записей в режиме таблицы. Для поля Группа использовать номера 56,57,58.
6. Отредактировать введенные в таблицу данные: заменить во второй записи фамилию.
7. В поле Дата рождения изменить в первой записи год рождения.
8. Удалить последнюю запись в таблице.
9. Добавить еще две записи.
10. Сохранить таблицу и закрыть ее.
11. Отсортировать таблицу Техники по следующим признакам:
- возрастанию в поле Фамилия;
- убыванию в поле Группа;
- возрастанию в поле Имя и убыванию в полях Номер и Группа.
12. Найти в таблице Техники все записи, удовлетворяющие следующим условиям:
- студенты, чьи фамилии начинаются с определенной буквы;
- студенты, обучающиеся в одной группе
- найти записи для студентов живущих в одном городе и заменить на другой.
13. Изменить макет таблицы Техники:
- зафиксировать столбцы Фамилия и Номер.
- поле Домашний адрес поставить после поля Отчество;
- скрыть столбцы Группа, Дата Рождения;
- оставить для столбцов только вертикальную сетку;
- установить произвольно цвет фона для записей;
- изменить шрифт для записей таблицы на курсив.
14. Создать таблицы СЕССИЯ и СТИПЕНДИЯ.
Структура таблиц следующая:
СЕССИЯ
Признак ключа |
Поле |
Тип поля |
Размер поля |
Формат поля |
Ключ |
Номер |
Текстовое |
3 |
|
|
Оценка 1 |
Числовое |
|
Фиксированный |
|
Оценка 2 |
Числовое |
|
Фиксированный |
|
Оценка 3 |
Числовое |
|
Фиксированный |
|
Оценка 4 |
Числовое |
|
Фиксированный |
|
Результат |
Текстовое |
10 |
|
СТИПЕНДИЯ
Признак ключа |
Поле |
Тип поля |
Размер поля |
Формат поля |
Ключ |
Результат |
Текстовое |
10 |
|
|
Процент |
Числовое |
|
Процентный |
15. Заполнить таблицы данными; оценки в записи ввести на свое усмотрение так, чтобы в записях присутствовали разные комбинации оценок из четырех групп:
Неудовлетворительно |
Хорошо |
Хорошо 1 |
Отлично |
За удов. и неудов. |
За две 4 и более |
5554 |
5555 |
16. В поле Результат данные заносить в соответствии с представленной таблицей, например, если в записи три оценки 5 и одна оценка 4, то в результат занести хорошо 1.
17. Поле Процент заполнить в соответствии со следующей таблицей:
Результат |
Процент |
Неудовлетворительно. |
0,00% |
Хорошо |
100,00% |
Хорошо 1 |
200,00% |
Отлично |
300,00% |
18. Сохранить обе таблицы и закрыть их.
19. Установить связь между таблицами Техники и Сессия по полю Номер, активизируя значения, Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных полей.
20. Установить связь между таблицами Стипендия и Сессия по полю Результат, активизируя значения, Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных полей.
21. Закрыть окно Схема данных, при выходе сохранить связи.
Контрольные вопросы:
1. Перечислите основные объекты Access.
2. В каких режимах можно создать структуру таблицы в Access?
3. Как отсортировать записи по нескольким полям?
4. Как произвести поиск и замену данных в Access?
5. Как и для чего в СУБД Access создается схема данных?
Практическое занятие №2
Создание запросов
Цель: сформировать навыки создания различных видов запросов для однотабличной и многотабличной базы данных.
Вид работы: фронтальный.
Время выполнения: 2 часа.
Теоретический материал
1. Основные определения
При работе с таблицами можно в любой момент выбрать из базы данных необходимую информацию с помощью запросов.
Запрос - это обращение к БД для поиска или изменения в базе данных информации, соответствующей заданным критериям.
С помощью Access могут быть созданы следующие типы запросов: запросы на выборку, запросы на изменение, перекрестные запросы, запросы с параметром, запросы – действия.
Одним из наиболее распространенных запросов является запрос на выборку, который выполняет отбор данных из одной или нескольких таблиц по заданным пользователем критериям, не приводящий к изменениям в самой базе данных.