Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access_lab.doc
Скачиваний:
24
Добавлен:
04.06.2015
Размер:
227.84 Кб
Скачать

II. Установка связей между таблицами

  1. Выполните команду Сервис-Схема данных или щелкните на кнопке Схема данных.

  2. В окне Схемы данных расположите все три таблицы.

  3. Установите между таблицами ГруппаСтудент связь по простому ключу НГ.

  4. В открывшемся окне обратите внимание, что тип отношения установится один-ко-многим. Установите все флажки, обеспечивающие целостность во взаимосвязанных таблицах.

  5. Между таблицами СтудентУспеваемость установите связь по составному ключу НГ+НС. Для этого в главной таблице Студент выделите оба этих поля, удерживая клавишу CTRL, и перетащите их на поле НГ таблицы Успеваемость.

  6. Установите все флажки, обеспечивающие целостность во взаимосвязанных таблицах.

  7. Сохраните схему данных и закройте окно.

  8. Откройте таблицы Группа и Студент. Проверьте, как влияют установленные параметры поддержания связной целостности:

  • в таблице Группа измените номер группы (что произошло в подчиненной таблице Студент?);

  • в подчиненную таблицу Студент попытайтесь ввести запись с номером группы, не представленным в главной таблице Группа;

  • в главной таблице Группа, чтобы не очень жалеть о случившемся, удалите запись, которая вводилась последней (выделите ее и выполните команду Правка-Удалить); что произошло в подчиненной таблице Студент?

  1. Закройте таблицы Группа и Студент.

III. Ввод и корректировка записей в связанных таблицах

  1. Откройте таблицу Группа.

  2. Создайте записи для трех групп.

  3. Используя значки «+» в строке записи, введите несколько записей в подчиненную таблицу Студент.

  4. Таким же образом введите записи в подчиненную таблицу Успеваемость (если «плюсы» не отображены, выполните команду Вставка-Подтаблица).

  5. Попробуйте поставить оценку 1 какому-нибудь студенту по любому предмету. Почему не получается?

  6. Покажите работу преподавателю. Закройте окно базы данных и Access.

Контрольные вопросы

  1. Дайте определение базы данных (БД), СУБД, ключевого поля БД.

  2. В файле какого типа сохраняется база данных?

  3. Какие объекты представлены в окне базы данных?

  4. Поясните разницу между первичным, внешним и составным ключом.

  5. В каких свойствах поля задается ограничение на его значение и заголовок столбца таблицы?

  6. Может ли ключевое поле содержать одинаковые значения?

  7. В отношениях какого типа могут находиться две связанные таблицы?

  8. Для чего создается схема данных в базе?

  9. Что понимается под связной целостностью базы данных?

  10. Для чего предназначен значок «+» в левом столбце таблицы?

  11. Какая команда позволяет открыть связанные записи главной и подчиненной таблицы?

  12. Для чего при создании структуры таблицы используют Мастер подстановок?

  13. Каким образом можно внести изменения в уже созданную структуру таблицы?

Лабораторная работа №2. Поиск, сортировка и фильтрация данных в таблицах

Цель работы:

  • научиться производить поиск и замену данных в таблицах;

  • уметь выполнять сортировку записей таблицы по указанным полям;

  • уметь выполнять отбор записей фильтром по выделенному и обычным фильтром.

Задание

  1. Откройте свою базу данных.

  2. Откройте таблицу Студент.

  3. Отсортируйте ее по полю ФИО. Проверьте результат.

  4. Отсортируйте эту же таблицу так, чтобы сначала были выведены записи с фамилиями всех студенток по алфавиту, а затем – с фамилиями всех студентов тоже по алфавиту. Для этого поменяйте столбцы ПОЛ и ФИО местами методом буксировки, выделите их и выполните команду сортировки.

  5. Восстановите сортировку по первичному ключу.

  6. Замените в таблице фамилию одной из студенток на новую, используя команду Правка-Найти.

  7. С помощью фильтра по выделенному показать следующие записи (перед выполнением следующего фильтра удаляйте предыдущий):

  • с фамилиями студентов, начинающихся на конкретную букву;

  • студентов с заданным годом рождения;

  • студентов одной из групп;

  • студентов мужского пола этой же группы (последовательное выделение).

  • Обычным фильтром сделайте следующий отбор записей из таблицы Студент:

    • студентов из группы М (вместо М укажите номер группы);

    • студентов из группы М, родившихся после конкретной даты;

    • студентов с проходным баллом > 4,4 из групп М и N;

    • студентов, проживающих по заданной улице.

  • Закройте таблицу Студент.

  • Обычным фильтром сделайте отбор записей из таблицы Успеваемость:

    • покажите записи с двойками по информатике.

  • Узнайте фамилии этих студентов. Для этого выполните команду Вид-Подтаблица, выберите таблицу Студент и воспользуйтесь значками «+».

  • Покажите работу преподавателю и закройте базу данных.

    Контрольные вопросы

    1. Какая команда используются для поиска записей?

    2. Возможна ли сортировка по нескольким полям?

    3. Какие типы фильтров можно использовать для отбора записей?

    4. Можно ли с помощью фильтра по выделенному задать несколько значений полей для отбора записей?

    5. Нужно ли специально сохранять фильтр по выделенному или обычный фильтр, чтобы использовать его при следующем открытии таблицы?

    6. Какая команда применяется для удаления сохраненного фильтра?

    7. Чем фильтр отличается от сортировки?

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]