Курс лекций "Базы данных и субд" Ульянов В. С. Лекция. Манипулирование реляционными данными. Реляционная алгебраКоличество страниц1Дата08.03.2012Размер276.31 Kb.ТипКурс лекцийСодержаниеРеляционная алгебраОтношения, совместимые по типуОператор переименования атрибутовТеоретико-множественные операторы ОбъединениеA union bТабельный номерA и B не наследуютсяA intersect bТабельный номерОтношение A INTERSECT BA 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 DA divideby bX = pd[pnum, dnum]Номер деталиY = d[dnum]X divideby yПримеры использования реляционных операторовD WHERE DNAME = ГайкаDp[pnum, dnumDp) whereЗависимые реляционные операторыОператор соединенияA intersectX] minus ((Примитивные реляционные операторыОператор проекции