Relačná algebra Flashcards

1
Q

Čo je databáza?

A

Databáza je štruktúra pre relačný (predikátový) kalkul

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

Čo je dotaz?

A

f(X,Y,Z,…) kde X,Y,Z,… sú voľné premenné

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

Čo je výsledok dotazu?

A

mn. usp. n-tíc [X1,X2,…Xn] t.ž. f(X1,X2,…,Xn) platí.

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

V relačnej algebre riešime ČO alebo AKO počítať?

A

AKO

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

Čo sú operandy rel. algebry?

A

Relácie

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

Čo je projekcia a akým symbolom značíme?

A

pí a vyberáme stĺpce relácie

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

Čo je selekcia a akým symbolom značíme?

A

take kolecko, dole je podmienka c(x) a vyberáme tie riadky/záznamy pre ktoré platí c

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

Čo je theta join?

A

Selekcia aplikovaná na kartézsky súčin

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

Čo je premenovanie?

A

značí sa p, premenuje prvky relácie alebo aj celý názov relácie.

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

Čo je natural join?

A

Robí join podľa spoločných atributov (s rovn. menom)

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

Čo je multimnožina?

A

Multimnožina (bag) je množina s duplikátmi. Napríklad

{1, 2, 3, 1, 2} je multimnožina. Aj {1, 2, 3} je multimnožina. Každá množina je multimnožinou, ale nie nutne naopak

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

Aké je zjednotenie multimnožín?

A

multimnožiny sa „zreťazia“.

Príklad: {1, 2, 1} \/ {1, 1, 2, 3, 1} = {1, 1, 1, 1, 1, 2, 2, 3}

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

Aký je prienik multimnožín?

A

vo výsledku sa prvok objaví toľkokrát, koľkokrát je
minimum jeho výskytu v operandoch
Príklad: {1, 2, 1, 1} /\ {1, 2, 1, 3} = {1, 1, 2}

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

Aký je rozdiel multimnožín?

A

vo výsledku sa prvok objaví toľkokrát, koľkokrát sa
vyskytuje v prvom operande mínus koľkokrát sa vyskytuje v
druhom operande (samozrejme, aspoň nulakrát)

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

Ako značíme elimináciu duplikátov v rel. algebre?

A

delta

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

Ako značíme triedenie?

A

T_{X1,X2,..,Xn} (r) - je to zoznam ktorý vznikol utriedením podľa X1, potom X2 až Xn (vzostupne).

17
Q

Co je outerjoin?

A

do výsledku navyše pribudnú riadky z r1 a r2, ktoré sa s ničím nespájajú. Chýbajúce hodnoty v
týchto riadkoch sa doplnia špeciálnymi hodnotami null

18
Q

Ako robíme agregácie a grupovanie v rel. algebre?

A

Veľká gama, dolný index grupovacie atribúty a agregačné funkcie