6. Relační databáze Flashcards

1
Q

Jaké jsou základní charakteristiky relačních databází?

A
  • Data jsou organizována do tabulek složených ze sloupců a řádků.
  • Vztahy mezi tabulkami jsou definovány pomocí primárních a cizích klíčů.
  • Schémata definují strukturu databáze včetně tabulek, sloupců, datových typů a omezení.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jaké jsou výhody a nevýhody používání relačních databází?

A
  • Výhody: Strukturované dotazování pomocí SQL, vysoká integrita dat zaručená ACID vlastnostmi, dobrá škálovatelnost a dostupnost.
  • Nevýhody: Rigidní schémata mohou komplikovat změny, horizontální škálování může být náročné, a méně efektivní pro obrovské objemy dat nebo pro aplikace s vysokou mírou dynamiky.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jaké jsou klíčové aspekty jazyka SQL v relačních databázích?

A
  • DML (Data Manipulation Language): Umožňuje manipulaci s daty (SELECT, INSERT, UPDATE, DELETE).
  • DDL (Data Definition Language): Slouží k definování nebo modifikaci struktury databáze (CREATE, DROP, ALTER).
  • DCL (Data Control Language): Řídí přístupová práva k datům (GRANT, REVOKE).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Co jsou transakce v relačních databázích a jaké mají klíčové vlastnosti?

A
  • Transakce je jednotka práce, která je prováděna atomicky a izolovaně od ostatních transakcí.
  • ACID vlastnosti (Atomicity, Consistency, Isolation, Durability) zajišťují, že transakce jsou spolehlivě zpracovány a jejich výsledky jsou trvalé.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Co jsou normální formy a jaký je jejich účel v relačním databázovém designu?

A
  • Normální formy jsou pravidla pro strukturování databázových schémat za účelem snížení redundance dat a zlepšení integrity.
  • Existují různé stupně normalizace, od 1NF po BCNF, každý zvyšuje striktnost požadavků na strukturu tabulek a závislosti mezi sloupci.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly