Связь алгебры и исчисления — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
м (rollbackEdits.php mass rollback)
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
== Алгебра через исчисление ==
 
=== Проекция <tex>\pi_{A_1,\ldots,A_n}(R)</tex> ===
 
<font color = blue>select</font> A1<font color = gray>$,\ldots,$</font>An <font color = blue>from</font> R
 
  
=== Фильтр <tex>\sigma_\theta(R)</tex> ===
 
<font color = blue>from</font> R <font color = blue>where</font> <font color = red>$\theta$</font>
 
 
=== Дополнительный столбец <tex>\varepsilon_{A=expr}(R)</tex> ===
 
<font color = blue>select</font> R<font color = grey>.*,</font> expr <font color = blue>as</font> A <font color = blue>from</font> R
 
 
=== Объединение <tex>R_1 \cup R_2</tex> ===
 
R <font color = grey>::</font> R1<font color = grey>,</font> R2
 
 
=== Разность <tex>R1 \smallsetminus R2</tex> ===
 
R <font color = grey>::</font> R1 <font color = blue>where $\lnot\exists$</font>R2 <font color = grey>(</font>R1 <font color = grey>=</font> R2<font color = grey>)</font>
 
 
=== Декартово произведение <tex>R_1 \times R_2</tex> ===
 
R1<font color = grey>.*,</font> R2<font color = grey>.*</font> <font color = blue>from</font> R1<font color = grey>,</font> R2
 
 
=== Естественное соединение <tex>R_1 \bowtie R_2</tex> ===
 
R1.*, R2.* from R1, R2 where
 
                R1.Атрибуты = R2.Атрибуты
 

Текущая версия на 19:06, 4 сентября 2022