NoSQL 2024 - Cassandra repository - Student
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška z predmetu NoSQL databázy pokračuje v modelovaní dát v Cassandre na príklade komplexnejšieho študenta, ktorý obsahuje zoznam štúdií a každé štúdium obsahuje študijný program. Keďže Cassandra nepodporuje joiny, hierarchická štruktúra sa namodeluje v jednej tabuľke pomocou používateľsky definovaného typu (UDT) Štúdium, vnoreného ako zoznam do tabuľky Študent. Vysvetľuje sa nutnosť použiť anotáciu Frozen pri UDT, keďže sa taký typ vždy ukladá a aktualizuje ako jedna celistvá hodnota s jedným timestampom. Ďalej sa ukazuje vytvorenie zloženého primárneho kľúča (partition key ID a clustering key priezvisko) a jeho mapovanie v Spring Data cez anotáciu PrimaryKeyColumn s určením poradia a typu kľúča, spolu s praktickou tvorbou entít a príkazov CREATE TYPE a CREATE TABLE priamo v Cassandre.
- Modelovanie hierarchických dát v Cassandre bez joinov
- Používateľsky definovaný typ (UDT)
- Anotácia Frozen pre UDT
- Zložený primárny kľúč - partition key a clustering key
- PrimaryKeyColumn a atribút ordinal
- CREATE TYPE a CREATE TABLE v CQL
- Mapovanie Spring Data Cassandra pre vnorené typy
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky