Preskoči na sadržaj
TsunamiDigital

Što je baza podataka i po čemu se razlikuje od Excela?

Što je baza podataka? Jednostavna definicija, relacijska baza na primjeru narudžbi male tvrtke, usporedba s Excelom i kada tablica više nije dovoljna.

Baza podataka organizirana je zbirka podataka spremljena u računalu tako da je program može brzo pretraživati, mijenjati i čuvati od pogrešaka. Za razliku od Excel tablice, baza podatke dijeli u povezane tablice, pušta više ljudi da rade istodobno, odbija neispravan unos i pamti tko je što promijenio.

Kratak odgovor

  • Baza podataka nije program koji otvarate, nego spremište koje koriste aplikacije: web shop, CRM, ERP ili Vaš interni alat.
  • Relacijska baza podataka drži podatke u više tablica povezanih ključem, npr. kupci, narudžbe i stavke.
  • Baza ima pravila: obavezna polja, ispravan format i zabranu duplikata.
  • Excel je odličan za izračune i analize, a baza za zajednički, stalni rad s istim podacima.

Što je računalna baza podataka, jednostavno rečeno?

Zamislite ormar s ladicama: jedna je ladica za kupce, druga za narudžbe, treća za proizvode. Svaka kartica ima isti oblik i svoj broj, a narudžba ne prepisuje adresu kupca, nego samo navodi broj njegove kartice.

To je relacijska baza podataka. Ladice su tablice, kartice su redci, a broj kartice je ključ koji povezuje tablice. Preko programa koji upravlja bazom (npr. PostgreSQL, MySQL, Microsoft SQL Server ili, za manje uredske potrebe, Microsoft Access) aplikacija postavlja pitanja poput “sve narudžbe kupca 42 u ovoj godini” i dobiva odgovor u djeliću sekunde.

Primjer s brojkama: narudžbe male tvrtke

Primjer je ilustrativan, a ne podaci klijenta. Tvrtka s troje zaposlenih vodi narudžbe u Excelu. Godišnje ima 120 kupaca, 600 narudžbi i oko 2.000 stavki (jedan red = jedan proizvod na narudžbi). Svaki red sadrži i naziv kupca, OIB i adresu.

Jedna Excel tablica: podaci o kupcu upisuju se u svakom od 2.000 redaka, dakle 3 × 2.000 = 6.000 ćelija godišnje koje ponavljaju ono što već znate. Najveći kupac s 25 narudžbi ima 80 redaka i u njima 80 puta istu adresu.

Tri povezane tablice: kupci (120 redaka), narudžbe (600 redaka, svaka s brojem kupca) i stavke (2.000 redaka, svaka s brojem narudžbe). Podaci o kupcima upisani su jednom: 3 × 120 = 360 ćelija, oko 94 % manje prepisivanja.

Kupac promijeni adresu. U tablici treba pronaći i ispraviti 80 redaka. Uz 30 sekundi po retku to je 40 minuta, a jedan propušteni red znači račun na staru adresu. U bazi mijenjate jednu ćeliju, a sve narudžbe odmah pokazuju novu adresu.

Pogreške pri upisu. Pretpostavimo da je svaki pedeseti ručni unos malo drukčiji (“Ilica 12” i “Ilica 12.”). U tablici je to 2.000 / 50 = 40 redaka godišnje koje filtar po kupcu ne pronađe pa izvještaj o prometu kupca nije točan. U bazi kupca birate s popisa pa se greška može dogoditi samo pri prvom unosu i ispravlja se jednom.

Excel ili baza podataka: usporedba

Excel tablicaBaza podataka
Strukturajedna ravna tablica, podaci se ponavljajuviše povezanih tablica, svaki podatak jednom
Više korisnikasvi mogu prepisati bilo koju ćelijuprava po korisniku, bez sudaranja izmjena
Pravila unosaneobavezna, lako se zaobiđuobavezna polja, format, bez duplikata
Povijest i sigurnosne kopijeverzije datoteke, ako ih netko čuvadnevnik izmjena i automatske kopije
Veličinado 1.048.576 redaka po listupraktički bez granice za malu tvrtku
Najbolje zaizračune, analize, jednokratne popisezajednički, svakodnevni rad aplikacija

Granicu od 1.048.576 redaka navodi Microsoftova stranica o ograničenjima Excela. Tvrtka iz primjera do njega bi došla tek za više od 500 godina. Problem nije veličina, nego ponavljanje i rad više ljudi.

Kako baza sprječava pogrešan unos?

Baza ne prihvaća sve što upišete. Možete zadati da narudžba ne može postojati bez kupca, da OIB ima točno 11 znamenki, da količina ne smije biti negativna i da se kupac s narudžbama ne može obrisati. Kada dvoje ljudi istodobno proda posljednji komad robe na skladištu, baza propusti samo jednu prodaju.

Uz to dobivate povijest i sigurnosne kopije: baza pamti tko je promijenio cijenu, a kopija se radi automatski. Prema Eurostatu je 2025. godine 45,52 % poduzeća u EU-u koja plaćaju usluge u oblaku na oblaku držalo i svoju bazu podataka (poduzeća s 10 i više zaposlenih).

Kada Excel tablica više nije dovoljna?

Tablica je dovoljna dok podatke vodi jedna osoba, a tablica služi za izračun ili pregled. Bazu trebate kada isti podatak prepisujete na više mjesta, kada u istoj datoteci radi više ljudi ili kada pogrešan unos stoji novca, kao kod računa na staru adresu iz primjera.

Kako prepoznati taj trenutak, opisali smo u članku interni alati: kada tablice nisu dovoljne, a kako prenijeti postojeće podatke u članku izrada aplikacije iz Excel tablice. Baza stoji iza aplikacije, a ne obične web stranice - vidi razliku između web stranice i web aplikacije. Takve aplikacije s bazom gradimo u sklopu izrade softvera po mjeri.

Često postavljana pitanja

Je li Excel baza podataka? Excel tablica može poslužiti kao jednostavna, plošna baza: popis u kojem svaki red ima iste stupce. Nema povezanih tablica, pravila unosa ni prava pristupa, pa nije baza u punom smislu.

Što je Microsoft Access? Access je Microsoftov program za izradu manjih relacijskih baza na računalu, s obrascima i izvještajima. Prikladan je za jednog ili nekoliko korisnika, a za web aplikacije i veći broj korisnika obično se koristi poslužiteljska baza.

Trebam li znati SQL da bih koristio bazu? Ne. SQL je jezik kojim aplikacija razgovara s bazom. Zaposlenici rade u aplikaciji s obrascima i gumbima, a SQL piše programer.

Povezani članci

Razmišljate o aplikaciji umjesto tablice?

Pomažemo Vam procijeniti trebate li bazu podataka, oblikovati tablice prema Vašem poslu i izgraditi aplikaciju u kojoj tim radi bez prepisivanja.

Javite nam se na [email protected] ili putem obrasca na našoj stranici.

Svi članci