10. Modelování datového úložiště Flashcards

1
Q

Jaké jsou základní principy modelování datového úložiště?

A
  • Uchování dat: Efektivní ukládání dat tak, aby byla chráněna, přístupná a integrovaná.
  • Výkon: Optimalizace modelu pro rychlé dotazy a manipulaci s daty.
  • Flexibilita: Schopnost modelu přizpůsobit se změnám v požadavcích nebo objemu dat.
  • Normalizace: Eliminace redundance v relačních databázích, rozdělení velkých tabulek do menších a eliminace duplicitních dat.
  • Denormalizace: Používá se v NoSQL databázích k optimalizaci výkonu čtení na úkor zvýšeného využití prostoru a možných komplikací s integritou dat.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jaké jsou typy relací v relačních databázích a co znamenají?

A
  • Jeden ku jednomu (One-to-One): Každý řádek v jedné tabulce je spojen s jedním řádkem v jiné tabulce.
  • Jeden ku mnoha (One-to-Many): Jeden řádek v jedné tabulce může být spojen s mnoha řádky v jiné tabulce.
  • Mnoho ku mnoha (Many-to-Many): Mnoho řádků v jedné tabulce může být spojeno s mnoha řádky v jiné tabulce, obvykle řešeno pomocí spojovací tabulky.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jaké jsou klíčové charakteristiky modelování SQL databáze?

A
  • Strukturované schéma: Předem definované schéma s pevně danými datovými typy.
  • Normalizace: Důraz na redukci redundance a zajištění integrity dat.
  • ACID Transakce: Zajištění atomičnosti, konzistence, izolace a trvalosti transakcí.
  • Dotazovací jazyk: SQL je standardní jazyk pro dotazování a manipulaci s daty.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jaké jsou klíčové charakteristiky modelování NoSQL databáze?

A
  • Flexibilní schéma: Ukládá data jako dokumenty, klíč-hodnota páry, grafy nebo široké sloupce, které mohou mít různé struktury.
  • Denormalizace: Používá se k optimalizaci čtení, často vede k redundanci dat.
  • Zjednodušené transakce: Mnoho NoSQL databází nepodporuje plné ACID transakce, ale nabízejí základní formy konzistence.
  • Specializované dotazovací jazyky: Používají vlastní formáty dotazů nebo API pro manipulaci s daty.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly