Kaip veikia duomenų bazės?

Turinys:

Anonim

Kas yra duomenų bazėje?

Duomenų bazė yra programinės įrangos talpykla, struktūrizuota rinkti ir saugoti informaciją, kad ją būtų galima automatiškai surinkti, pridėti, atnaujinti ar pašalinti. Duomenų bazių programos yra programinės įrangos programos, skirtos naudotojams kurti duomenų bazes ir kurti visas programas, reikalingas jų užpildymui arba jų ištrinimui. Duomenų bazės struktūra yra lentelė, kurią sudaro informacijos eilutės ir stulpeliai. Stulpeliuose nurodomi lentelės duomenys (atributai), o eilutės yra informacijos įrašai. Lentelės atrodo kaip skaičiuoklė, tačiau lentelės gali būti manipuliuojamos ir atnaujinamos taip, kad skaičiuoklės negalėtų, todėl duomenų bazė yra labai vertinga priemonė.

Duomenų bazių modeliai

Duomenų bazės struktūra apibrėžiama pagal jos duomenų bazės modelį. Dažniausiai naudojamas modelis yra reliacinės duomenų bazės modelis. Šioje lentelėje pateiktos lentelės turi susieti arba susieti viena su kita su kiekviena lentelė, kurioje yra tam tikra informacija arba atributai (stulpeliai) apie kiekvieną įrašą (eilutę). Pavyzdžiui, veterinarijos gydytojas gali turėti lentelę „Pacientai“ - su stulpeliais pavadinimu „Paciento vardas“, „Paciento tipas“ ir „ID numeris“ ir antrą lentelę „Paciento savininkas“ - su stulpeliais, pavadintais „ ID numeris, "Savininko vardas", "Savininko adresas" ir "Savininko telefono numeris". Pirma lentelės nuoroda į antrąją lentelę nurodoma ID numeriu. ID numerio ryšys yra tas, kaip ataskaitoje arba užklausos užklausoje randami visi kartu esantys įrašai ir galima grąžinti tikslų atsakymą.

Duomenų bazės projektavimas

Duomenų bazės dizainas yra meno pagrindas, pagrįstas verslo reikalavimais. Verslo reikalavimai turi būti suprantami prieš tikslią ir naudingą duomenų bazę. Verslo reikalavimai taip pat gali būti vadinami verslo procesais.Lentelėse turėtų būti ne daugiau kaip vienas informacijos rinkinys arba modulis. Pavyzdžiui, ankstesniame pavyzdyje lentelė „Pacientas“ neturėtų turėti informacijos apie pacientų apsilankymus. Vietoj to, atskira lentelė turėtų apsilankymo ID numerį ir apsilankymo datą bei laiką, paciento ID numerį susieti su pacientu. Ketvirtoji lentelė „Atsiskaitymas“ būtų sukurta siekiant nustatyti mokėjimo sumą, mokėjimo tipą ir apsilankymo ID, už kurį mokama kartu su paciento ID. Atsiskaitymas ir apsilankymai yra verslo procesai.

Darbas su duomenų baze

Įrašų įrašymas užpildo duomenų bazę su duomenimis. Tinkamai sukurdama duomenų bazę, sukuriama sąsaja. Ši sąsaja yra tarp lentelių ir vartotojo. Jis suteikia vartotojui kitokį duomenų bazės vaizdą. Naudodamiesi mūsų veterinarijos gydytojo pavyzdžiu, sąsaja gali suteikti vartotojui „Naujo vartotojo“ puslapį. Šiame puslapyje vartotojas gali įvesti gyvūno vardą ir tipą, savininko informaciją ir pirmojo apsilankymo datą bei tipą. Visa ši informacija yra pateikta trijose skirtingose ​​lentelėse, esančiose už sąsajos, tačiau vartotojas turi bendrauti tik su įvesties puslapiu (viena forma), o duomenys nukrenta į teisingas lenteles. Tai pasiekiama susiejant lenteles paprastu programavimu.