Santykinis požiūris į duomenų bazių kūrimą reiškia darbą su lentelių duomenų modeliu, ty įprastu pateikimo būdu. Jis įgyvendinamas naudojant duomenų bazių valdymo sistemas.
Santykinės struktūros esmė ir duomenų paruošimas
Kiekviena duomenų bazė yra sutvarkyta ir susisteminta informacija, saugoma vienoje ar daugiau lentelių. Lentelės yra natūralus ir įprastas duomenų pateikimas, susidedantis iš eilučių ir stulpelių. Reliacinis požiūris reiškia tam tikrą santykį tarp tokių lentelių. Nuorodos ar ryšiai leidžia sujungti, gauti duomenis iš kelių lentelių vienu metu vienoje užklausoje.
Norint sukurti reliacinę duomenų bazę, pirmiausia reikia suformuoti lentelių ir santykių tarp jų rinkinį. Tokiu atveju turite laikytis šių taisyklių. Pirma, kiekviena lentelė turi būti to paties tipo ir turėti unikalų pavadinimą. Antra, lentelės eilutes turi sudaryti fiksuotas laukų ir verčių skaičius (negalima įtraukti kelių stulpelių ir besikartojančių grupių). Trečia, kad būtų galima identifikuoti bet kurią eilutę, eilutės turi būti bent viena viena nuo kitos skirtinga reikšmė (laukas). Ketvirta, stulpeliai turi turėti unikalius pavadinimus ir būti užpildyti vienarūšėmis duomenų reikšmėmis, vienintelis galimas pateikimo būdas yra aiški duomenų vertė (tarp lentelių negali būti jokių ypatingų ryšių).
Duomenis iš kelių lentelių galite apdoroti vienu metu, sujungdami pasirinkimus į laikiną lentelę. Dažniausios operacijos yra pasirinkimas, projekcija, natūralus sujungimas, jungimasis, sankirta ir skirtumas. Formuojant lenteles, viena iš pagrindinių sąvokų yra pagrindinis raktas - tai identifikatorius, kuris vienareikšmiškai nurodo subjektą. Pavyzdžiui, patiekalų lentelėje pagrindinis raktas gali būti patiekalo numeris. Visoms lentelėms su duomenimis turite sukurti panašius raktus, susiedami juos su ryšiais.
Diegimas naudojant DBVS
Duomenų bazių valdymo sistemos („Oracle“, „MySQL“, „SQLite“ir kt.) Užtikrina visišką sugeneruotų duomenų valdymą ir leidžia vykdyti užklausas. Pasirinkę vieną iš DBVS, turite perkelti sukurtas lenteles į programą pagal jos sintaksę. Tai yra didelis darbas, kurį reikia atlikti atsargiai, nepraleidžiant svarbių savybių.
Tolesnis darbas su užklausomis ir duomenų apdorojimu grindžiamas SQL programavimo kalba. Šia kalba kuriamos lentelės, pridedami, ištrinami ir keičiami įrašai, duomenys gaunami iš vienos ar kelių lentelių ir keičiama struktūra.