Relacijski pristup izgradnji baza podataka podrazumijeva rad s tabličnim modelom podataka, odnosno s uobičajenim načinom prezentacije. Provodi se pomoću sustava za upravljanje bazama podataka.
Bit relacijske strukture i pripreme podataka
Svaka je baza podataka organizirana i strukturirana informacija pohranjena u jednoj ili više tablica. Tablice su prirodan i poznat prikaz podataka, koji se sastoji od redaka i stupaca. Relacijski pristup podrazumijeva određeni odnos između takvih tablica. Veze ili odnosi omogućuju vam kombiniranje, dohvaćanje podataka iz nekoliko tablica odjednom u jednom upitu.
Da bi se stvorila relacijska baza podataka, prije svega potrebno je formirati skup tablica i relacija između njih. U tom slučaju morate slijediti sljedeća pravila. Prvo, svaka tablica mora biti istog tipa i imati jedinstveni naziv. Drugo, retci tablice moraju se sastojati od fiksnog broja polja i vrijednosti (ne možete uključiti više stupaca i ponavljajućih grupa). Treće, nizovi se moraju najmanje jedne vrijednosti (polja) međusobno razlikovati kako bi mogli identificirati bilo koji niz. Četvrto, stupci moraju imati jedinstvena imena i biti ispunjeni homogenim vrijednostima podataka, jedina moguća metoda prezentacije je eksplicitna vrijednost podataka (ne mogu postojati posebni odnosi između tablica).
Možete obraditi podatke iz više tablica odjednom spajanjem odabira u privremenu tablicu. Najčešće operacije su odabir, projekcija, prirodno spajanje, spajanje, presijecanje i razlika. Pri formiranju tablica, jedan od osnovnih pojmova je primarni ključ - to je identifikator koji se nedvosmisleno odnosi na entitet. Primjerice, u tablici posuđa, primarni ključ može biti broj jela. Za sve tablice s podacima trebate stvoriti slične ključeve, povezujući ih s odnosima.
Implementacija pomoću DBMS-a
Sustavi za upravljanje bazama podataka (Oracle, MySQL, SQLite itd.) Pružaju potpuno upravljanje generiranim podacima i omogućuju izvršavanje upita. Nakon odabira jednog od DBMS-a, morate prenijeti stvorene tablice u program prema njegovoj sintaksi. Ovo je obiman posao koji treba pažljivo obaviti ne propuštajući važne atribute.
Daljnji rad s upitima i obradom podataka temelji se na programskom jeziku SQL. Na tom se jeziku stvaraju tablice, dodaju, brišu i mijenjaju zapisi, preuzimaju se podaci iz jedne ili nekoliko tablica i mijenja struktura.