Architektúra a optimalizácia relačných databáz - 2. prednáška z 29.9.2020

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

Druhá prednáška sa venuje piatim základným typom organizácie súborov pre uloženie databázových záznamov - halda, utriedený súbor, klastrovaný B+ strom, neklastrovaný B+ strom a hešovaný index. Pre každú štruktúru sa analyzuje efektivita piatich základných operácií (table scan, vyhľadanie rovnosti, rozsahový dopyt, vloženie, zmazanie) vyjadrená počtom potrebných diskových prístupov. Prednáška podrobne rozoberá haldu a utriedený súbor a začína rozoberať B+ strom vrátane jeho typickej zaplnenosti stránok.

  • - Päť typov organizácie súborov: halda, utriedený súbor, klastrovaný B+ strom, neklastrovaný B+ strom, hešovaný index
  • - Päť porovnávaných operácií: table scan, vyhľadanie rovnosti, rozsahový dopyt, vloženie, zmazanie záznamu
  • - Halda má výborný table scan a vkladanie, ale zlé vyhľadávanie a rozsahové dopyty
  • - Utriedený súbor umožňuje binárne vyhľadávanie (logaritmická zložitosť), ale má drahé vkladanie a mazanie kvôli posúvaniu dát
  • - Typická zaplnenosť stránok hash indexu okolo 80 % a B+ stromu okolo 67 %
  • - Premenné B (počet stránok), R (počet záznamov na stránku), D a C (časy prístupu) na vyjadrenie zložitosti operácií

Zhrnutie pripravené s pomocou AI z prepisu videa.