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.
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ů.
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.
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.