Реляционная модель базы данных презентация

Содержание

Слайд 2

Темы лекции

Основные понятия реляционной модели данных
Основные реляционные операторы

Слайд 3

Свойства реляционной таблицы

каждый элемент таблицы − один элемент данных (атомарность);
все столбцы в таблице

однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
каждый столбец имеет уникальное имя;
одинаковые строки в таблице отсутствуют;
порядок следования строк и столбцов может быть произвольным.

Слайд 4

Связи реляционных таблиц через внешний ключ

Слайд 5

Понятия реляционных Баз Данных

Слайд 6

Целостность реляционной БД

Два базовых требования целостности:
- Целостность сущностей.
- Целостность

по ссылкам (требование внешнего ключа)
Способы обеспечения целостности по ссылкам:
1. Запрещение удаления записи, на которую идет ссылка;
2. Каскадное удаление;
3. Обнуление значений внешних ключей, при удалении кортежа на который имеются ссылки.

Слайд 7

Обработка данных в реляционной модели (традиционные операторы)

С=A Intersect B = S2

Пересечение


Объединение

С=A Union B= S1 S2 S3

Вычитание

С=A Minus B = S1

Слайд 8

Декартово произведение

А={А1……Аn} В={В1……Вm} A Times B={Ai Bj}={A1…An, B1…Bm}

Обработка данных в реляционной модели

(традиционные операторы)

Слайд 9

Выборка

A Where XθY X,Y − атрибуты; θ − операция сравнения (м.б. =>, =, <=, ≠).
Ех:

Поставщики S Where City = “London”
Возвращают S1 и S4 − символьные переменные

Обработка данных в реляционной модели (реляционные операторы)

Проекция

А={А1…Аn} В→{Аi…Аm} результат − подмножество исходного отношения.
{Аi…Аm} − атрибуты результата

Слайд 10

Соединение

A={x1…xn, y1…ym} - первый операнд
B={y1…ym, z1…zk} - второй операнд
AJoinB={x1…xn, y1…ym, z1…zk}
Если одинаковых кортежей Y

нет, то соединение не получится, будет прямое декартово произведение.

Обработка данных в реляционной модели (реляционные операторы)

Имя файла: Реляционная-модель-базы-данных.pptx
Количество просмотров: 101
Количество скачиваний: 0