- •Информационные системы и информационные технологии.
- •Вычислительные сети.
- •Аппаратура передачи данных.
- •Локальные вс (лвс)
- •Типовые топологии лвс.
- •Объединение лвс.
- •Преимущества субд.
- •Реляционная модель данных.
- •Структура данных реляц. Модели (рмд).
- •Операции над данными в рмд.
- •Операции над кортежами
- •2) Операции над данными
- •Основы языка sql.
Реляционная модель данных.
В основу организации данных в БД положено понятие модели данных. Модель данных предполагает определения 3-х понятий, а именно:
структура данных, допустимая для данной модели;
операции над данными, допустимые в модели;
ограничение целостности, допустимые в модели;
Существует 3 модели данных:
иерархическая
сетевая,
реляционная – самая распространенная и применяется во всех современных СУБД. Достоинства: относительная простота (основная структура данных – таблица), гибкость, наличие научной теории.
Структура данных реляц. Модели (рмд).
Пусть Д1, Д2…Дn – некоторое конечное множество, не обязательно различное. Декартовым множеством Д1, Д2…Дn называется множество Д= Д1*Д2*…Дn
Д= {(d1,d2,…dn), d1 принадлежит Д1, d2 принадлежит Д2, dn принадлежит Дn}
Основной структурой данных является отношение R, определенное на мн-ве Д1, Д2…Дn называется некоторое подмножество декартового произведения этого мн-ва.
Мн-во Д1, Д2…Дn в РМД данных называется доменами отношений. Элементы декартового произведения (d1,d2,…dn) называются кортежами.
РМД ориентирована на табличную форму представления данных. В этом случае отношение удобно представлять в виде таблиц. Строки таблиц соответствуют кортежам отношения, столбцы называются атрибутами, который определен на некотором домене.
Таблица «Сотрудник».
Целое |
строка |
Целое |
||
Номер |
имя |
Должность |
д |
|
Табельный № |
имя |
Должность |
Оклад |
П |
2934 2935 2936 |
Иванов Петров Сидоров |
Инженер Вед.инженер бухгалтер |
112 144 92 |
40 50 35 |
домены
а трибуты
кортежи
Именованный набор атрибутов и их свойств называется схемой отношения. Сотрудник (табельный №, имя, должность, оклад, премия) – схема отношения «Сотрудник». Обычно в отношении выделяется атрибут значениями, которыми однозначно идентифицируются кортежи отношения. Такой атрибут называется ключевым. В некоторых отношениях кортежи идентифицируются набором значений нескольких атрибутов. Набор называется составным ключом. Отношения могут иметь несколько ключей. Один из ключей объявляется первичным и его значения не меняются, остальные ключи называются возможными. Для отражения связи м/у кортежами различных отношений используется дублирование ключей отношений.
Свойства отношений.
1)в отношениях должны отсутствовать кортежи-дубликаты, каждое отношение должно иметь первичный ключ. В крайнем случае первичным ключом являются атрибуты отношения.
2)Отсутствие упорядочности кортежей.
3)Отсутствие упорядочности атрибутов. Для получения информации всегда используются имена.
4)Ограничение целостности. Целостность данных – механизм поддержания соответствия БД предметной области. В реляционной модели БД предусмотрены 2 огран-ния цел-ти: огран-ние цел-ти ссылок, цел-ть сущности.
Цел-ть сущности – объекты реального мира представлены в виде кортежа некоторых отношений. Требований цел-ти сущности заключается в том, что каждый кортеж любого отношения должен отличаться от любого другого кортежа этого отношения. Поддержание цел-ти сущности в реальных БД осуществляется с помощью СУБД, которое обеспечивается след.образом:
при добавлении записи в таблицу проверяется уникальность первичных ключей
СУБД не разрешает изменять значение атрибутов, входящих в состав ключей.
Цел-ть ссылок – сложные объекты реального мира представлены в БД в виде кортежей нескольких отношений, связанных друг с другом. Требования: для каждого значения ключа, появляющегося в дочернем отношении, в родительском отношении должен найтись кортеж с таким же значением первичного ключа. Поддержание цел-ти ссылок в реальном БД так возлагается на СУБД, например СУБД не разрешает удалять строку.

еньги
ремия