Sobes.tech
Junior — Middle

Kas saaksid loetleda peamised andmestruktuuride tüübid ja andmete salvestamise vormid andmebaasides?

sobes.tech AI

Vastus AI-lt

Peamised andmestruktuuride tüübid, mida sageli kasutatakse programmeerimises ja andmebaasides:

  • Massivid — järjestatud kogumid sama tüüpi elementidest.
  • Seotud nimekirjad — elementide jada, kus iga element sisaldab viidet järgmisele.
  • Kihid (Stacks) — struktuur, millele pääseb ligi LIFO põhimõttel (viimasesse sisestatud, esimene välja).
  • Järjekorrad (Queues) — struktuur, millele pääseb ligi FIFO põhimõttel (esimene sisestatud, esimene välja).
  • Puud (Trees) — hierarhilised struktuurid, näiteks binaarpuud, B-puud.
  • Hash-tabelid — struktuurid kiireks otsinguks võtme järgi.
  • Graafid — sõlmede ja nende vaheliste servade kogum.

Andmete salvestamise formaadid andmebaasides:

  • Tabelipõhine (relatsiooniline) — andmed salvestatakse tabelitesse veergude ja ridadega (näiteks SQL andmebaasid).
  • Dokumendipõhine — andmed salvestatakse dokumentidena (JSON, BSON), näiteks MongoDB.
  • Võti-väärtus — paare võtme ja väärtuse, näiteks Redis.
  • Väli-põhine — andmed salvestatakse veergude kaupa, sobib analüütikaks (näiteks Cassandra).
  • Graafandmebaasid — salvestavad andmeid graafidena, sobivad keerukate suhete jaoks (näiteks Neo4j).