Šta je baza podataka?
Baza podataka je mesto gde aplikacija trajno čuva podatke: korisnike, porudžbine, kurseve, plaćanja. Kad zatvoriš pregledač ili restartuješ server, podaci ostaju.
Zamisli bazu kao skup Excel tabela koje tvoja aplikacija sama čita i popunjava. Tabela orders ima red za svaku porudžbinu, a kolone su kupac, proizvod, cena i datum. Kad neko kupi nešto u tvojoj prodavnici, aplikacija upiše nov red. Kad otvoriš admin panel, aplikacija pročita te redove i prikaže ih.
Bez baze sajt može samo da prikazuje isti sadržaj svima. Čim ti trebaju nalozi, porudžbine, komentari ili bilo šta što korisnik unese i očekuje da vidi i sutra, treba ti baza.
U vajb kodiranju najčešće koristiš Supabase, koji ti daje Postgres bazu, prijavu korisnika i kontrolnu tablu na kojoj vidiš tabele. Ti opišeš AI agentu šta aplikacija treba da pamti, a on predloži tabele i napiše migraciju, fajl sa promenom šeme baze koji se čuva u Gitu.
Povezani pojmovi
Na LudusVibe kursu ove pojmove koristiš u praksi, dok praviš svoj sajt ili aplikaciju.