КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Реляционная алгебра
Операции над данными: 1группа: операции обработки кортежей (операции над множествами): объединение, пересечение, разность, декартовое произведение, деление. 2группа: операции обработки отношений: проекция, выбор, соединение. Объединение: выполняется над 2 совместимыми отношениями r1 и r2 с идентичной структурой. В результате строится новое отношение, имеющее тот же состав атрибутов. Кортежи результирующих отношений представляют собой совокупность кортежей исходных отношений, в которые не включены дубликаты. Пересечение – выполняется над 2 совместимыми отношениями r1 и r2 с идентичным составом атрибутов. В результате операции строится новое отношение с тем же самым составом атрибутов, содержащие только те кортежи, которые есть в каждом из 2 исходных отношений. Вычитание: выполняется над 2 совместимыми отношениями r1 и r2 с идентичным составом атрибутов. В результате операции строится новое отношение с тем же самым составом атрибутов, но содержащие только те кортежи 1 отношения, которые не повторяются во 2 отношении. Декартовое произведение – выполняется над 2 отношениями r1 и r2, имеющими в общем случае равный состав атрибутов. В результате образуется новое отношение, в которое включены все атрибуты исходного отношения. Результирующее отношение состоит из всевозможных сочетаний кортежей исходных отношений. Деление – выполняется над 2 отношениями, имеющими в общем случае разные структуры и некоторые одинаковые атрибуты (как правило атрибуты 2 отношения входят в состав 1 отношения). В результате операции образуется новое отношение, структура которого исключением из множества атрибутов 1 отношения множества атрибутов 2. Кортежи результирующего отношения не должны содержать дубликаты. Выбор – операция выполняется над 1 отношением. Для этого отношения, по заданному условию (редактор), осуществляется выборка подмножества кортежей. Результирующее отношение имеет ту же самую структуру, что и исходное. Проекция – операция выполняется над 1 отношением, формируется новое отношение с заданным подмножеством атрибутов из числа атрибутов исходного отношения т.к. в результате отбрасывания части атрибутов(особенно ключевых) могут образовываться дублированные кортежи, то последние должны быть исключены из результирующего отношения. Операция проекции позволяет переупорядочить столбцы в результирующем отношении. Соединение – выполняется для заданного условия соединения над логически связанными отношениями. Исходные отношения имеют разные структуры, но в них есть одинаковые атрибуты – внешние ключи. Операция формирует отношение, структура которого является совокупностью всех атрибутов исходного.(внешний ключ указывается только 1 раз). Результирующие кортежи формируются путем соединения каждого кортежа 1 отношения с теми кортежами 2 отношения, над которым выполняется поставленное условие. Как правило таким условием является равенство внешних ключей. Надо иметь в виду, что внешний ключ в 1отношении будет 2ым, а во 2ом – 1ым. 1отношение-родительское,2-дочернее. Равенство внешних ключей в этом случае требует выполнения условия ссылочной целостности данных: если в родительском отношении имеется кортеж с заданным значением 2(внешнего) ключа, то в дочернем отношении обязательно должен быть кортеж с таким же значением первичного ключа. Обеспечение целостности БД является необходимым условием успешного функционирования БД.
Дата добавления: 2015-05-09; Просмотров: 408; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |