Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Базисные операции реляционной алгебры




NULL значения. Потенциальные и внешние ключи

Под null значением подразумевается либо отсутствие информации, либо неприменимость данного свойства к объекту. Пример: дата продажи неизвестна, поскольку товар еще не продан, или цвет детали не указан, поскольку она не окрашивается. С учетом null значений, понятие категорной целостности можно определить следующим образом: ни один элемент первичного ключа не может быть null значением.

Правила ссылочной целостности, тогда может быть сформулировано следующим образом: база данных не должна содержать никаких несоответствующих не NULL значений внешних ключей.

Предлагаемые языки: 1) Реляционная алгебра 2) Реляционное исчисление. В реализациях субд эти языки почти не используются.

В манипуляционное (манипулирование с данными) части модели утверждаются два фундаментальных механизма работы с данными – реляционная алгебра и реляционное исчисление. Первый механизм базируется на теории множеств, а второй на логическом аппарата исчисления предикатов первого порядка.

Оба эти механизма замкнуты относительно понятия отношения. Это означает, что выражения реляционной алгебры и формулы реляционного исчисления определяются над отношениями и результатом вычислений также являются отношения. В результате результат может использоваться в других выражениях или формулах и так далее. В результате очень сложные запросы в базе данных могут быть выражены с помощью одного выражения реляционной алгебры или одной формулы реляционного исчисления. Язык манипулирования базами данными называется реляционно полным, если любой запрос выражаемый с помощью одного выражения реляционной алгебры или одной формулы реляционного исчисления может быть выражен с помощью одного оператора этого языка.

Операции реляционной алгебры.

1) Теоретико-множественные операции: Объединение, пересечение, разность и декартово произведение

2) Специальные реляционные операции: проекция, ограничение, соединение, деление

3) Дополнительные: присваивание, переименование

Объединение – UNION. Пересечение – INTERSECT. Разность – Except. Декартово произведение – TIMES.

Рассматривается вариант алгебры предложенный Котом, состоящий из 8ми основных, которые делятся на два класса (смотри выше). Кроме того в состав алгебры включается присваивание (“:=”), позволяющее сохранить в БД результаты алгебраических вычислений и операция переименования (“RENAME”), позволяющая корректно сформулировать заголовок.




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 527; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.07 сек.