=> Главная База Знаний Базы данных

Базы данных

Операция пересечения.

16.05.11 02:03

Операция пересечения.

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

Читать полностью

 

Операция правого внешнего соединения.

16.05.11 02:03

Выражение для операции правого внешнего соединения на языке структурированных запросов получается из осуществления операции естественного соединения заменой ключевого слова inner на ключевое слово right outer.

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

Select *

From имя отношения<

Читать полностью

 

Операция разности.

16.05.11 02:03

Операция разности.

Как уже было сказано ранее, унарная операция разности двух отношений реализуется аналогично операции пересечения. Здесь также, кроме главного запроса с оператором Select, используется второй, вспомогательный запрос – так называемый подзапрос.

Но в отличие от воплощения в жизнь предыдущей операции, при реализации операции разности необходимо использовать другое ключевое слово, а именно not in, что в дословном переводе означает «не в» или (как уместно перевести в нашем рассматриваемом случае) – «не содержится в».

Читать полностью

 

Операция декартова произведения.

16.05.11 02:03

Операция декартова произведения.

Как мы помним из предыдущих лекций, декартово произведение двух отношений-операндов составляется как набор всех возможных пар именованных значений кортежей на атрибутах. Поэтому на языке структурированных запросов операция декартова произведения реализовывается при помощи перекрестного соединения, обозначаемого ключевым словом cross join, что буквально и переводится «перекрестное объединение» или «перекрестное соединение».

Читать полностью

 

Операции внутреннего соединения.

16.05.11 02:03

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

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

r 1(S1) × Pr2(S2) = σ <P> (r1 × r2), S1S2 = ∅.

Читать полностью

 

Операция естественного соединения.

16.05.11 02:03

Операция естественного соединения.

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

Читать полностью

 
Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 94

Warning: Illegal string offset 'active' in /var/www/vhosts/webgazet.ru/fhoster.ru/templates/jv_boro/html/pagination.php on line 100

Страница 1 из 14