SQL Flashcards

1
Q

Aké je default usporiadanie v ORDER BY?

A

ASC

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

Ako je v SQL prienik?

A

INTERSECT

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

Ako je v SQL rozdiel?

A

EXCEPT

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

Ako je v SQL zjednotenie?

A

UNION

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

Čo je LEFT JOIN?

A

Z A vezmem všetko, tam kam viem napárujem B inak null

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

Čo je LEFT EXCLUSIVE JOIN?

A

Vezmem len to z A kam neviem napárovať B

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

Čo je FULL OUTER JOIN?

A

Vezmem všetko, niekde napárujem, niekde dám B null, niekde A null

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

Čo je FULL OUTER JOIN EXCLUSIVE?

A

Vezmem len to, kde neviem napárovať A s B a vice versa.

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

ČO je INNER JOIN?

A

Vezmem len to čo viem napárovať spolu, žiadne null.

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

Čo je NULL?

A

Neznáma hodnota. Napr. NULL OR true = true, NULL and true = NULL, NULL AND FALSE = false a pod.

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

Ako vieme porovnávať null?

A

null = null vracia null, null IS null vracia true.

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

Čo robí DISTINCT?

A

vracia len unikátne záznamy.

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

Na čo je having?

A

Selekčná podmienka na vysledok po grupovaní a agregácii.

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

Čo robí v operátoroch UNION, EXCEPT a pod. keyword ALL?

A

Bez ALL sa pracuje ako s množinami teda maže duplik’ty, ale s ALL zachováva aj duplikáty.

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

Aké sú 3 kroky jednoduchého prekladu datalogu do sql? bez negovaných pravidiel/predikátov.

A
  1. FROM - všetky mená relácii
  2. SELECT - atribúty v hlave pravidla
  3. WHERE - väzby atribútov

keď tak predikáty mimo EDB ako temporary tables alebo with

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

Ako definovať DB schému?

A
  1. Definovať typy dát
  2. Definovať schému databázy
  3. Definovať čo najsilnejšie obmedzenia v záujme udržania konzistencie databázy, indexy
17
Q

Ako spraviť def. domény? (alias pre typ)

A

CREATE DOMAIN nazov AS VARCHAR(55)

18
Q

Načo sú v tabuľke indexy?

A

Urychľujú vyhľadávanie v DB

19
Q

Aké sú nevýhody indexov?

A

Čím viacej indexov, tým pomalšia

aktualizácia, lebo spolu s dátami sa aktualizujú indexy

20
Q

Čo sú views?

A

Views (pohľady) sú dotazy permanentne zapamätané v

databáze. Správajú sa ako relácie.

21
Q

Vieme aktualizovať relácie cez views?

A

Áno ale nie je to úplne bezpečné, treba si dať pozor.