Sobes.tech
Junior — Middle

Môžeš vymenovať hlavné typy dátových štruktúr a formáty ukladania informácií v databázach?

sobes.tech AI

Odpoveď od AI

Hlavné typy dátových štruktúr, ktoré sa často používajú v programovaní a databázach:

  • Pole (Arrays) — usporiadané zbierky prvkov rovnakého typu.
  • Prepojené zoznamy (Linked lists) — sekvencia prvkov, kde každý obsahuje odkaz na nasledujúci.
  • Zásobníky (Stacks) — štruktúra s prístupom podľa princípu LIFO (posledný dovnútra, prvý von).
  • Fronty (Queues) — štruktúra s prístupom podľa princípu FIFO (prvý dovnútra, prvý von).
  • Stromy (Trees) — hierarchické štruktúry, napríklad binárne stromy, B-stromy.
  • Hash tabuľky (Hash tables) — štruktúry pre rýchle vyhľadávanie podľa kľúča.
  • Grafy (Graphs) — súbor uzlov a hrán medzi nimi.

Formáty ukladania informácií v databázach:

  • Tabuľkové (relačné) — údaje sa ukladajú v tabuľkách so stĺpcami a riadkami (napríklad SQL databázy).
  • Dokumentovo orientované — údaje sa ukladajú vo forme dokumentov (JSON, BSON), napríklad MongoDB.
  • Kľúč-hodnota (Key-value) — páry kľúč a hodnota, napríklad Redis.
  • Stĺpcovo orientované — údaje sa ukladajú podľa stĺpcov, vhodné na analýzu (napríklad Cassandra).
  • Grafové databázy — ukladajú údaje vo forme grafov, vhodné pre zložité vzťahy (napríklad Neo4j).