Курс лекций "Базы данных и субд" Ульянов В. С. Лекция. Манипулирование реляционными данными. Реляционная алгебра

Количество страниц1
Дата08.03.2012
Размер276.31 Kb.
ТипКурс лекций


СодержаниеРеляционная алгебра
Отношения, совместимые по типу
Оператор переименования атрибутов
Теоретико-множественные операторы Объединение
A union b
Табельный номер
A и B не наследуются
A intersect b
Табельный номер
Отношение A INTERSECT B
A minus b
Декартово произведение
A times b
Отношение A (Поставщики)
Отношение B (Детали)
Номер поставщика
Специальные реляционные операторы Выборка (ограничение, селекция)
A where xy
Отношение A WHERE Зарплата
Отношение A (Поставщики)
Отношение A[Город поставщика]
Общая операция соединения
A times b) where xy
Отношение A (Поставщики)
Отношение B (Детали)
Номер поставщика
Отношение "Какие поставщики поставляют какие детали"
Отношение P (Поставщики)
Отношение D (Детали)
Отношение PD (Поставки)
P rename pnum as pnum1)[pnum1=pnum2](pd rename pnum as pnum 2)
Номер поставщика
Отношение "Какие детали поставляются какими поставщиками"
Естественное соединение
Номер поставщика
Отношение P JOIN PD JOIN D
A divideby b
X = pd[pnum, dnum]
Номер детали
Y = d[dnum]
X divideby y
Примеры использования реляционных операторов
D WHERE DNAME = Гайка
Dp[pnum, dnum
Dp) where
Зависимые реляционные операторы
Оператор соединения
A intersect
X] minus ((
Примитивные реляционные операторы
Оператор проекции