Краткие теоретические сведения
Второстепенные термины
- обеспечение целостности данных;
- ограничения целостности данных.
Структурная схема терминов:
|
Содержание темы
1 Целостность данных;
2 Обеспечение целостности данных;
3 Ограничения целостности данных.
Целостность данных – система правил, используемых для поддержания связей между записями в связанных таблицах, обеспечивающих защиту от случайного удаления или изменения данных
Обеспечение целостности БД – система мер, направленных на поддержание правильности данных в БД в любой момент времени.
Целостность данных обеспечивается набором специальных предложений, называющихся ограничениями целостности.
Ограничения целостности – это набор определенных правил, которые устанавливают допустимость данных и связей между ними. Ограничения целостности могут относится к разным объектам БД: атрибутам (полям), записям, отношениям, связям между ними.
Для полей могут быть использованы следующие виды ограничений:
1 Тип и формат поля автоматически допускают ввод только данных определенного типа.
2 Задание диапазона значений, как правило используется для числовых полей. Диапазон значений может быть ограничен с двух сторон (закрытый диапазон), а может с какой-то одной: верхний или нижний (открытый диапазон)
3 Недопустимость пустого поля. Позволяет избежать появления в БД недописанных записей, в которых пропущены какие-либо обязательные атрибуты
4 Задание списка значений, позволяет избежать излишнего разнообразия данных, если его можно ограничить.
5 Проверка на уникальность значения какого-либо поля, позволяет избежать появление записей-дубликатов.
Ограничения для связей
Пусть имеются отношение между двумя таблицами. Одна из таблиц будет являться главной (родительской), а вторая подчиненной (дочерней или связанной).
При отношениях “один ко многим” или “многие к одному” таблица с отношением “один” всегда будет родительской. Поле по которому происходит связь в дочерней таблице называется внешним ключом.
![]() | ![]() ![]() | |
Главная (родительская) таблица | Подчиненная (дочерняя) таблица |
1 Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле родительской таблицы.
Пример.
Товары | Заказы | |
Код товара | Код заказа | |
Наименование | Код товара | |
Марка | Количество | |
Цена | Дата заказа | |
Код поставщика | ||
Главная таблица | Подчиненная таблица |
В таблицу Заказы невозможно ввести Код товара, которого нет в таблице Товары (код несуществующего товара).
2 Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице.
3 Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данной.
Выводы по теме
Целостность данных – система правил, используемых для поддержания связей между записями в связанных таблицах, обеспечивающих защиту от случайного удаления или изменения данных
Ограничения целостности – это набор определенных правил, которые устанавливают допустимость данных и связей между ними. Ограничения целостности могут относится к разным объектам БД: атрибутам (полям), записям, отношениям, связям между ними.
Вопросы для самоконтроля
1 Дайте определение целостности данных.
2 Что понимают под ограничениями целостности.
3 Какие ограничения целостности применяются для полей?
4 Перечислите ограничения целостности для связей.
Литература
1 Голицина О., Максимов Н., Попов Н. «Базы данных», Москва «Форум – ИНФРА - М», 2004 (344 стр.).
2 С. Симонович «Специальная информатика», Москва 2000 (720 стр.).
3 Горев А., Ахаян Р., Макаршипов С. «Эффективная работа с СУБД». -СПб: Питер, 2000 (700 стр.).
Тема 2.3 Администрирование БД
Цель изучения темы
Усвоение понятий администрирования баз данных.
Студент должен знать:
Задачи и функции администрирования базы данных.
Студент должен уметь:
Администрировать базу данных.
Ключевой термин –администрирование базы данных.
Администрирование базы данных - это обслуживание пользователей, работающих с конкретной базой данных.
Содержание темы
1 Администратор БД;
2 Функции администратора БД.