Цель работы: Получить навыки заполнения многотабличных баз данных
Задачи работы:
1. Освоить приемы заполнения многотабличных баз данных.
2. Познакомиться с функциями обеспечения целостности данных, каскадного обновления и удаления.
Теоретическое введение: Реляционная база данных представляет собой совокупность связанных таблиц. Связи между таблицами устанавливаются через ключевые поля. База данных обеспечивает сохранение целостности данных, каскадное обновление и удаление данных. Эти свойства базы данных используются при заполнении таблиц и выполнения других функций.
Задание: заполнить базу данных «Учебный процесс» (рис.1).
Рис. 1. Структура базы данных «Учебный процесс»
Заполнение начинается с таблицы «Группа» (рис. 2). Затем из среды таблицы «Группа» необходимо ввести список студентов группы и их оценки в сессии (рис. 3).
Рис. 2. Заполнение таблицы «Группа»
Рис. 3. Заполнение таблицы «Студент» из среды таблицы «Группа»
После заполнения таблиц «Группа» и «Студент» аналогичным образом следует заполнить таблицу «Адрес» (рис. 4).
Рис. 4. Заполнение таблицы «Адрес» из среды таблицы «Студент»
Примечание.При заполнении таблиц учтите, что в каждой группе учатся несколько студентов (1:∞), каждый студент проживает по определенному адресу (1:1).
После заполнения базы данных выполните операции: в таблице «Группа» замените номер группы 131 на 231; удалите строку с номером группы 134. Откройте таблицы «Студент» и «Адрес», выявите произошедшие в таблицах изменения.
Контрольные вопросы:
1. Назначение связей.
2. Что такое схема данных.
3. Способ связывания таблиц.
4. Эффект обеспечения целостности данных.
5. Что такое каскадное обновление и удаление связанных полей.