NoSQL Flashcards
Kaj je NoSQL?
NoSQL vkljucuje širok nabor tehnologij, ki lahko shranjujejo ˇ
strukturirane, polstrukturirane, nestrukturirane in polimorfne
podatke.
Zakaj je NoSQL bolj priljubljena pri velikanih, kot je Google?
Ukvarjajo se z velikimi kol. podatkov.
Ker so hitrejše, se bolje razširjajo kot relacijske pod. zbirke.
Lastnosti NoSQL?
- ne-relacijski 🚗
-
so brez shem ⚧ (ne zahtevajo opredelitve sheme podatkov)
Prikaz v široki tabeli (Wide column representation): dovoli, da ima vsaka enota v tabeli drugačen nabor atributov - enostaven dostop ♿ (omogoča uporabo enostavnih vmestnikov za shranjevanje in poizvedovanje po podatkih in neposredna manipulacija podatkov)
Katere tipe NoSQL pod. zbirk poznamo?
4 vrste
Štiri vrste:
* dvojice ključ-vrednost,
* stolpčno usmerjene
* na osnovi grafov
* na osnovi dokumentov
Razloži: Shranjevanje v paru: ključ / vrednost
Podatki so shranjeni v parih ključ/vrednost. Zasnovan je tako, da omogoca obdelavo velike količine podatkov in velike obremenitve.
Razloži: Stolpično shranjevanje
V stolpcih.
Zagotavljajo visoko zmogljivost pri agregacijskih poizvedbah, kot
so SUM, COUNT, AVG, MIN itd.
Razloži: Baze na osnovi dokumentov
shranjujejo in priklicejo podatke kot par ključ-vrednost, del vrednosti pa je shranjen kot
dokument.
Primer: platforme za bloge
Razloži: Baze na osnovi grafov
- Tovrstne zbirke hranijo entitete in odnose med temi entitetami
- Vsaka entiteta je shranjena kot vozlišče v grafu.
- Vsak “odnos” pa kot povezava med točkama.
- Vsako vozlišče in povezava imata edinstven identifikator.
Kaj so omejitve NoSQL?
- Ni pravil za standardizacijo 👩⚖️
- Omejene možnosti poizvedovanja 🔍
- Počasnejši razvoj 🦥
- Ne ponuja nobenih tradicionalnih zmogljivosti 💪 podatkovnih zbirk
- Težko je vzdrževati edinstvene
vrednosti 🙈