![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
ТРАДИЦИОННЫЕ ОПЕРАЦИИ РЕЛЯЦИОННОЙ АЛГЕБРЫ
Для описания операций используем конкретные операторы языка SQL (Structured Query Language) — структурированный язык запросов. К традиционным операциям над множествами относятся операции объединения, пересечения, вычитания и декартового произведения. Рассмотри подробнее механизм выполнения каждой операции на примере операции объединения. В математике объединением двух множеств является множество, состоящее из всех элементов объединяемых множеств. Если отношение рассматривать как множество, то объединение двух отношений содержит множество всех принадлежащих им записей. Результатом объединения отношений Преподаватель и Предметы является множество записей, которое не является отношением, так как содержит записи разного типа. В соответствии с определением свойства замкнутости результатом объединения отношений должно быть отношение. Таким образом, объединение отношений в реляционной алгебре не полностью совпадает с понятием объединения множеств. Два исходных объединяемых отношения должны иметь одинаковую структуру. Это означает, что отношение ПРЕПОДАВАТЕЛЬдолжно объединяться с таким же по структуре отношением ПРЕПОДАВАТЕЛЬ. Два отношения совместимы по типу (структуре) если каждое имеет одинаковое число атрибутов (одну и ту же степень) и атрибуты также совместимы по типу. Совместимость по типу атрибутов означает, что они определены на одном и том же множестве допустимых значений. Кроме операции объединения, совместимости по типу требуют операции пересечения и вычитания. Для выполнения перечисленных операций при различиях в именах атрибутов можно воспользоваться оператором RENAME для обеспечения совместимости имен атрибутов.
Дата добавления: 2015-06-30; просмотров: 150; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |