Поддержка целостности данных
Лабораторная работа №3
Тема: | Связи таблиц. Сортировка и фильтрация. |
Цель: | Освоить приемы создание связей, сортировки и фильтрации. |
Время: | 2 ч. |
Выполнение работы
- Предоставить преподавателю, выполненное задание для самоподготовки в п. 3.2.
- Изучить теоретические сведения.
- Ответить на тестовые задания.
- Выполнить самостоятельную работу.
Задание для самоподготовки
В процессе подготовки к занятию студент в обязательном порядке должен выполнить следующие задания:
а) При помощи конспекта лекций и рекомендуемой литературы рассмотреть сущность таких вопросов:
1) Связывание таблиц;
2) Виды связи;
3) Ключевое поле;
4) Сортировка и фильтрация;
5) Экспорт и импорт данных.
б) Занести в отчет такие данные:
1) номер лабораторной работы;
2) тему и цель работы;
3) краткий конспект основных теоретических сведений.
Теоретические сведения
Связывание таблиц
Что бы отобразить данные одной таблицы совместно относящимися к ним записями другой таблицы их связывают:
– "Щелчок" на кнопке Схема данных ;
– Выбрать таблицуðДобавить;
– Продолжать дот тех пор пока все нужные объекты не будут добавлены;
– Закрыть;
Рисунок 2.1 Организация связи
– Схватить поле в одной таблице и приемом "перетаскивание" перенести в другую таблицу на новое поле;
– Установить флажок þ Обеспечение целостности данных;
– Если необходимо Каскадное обновление данных и Каскадное удаление связанных записей;
– СоздатьðСохранить.
Виды связи
- Один к одному – Этот тип существует, когда по обе стороны связи для любого значения в связующем поле имеется только одна запись, т.е. связаны ключевые поля;
- Один ко многим – Когда в одной таблице одно значение может соответствовать многим в другой, обычно, таким образом связаны ключевое и не ключевое поле;
- Многие ко многим – Существует, если во множестве записей одной таблицы соответствуют множество записей в другой.
Поддержка целостности данных
Целостность данных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а так же обеспечивает защиту от случайного удаления или изменения связанных данных. Установить проверку можно, если выполнены следующие условия:
– Связанное поле главной таблицы является ключевым полем или имеет уникальный индекс;
– Связанные поля имеют один тип данных;
– Обе таблицы принадлежат одной базе данных
Установив целостность данных, необходимо следовать следующим правилам:
– Невозможно ввести в связанное поле подчиненной таблицы значение, отсутствующее в связанном поле главной таблицы;
– Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице;
– Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данной;
Что бы преодолеть ограничение на удаление или изменение связанных записей, сохраняя при этом целостность данных следует установить флажки каскадное обновление связанных полей и каскадное удаление связанных полей.
Просмотр подтаблицы
– "Щелчок" по значку +слева от записи.
Просмотр всех подтаблиц
– Выделить значение в таблице;
– ФорматðПодтаблицаðРазвернуть все.
Сворачивание подтаблицы
– "Щелчок" по значку –слева от записи.