NoSQL 2024 - Cassandra repository - Student

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.