8. Nerelační databáze Flashcards

1
Q

Co jsou dokumentové databáze a kdy jsou ideální pro použití?

A
  • Charakteristiky: Ukládají data ve formátu dokumentů (typicky JSON, XML), každý dokument může mít unikátní strukturu, dokumenty jsou organizovány do kolekcí.
  • Příklady: MongoDB, CouchDB.
  • Kdy použít: Ideální pro aplikace s dynamicky měnícími se datovými modely, jako jsou katalogy produktů nebo CMS systémy.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jaké jsou vlastnosti key-value databází a kdy jsou vhodné k použití?

A
  • Charakteristiky: Data jsou uložena jako páry klíč-hodnota, což umožňuje rychlé čtení a zápis.
  • Příklady: Redis, DynamoDB, Riak.
  • Kdy použít: Vhodné pro caching a session management, ideální pro aplikace vyžadující rychlé zpracování velkého množství jednoduchých dotazů.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Co jsou objektové databáze a kdy jsou nejlepší volbou?

A
  • Charakteristiky: Data jsou uložena v formátu kompatibilním s objektově orientovanými programovacími jazyky, podporují složité datové struktury jako seznamy a vnořené objekty.
  • Příklady: db4o, ObjectDB.
  • Kdy použít: Ideální pro aplikace s těsnou integrací s objektově orientovanými jazyky a pro modely s mnoha vztahy mezi objekty.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jaké jsou klíčové charakteristiky RDF databází a kdy jsou efektivní?

A
  • Charakteristiky: Ukládají data ve formě grafů, což umožňuje reprezentaci a manipulaci s komplexními vztahy mezi datovými entitami.
  • Příklady: Neo4j, Apache Jena.
  • Kdy použít: Výborné pro zpracování dat v aplikacích jako sociální sítě, doporučovací systémy, nebo kdykoli je potřeba efektivně navigovat mezi vzájemně propojenými daty.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly