Sem II (Datenbanken) - N5 Flashcards

1
Q

Wie funktioniert die Projektion in der Relationalen Algebra?

A

Проекция выбирает определенные атрибуты реляции, тем самым уменьшая количество столбцов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wann benötigt man eine Umbenennung (ρ) in der Relationalen Algebra?

A

Umbenennung wird benötigt, wenn zwei Relationen mit unterschiedlichen Attributnamen verglichen oder vereinigt werden sollen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist der Unterschied zwischen UNION und UNION ALL in SQL?

A

UNION: Исключает повторяющиеся кортежи.
UNION ALL: Сохраняет повторяющиеся кортежи.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist der Mengendurchschnitt () in der Relationalen Algebra und wie wird er berechnet?

A

Пересечение множеств () возвращает общие кортежи двух реляций с одинаковой схемой. Оно может быть выражено через разницу множеств: (S = R - (R - S) ). В SQL для этого используется команда INTERSECT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie wird der natürliche Join in der Relationalen Algebra definiert?

A

Естественное соединение объединяет две реляции, связывая кортежи с одинаковыми значениями в атрибутах соединения

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie arbeitet der Join-Operator im Kontext von relationalen Datenbanken?

A

Оператор соединения объединяет две реляции на основе общих атрибутов. Например, соединение между таблицами „слушать” и „Лекции” возвращает новую реляцию с информацией из обеих таблиц.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

В чем особенность применения переименований в реляционной алгебре?

A

Переименования позволяют переименовывать атрибуты, чтобы сделать реляции совместимыми, например, для пересечения множеств.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie wird die Differenz in der Relationalen Algebra berechnet?

A

Die Differenz ( R - S ) gibt die Tupel aus ( R ) zurück, die nicht in ( S ) vorkommen. In SQL wird dies durch EXCEPT ausgedrückt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Warum ist der Mengendurchschnitt nicht immer direkt auf SQL übertragbar?

A

Nicht alle Datenbanksysteme unterstützen den INTERSECT-Befehl. Alternativ kann der Mengendurchschnitt mit Differenzoperationen ausgedrückt werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist ein 3-Wege-Join und wann wird er benötigt?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist ein Theta-Join und wie unterscheidet er sich vom Equi-Join?

A

1) Тета-соединение позволяет использовать условие соединения с произвольным предикатом.
2) Эквисоединение является частным случаем тета-соединения, где условие ограничено равенством атрибутов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wie unterscheidet sich ein Join vom kartesischen Produkt?

A

Соединение соответствует декартову произведению, к которому применяется селекция для фильтрации результатов, удовлетворяющих условию соединения.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist der Unterschied zwischen einem natürlichen Join und einem äußeren Join?

A

1) Естественное соединение объединяет только кортежи, у которых совпадают значения общих атрибутов.
2) Внешнее соединение (левое, правое или полное) дополнительно сохраняет кортежи из одной или обеих реляций, которые не находят совпадения, и заполняет отсутствующие значения как NULL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was versteht man unter einem Semi-Join?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly