Введение в системы управления базами данных

         

Кросс-таблицы

Экви-соединение
Кросс-таблицы
Невыразимость транзитивного замыкания реляционными операторами
Обзор реляционной алгебры
Оператор декартового произведения
Оператор деления

Оператор переименования атрибутов
Оператор пересечения
Оператор проекции


Оператор соединения
Оператор выборки
Операторы объединения и вычитания

если они имеют идентичные заголовки,
двух совместимых по типу отношений
двух совместимых по типу отношений
двух совместимых по типу отношений

называется отношение, заголовок которого является
с тем же заголовком, что
где каждый из атрибутов принадлежит
Таким образом, операция соединения есть
Это частный случай операции общего
Естественное соединение настолько важно, что
Деление отношений аналогично делению чисел

Отношения, совместимые по типу
Плохая нормализация отношений

Следующий оператор возвращает неименованное отношение,
Пусть даны два отношения
в предыдущем примере пересечение имеет
в предыдущем примере вычитание имеет
Пусть даны два отношения
Пусть дано отношение
Пусть дано отношение
и поставляемых деталях. Пусть поставщикам
Пусть имеются отношения
В предыдущем примере ответ на
и поставками ответим на вопрос,
Получить имена поставщиков, поставляющих по
Получить имена поставщиков, поставляющих все
Получить имена поставщиков, не поставляющих
являются наименования химических веществ, значениями
Рассмотрим отношение, описывающее сотрудников некоего

Примером такого отношения могут быть
Получить имена поставщиков, поставляющих деталь
Примитивные реляционные операторы
Соединение
Отношение A
Отношение BОбъединение отношений
Как видно из приведенного примера,
в отличие от операции объединения,
Отношение A MINUS B
Отношение A (Поставщики)
Декартово произведение отношений
Сама по себе операция декартового
Результат выборки

выбрать кортежи отношения, удовлетворяющие некоторому
center> Таблица
center> Таблица
center> Таблица
какие поставщики имеют право поставлять
Какие поставщики поставляют какие
center> Таблица
center> Таблица
Ответ на вопрос, какие детали
соединения является то, что если
P JOIN PD JOIN
В качестве делителя возьмем проекцию
center> Таблица
center> Таблица
ХИМИЧЕСКИЙ СОСТАВ ВЕЩЕСТВ
center> Таблица

center> Таблица
НОМЕР ВЕЩЕСТВА
Ответом на запрос может быть
Таблица 29 Товар Месяц Количество Компьютеры Январь 100 Принтеры Январь 200 Сканеры Январь 300 Компьютеры Февраль 150 Принтеры Февраль 250 Сканеры Февраль 350 … … … Таблица 29 Данные о продажах
Построение кросс- таблицы средствами

к реляционным данным возможен при
Замкнутость реляционной алгебры
Запросы, невыразимые средствами реляционной алгебры
Зависимые реляционные операторы

Содержание