Коллектив Авторов - Базы данных: конспект лекций

Тут можно читать онлайн Коллектив Авторов - Базы данных: конспект лекций - бесплатно ознакомительный отрывок. Жанр: comp-db, издательство Конспекты, шпаргалки, учебники «ЭКСМО»b4455b31-6e46-102c-b0cc-edc40df1930e, год 2007. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Базы данных: конспект лекций
  • Автор:
  • Жанр:
  • Издательство:
    Конспекты, шпаргалки, учебники «ЭКСМО»b4455b31-6e46-102c-b0cc-edc40df1930e
  • Год:
    2007
  • Город:
    Москва
  • ISBN:
    978-5-699-23778-4
  • Рейтинг:
    4/5. Голосов: 101
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Коллектив Авторов - Базы данных: конспект лекций краткое содержание

Базы данных: конспект лекций - описание и краткое содержание, автор Коллектив Авторов, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Конспект лекций соответствует требованиям Государственного образовательного стандарта высшего профессионального образования РФ и предназначен для освоения студентами вузов специальной дисциплины «Базы данных».

Лаконичное и четкое изложение материала, продуманный отбор необходимых тем позволяют быстро и качественно подготовиться к семинарам, зачетам и экзаменам по данному предмету.

Базы данных: конспект лекций - читать онлайн бесплатно ознакомительный отрывок

Базы данных: конспект лекций - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Коллектив Авторов
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

3) r 5( S 1) ≔ r 1( S 1) \ r 4( S 1) ;

Здесь r 1( S 1) все кортежи левого исходного отношения-операнда, а r 4( S 1) – его же кортежи, только соединимые. Таким образом, при помощи бинарной операции разности, в отношении r 5( S 1) у нас получились все несоединимые кортежи левого отношения-операнда;

4) r 6( S 2)≔ {∅( S 2)};

{∅( S 2)} это новое отношение со схемой ( S 2) , содержащее всего один кортеж, причем составленный из Null-значений. Для удобства мы обозначили это отношение r 6( S 2);

5) r 7( S 2 ∪ S 1) ≔ r 5( S 1) × r 6( S 2) ;

Здесь мы взяли полученные в пункте три, несоединимые кортежи левого отношения-операнда ( r 5( S 1)) и дополнили их на схеме второго отношения-операнда S 2Null-значениями, т. е. декартово умножили отношение, состоящее из этих самых несоединимых кортежей на отношение r 6( S 2) , определенное в пункте четыре;

6) r 1( S1 ) →× Pr 2( S 2) ≔ ( rP r 2) ∪ r 7( S 2∪ S 1);

Это и есть левое внешнее соединение, полученное, как можно видеть, объединением декартового произведения исходных отношений-операндов rr 2и отношения r 7( S 2 S 1), определенного в пункте пятом.

Теперь у нас имеются все необходимые выкладки для определения не только операции левого внешнего соединения, но по аналогии и для определения операции правого внешнего соединения. Итак:

1) операция левого внешнего соединенияв строгом формулярном виде выглядит следующим образом:

r 1( S 1 ) →× P r 2( S 2) ≔ ( rP r 2) ∪ [( r 1\ ( rP r 2) [ S 1]) × {∅( S 2)}];

2) операция правого внешнего соединенияопределяется подобным образом операции левого внешнего соединения и имеет следующий вид:

r 1( S 1 ) →× P r 2( S 2) ≔ ( rP r 2) ∪ [( r 2\ ( rP r 2) [ S 2]) × {∅( S 1)}];

Эти две производные операции имеют всего два свойства, достойные упоминания.

1. Свойство коммутативности:

1) для операции левого внешнего соединения:

r 1( S 1) →× P r 2( S 2) ≠ r 2( S 2) →× P r 1( S 1);

2) для операции правого внешнего соединения:

r 1( S 1) ←× P r 2( S 2) ≠ r 2( S 2) ←× P r 1( S 1)

Итак, мы видим, что свойство коммутативности не выполняется для этих операций в общем виде, но при этом операции левого и правого внешнего соединения взаимно обратны друг другу, т. е. выполняется:

1) для операции левого внешнего соединения:

r 1( S 1) →× P r 2( S 2) = r 2( S 2) →× P r 1( S 1) ;

2) для операции правого внешнего соединения:

r 1( S 1) ←× P r 2( S 2) = r 2( S 2) ←× P r 1( S 1) .

2. Основным свойством операций левого и правого внешнего соединения является то, что они позволяют восстановитьисходное отношение-операнд по конечному результату той или иной операции соединения, т. е. выполняются:

1) для операции левого внешнего соединения:

r 1( S1 ) = ( r 1→× P r 2) [ S 1];

2) для операции правого внешнего соединения:

r 2( S 2) = ( r 1←× P r 2) [ S 2] .

Таким образом, мы видим, что первое исходное отношение-операнд можно восстановить из результата операции левого правого соединения, а если конкретнее, то применением к результату этого соединения ( rr 2) унарной операции проекции на схему S 1, [ S 1].

И аналогично второе исходное отношение-операнд можно восстановить применением к результату операции правого внешнего соединения ( rr 2) унарной операции проекции на схему отношения S 2.

Приведем пример для более подробного рассмотрения работы операций левого и правого внешних соединений. Введем уже знакомые нам отношения r 1( S 1) и r 2( S 2) с различными схемами отношения:

r 1( S 1):

r 2 S 2 Несоединимый кортеж левого отношенияоперанда r 2 S 2 это - фото 43

r 2( S 2):

Несоединимый кортеж левого отношенияоперанда r 2 S 2 это кортеж d 4 - фото 44

Несоединимый кортеж левого отношения-операнда r 2( S 2) – это кортеж {d, 4}. Следуя определению, именно им следует дополнить результат внутреннего соединения двух исходных отношений-операндов.

Условие внутреннего соединения отношений r 1( S 1) и r 2( S 2) также оставим прежнее: P = (b1 = b2). Тогда результатом операции левого внешнего соединениябудет следующая таблица:

r 1( S 1) →× P r 2( S 2):

Действительно как мы можем видеть в результате воздействия операции левого - фото 45

Действительно, как мы можем видеть, в результате воздействия операции левого внешнего соединения, произошло пополнение результата операции внутреннего соединения несоединимыми кортежами левого, т. е. в нашем случае первого отношения-операнда. Пополнение кортежа на схеме второго (правого) исходного отношения-операнда по определению произошло при помощи Null-значений.

И аналогично результатом правого внешнего соединенияпо тому же, что и раньше, условию P = (b1 = b2) исходных отношений-операндов r 1( S 1) и r 2( S 2) является следующая таблица:

r 1( S 1) ←× P r 2( S 2):

Действительно в этом случае пополнять результат операции внутреннего - фото 46

Действительно, в этом случае пополнять результат операции внутреннего соединения следует несоединимыми кортежами правого, в нашем случае второго исходного отношения-операнда. Такой кортеж, как не трудно видеть, во втором отношении r 2( S 2) один, а именно {2, y}. Далее действуем по определению операции правого внешнего соединения, дополняем кортеж первого (левого) операнда на схеме первого операнда Null-значениями.

И, наконец, рассмотрим третий вариант приведенных ранее операций соединения.

Операция полного внешнего соединения. Эту операцию вполне можно рассматривать не только как операцию, производную от операций внутреннего соединения, но и как объединение операций левого и правого внешнего соединения.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Коллектив Авторов читать все книги автора по порядку

Коллектив Авторов - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Базы данных: конспект лекций отзывы


Отзывы читателей о книге Базы данных: конспект лекций, автор: Коллектив Авторов. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x