Razmislite o ravnim datotekama koje su slične datotekama u ladici ormarića - zbirci pojedinačnih zapisa od kojih svaki sadrži samostalne podatke. Relacijske baze podataka skup su tablica povezanih zajedničkim dijelom podataka, kao što je broj računa, i mogu se postaviti tako da se istaknu određene informacije za ad hoc upite. Relacijska baza podataka je skalabilan i prijateljski alat koji pruža mogućnost snimanja raznih vrsta podataka.
Napredno strukturiranje podataka
Ravna datoteka je tekstualna datoteka koja pohranjuje jedan zapis po retku sa svakim podatkom koji je odvojen zarezom - njegova struktura podataka je samostalna i ograničena. Relacijske baze podataka, međutim, pohranjuju podatke u tablice koje su strukturirane za potrebe podataka. Svaka je tablica sastavljena od redaka i stupaca, a svaki se stupac može oblikovati tako da sadrži ili ograničava određenu vrstu podataka. Mnoge tablice mogu se kreirati unutar jedne baze podataka. Napredna sposobnost strukturiranja podataka relacijske baze podataka omogućuje programerima i graditeljima baza podataka stvaranje složenijih odnosa između podataka.
Na primjer, ravna datoteka može sadržavati ime osobe, adresu, broj telefona i broj računa. Relacijska baza podataka može sadržavati iste podatke u tablici i držati podatke o transakciji za taj broj računa u drugoj tablici i podatke o plaćanju u trećoj tablici - što sve može biti povezano kako bi se stvorila veća slika. Struktura ravne datoteke ne dopušta povezivanje informacija iz ravne datoteke u ravnu datoteku i može se ispisati samo kao što je.
Ad Hoc upiti
Struktura podataka relacijske baze podataka idealna je za stvaranje ad hoc upita. Jednom kada tablice uspostave veze između njih, korisnik ili programer mogu dohvatiti povezane podatke prema potrebi. Relacijske baze podataka mogu pomoći vlasnicima tvrtki, upraviteljima i supervizorima s brzim zahtjevima za upitima prikupljanjem i prikazivanjem podataka o prodaji, podataka o izvedbi zaposlenika ili proizvodnih podataka kada je to potrebno.
S druge strane, ravna datoteka mora sadržavati sve potrebne informacije u jednoj datoteci kako bi mogla odgovoriti podacima. Ravne datoteke trebale bi biti dizajnirane da odgovore na upite, što znači da bi upiti i ravne datoteke trebali biti unaprijed dizajnirani. Ovaj proces usporava donošenje odluka i korisne upite u poslovne procese i na kraju može ugroziti rast poslovanja.
skalabilnost
Relacijske baze podataka su skalabilne, što znači da one mogu rasti i povećavati se prema potrebi i pristupiti im više korisnika kada je to potrebno. Može se dodati više tablica, više zapisa se može smjestiti u postojeće tablice, i iako jedan zapis u tablici pristupa jedna osoba odjednom, mnogi korisnici mogu pristupiti istoj tablici i raditi u njoj istovremeno.
Ravne datoteke nisu skalabilne. Postavljanje milijuna zapisa u ravnu datoteku usporit će otvaranje i zatvaranje datoteke, a ravnim datotekama može pristupiti samo jedan korisnik istovremeno, što usporava radne procese. Ravne datoteke nisu dobar izbor za pohranu podataka u brzom i rastućem poslovnom okruženju.