7. Pokročilé koncepty v relačních databázích Flashcards

1
Q

Jaký je účel indexů v relačních databázích a jaké typy indexů jsou běžně používány?

A
  • Účel: Zrychlení vyhledávání a přístupu k datům tím, že se vytvoří data struktura umožňující rychlejší vyhledávání.
  • Typy indexů: B-tree indexy, které jsou ideální pro široké použití, a Hash indexy, vhodné pro rychlé vyhledávání na základě rovnosti.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Co je partitioning a jaké má výhody v relačních databázích?

A
  • Partitioning: Proces rozdělení jedné velké tabulky na menší, samostatné části, čímž se zlepšuje výkon a usnadňuje správa.
  • Výhody: Lepší správa a výkon, zejména u velkých objemů dat a v distribuovaných databázích.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Co jsou SQL views a jaké přínosy poskytují?

A
  • SQL Views: Virtuální tabulky vytvořené na základě uloženého dotazu, které uživatelům poskytují zjednodušený nebo specifický pohled na data.
  • Výhody: Zjednodušení komplexních dotazů a poskytování omezených pohledů na data pro zvýšení bezpečnosti a snížení rizika chyb.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jaké typy JOIN operací existují a k čemu slouží?

A
  • JOIN operace: Slouží k propojení řádků z různých tabulek na základě společného klíče.
    • INNER JOIN: Vrací řádky, když existuje shoda v obou tabulkách.
    • LEFT, RIGHT a FULL OUTER JOIN: Specifické typy JOIN, které určují, jak se mají zahrnout řádky, pokud v jedné tabulce není shoda.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Co jsou poddotazy a jak jsou typicky používány v SQL?

A
  • Poddotazy: SQL dotazy vnořené v jiném SQL dotazu, které umožňují provádět komplexnější výpočty a logiku.
  • Využití:
    • V SELECT klauzuli pro vytvoření vypočítaných sloupců.
    • V FROM klauzuli pro vytvoření dočasných tabulek.
    • V WHERE klauzuli pro specifikování dynamických podmínek.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly