- •7. Лабораторные работы Лабораторная работа №1. Создание таблиц базы данных
- •I. Создание структуры базы данных
- •II. Ввод данных в таблицы
- •III. Установка связей между таблицами
- •IV. Ввод и корректировка записей во взаимосвязанных таблицах
- •Лабораторная работа №2. Поиск, сортировка и фильтрация данных в таблицах
- •Лабораторная работа №3. Создание запросов на выборку данных
- •Лабораторная работа №4. Разработка форм
- •Лабораторная работа №5. Разработка отчетов
II. Ввод данных в таблицы
В окне базы данных откройте таблицу Группа двойным щелчком на ее значке.
Введите три записи. Попробуйте ввести в поле ПБАЛЛ данное 4a или 6. Что произойдет?
Закройте таблицу Группа.
Откройте таблицу Студент.
Введите 7 записей, 3 из которых представляют информацию о студентах из первой группы, а 3 – из второй, а 7-я – из третьей. При вводе попробуйте вводить данные, не соответствующие типу полей.
Закройте таблицу Студент.
III. Установка связей между таблицами
Выполните команду Сервис-Схема данных или щелкните на кнопке Схема данных.
В окне Схемы данных расположите все три таблицы.
Установите между таблицами Группа Студент связь по простому ключу НГ.
В открывшемся окне обратите внимание, что тип отношения установится один-ко-многим. Установите все флажки, обеспечивающие целостность во взаимосвязанных таблицах.
Между таблицами Студент Успеваемость установите связь по составному ключу НГ+НС. Для этого в главной таблице Студент выделите оба этих поля, удерживая клавишу CTRL, и перетащите их на поле НГ таблицы Успеваемость.
Установите все флажки, обеспечивающие целостность во взаимосвязанных таблицах.
Сохраните схему данных и закройте окно.
Откройте таблицы Группа и Студент. Проверьте, как влияют установленные параметры поддержания связной целостности:
в таблице Группа измените номер группы (что произошло в подчиненной таблице Студент?);
в подчиненную таблицу Студент попытайтесь ввести запись с номером группы, не представленным в главной таблице Группа;
в главной таблице Группа, чтобы не очень жалеть о случившемся, удалите запись, которая вводилась последней (выделите ее и выполните команду Правка-Удалить); что произошло в подчиненной таблице Студент?
Закройте таблицы Группа и Студент.
IV. Ввод и корректировка записей во взаимосвязанных таблицах
Откройте таблицу Группа.
Создайте заново удаленную запись.
Используя значки «+» в строке записи, введите несколько записей в подчиненную таблицу Студент.
Таким же образом введите записи в подчиненную таблицу Успеваемость (если «плюсы» не отображены, выполните команду Вставка-Подтаблица).
Покажите работу преподавателю. Закройте окно Базы данных и Access.
Контрольные вопросы
В файле какого типа сохраняется база данных?
Какие объекты представлены в окне базы данных?
В каких свойствах поля задается ограничение на его значение и заголовок столбца таблицы?
Может ли ключ иметь повторяющиеся значения?
В отношениях какого типа могут находиться две связанные таблицы?
Для чего создается схема данных в базе?
Что понимается под связной целостностью базы данных?
Для чего предназначен значок «+» в левом столбце таблицы?
Лабораторная работа №2. Поиск, сортировка и фильтрация данных в таблицах
Цель работы:
научиться производить поиск и замену данных в таблицах;
уметь выполнять сортировку записей таблицы по указанным полям;
уметь выполнять отбор записей фильтром по выделенному и обычным фильтром.
Задание
Откройте свою базу данных.
Откройте таблицу Студент.
Отсортируйте ее по полю ФИО. Проверьте результат.
Отсортируйте эту же таблицу так, чтобы сначала были выведены записи с фамилиями всех студенток по алфавиту, а затем – с фамилиями всех студентов тоже по алфавиту. Для этого поменяйте столбцы ПОЛ и ФИО местами, выделите их и выполните команду сортировки.
Восстановите сортировку по первичному ключу.
Замените в таблице фамилию одной из студенток на новую, используя команду Правка-Найти.
С помощью фильтра по выделенному показать следующие записи (перед выполнением следующего фильтра удаляйте предыдущий):
с фамилиями студентов, начинающихся на букву К;
студентов с годом рождения 1984;
студентов одной из групп;
студентов мужского пола этой же группы (последовательное выделение).
Обычным фильтром сделайте следующий отбор записей из таблицы Студент:
студентов из группы М (вместо М укажите номер группы);
студентов из группы М, родившихся после 01.01.84;
студентов с проходным баллом > 4,4 из групп М и N;
студентов, проживающих по ул. П. Железняка.
Закройте таблицу Студент.
Обычным фильтром сделайте отбор записей из таблицы Успеваемость:
покажите записи с двойками по информатике.
Узнайте фамилии этих студентов. Для этого выполните команду Вид-Подтаблица, выберите таблицу Студент и воспользуйтесь значками «+».
Покажите работу преподавателю и закройте базу данных.
Контрольные вопросы
Какая команда используются для поиска записей?
Возможна ли сортировка по нескольким полям;
Какие типы фильтров можно использовать для отбора записей?
Можно ли с помощью фильтра по выделенному задать несколько значений полей для отбора записей?