Kas yra duomenų bazė?

Padarykite šuolį iš skaičiuoklės į duomenų bazę

Duomenų bazės siūlo organizuotą informacijos saugojimo, tvarkymo ir išrinkimo mechanizmą. Jie tai daro naudodamiesi lentelėmis. Jei esate susipažinę su skaičiuoklėmis, pvz., " Microsoft Excel" , tikriausiai jau esate pripratę prie duomenų saugojimo lentelėje. Tai nėra labai svarbu, kad būtų galima iššokti iš skaičiuoklių į duomenų bazes.

Duomenų bazės ir skaičiuoklės

Tačiau duomenų bazės yra daug geresnės nei skaičiuoklės daugybės duomenų saugojimui ir manipuliavimui šiais duomenimis įvairiais būdais. Jūs nuolat susiduriate su duomenų bazių galia kasdieniame gyvenime.

Pavyzdžiui, prisijungdami prie internetinės bankininkystės paskyros, jūsų bankas pirmą kartą patvirtina prisijungimą naudodamas savo vartotojo vardą ir slaptažodį, tada parodo jūsų sąskaitos likutį ir visus sandorius. Tai duomenų bazė, veikianti už scenų, įvertinančių jūsų vartotojo vardo ir slaptažodžio derinį, ir tada suteikia prieigą prie jūsų paskyros. Duomenų bazė filtruoja jūsų sandorius, kad juos būtų galima rodyti pagal datą arba įvesti, kai to paprašysite.

Štai keletas veiksmų, kuriuos galite atlikti į duomenų bazę, kuri būtų sudėtinga, jei nebūtų neįmanoma, atlikti skaičiuoklėje:

Pažiūrėkime keletą pagrindinių duomenų bazės sąvokų.

Duomenų bazės elementai

Duomenų bazė susideda iš kelių lentelių. Tiesiog kaip "Excel" lenteles, duomenų bazių lenteles sudaro stulpeliai ir eilutės. Kiekvienas stulpelis atitinka atributą , o kiekviena eilutė atitinka vieną įrašą. Kiekviena lentelė turi turėti unikalų pavadinimą duomenų bazėje.

Pvz., Apsvarstykite duomenų bazės lentelę, kurioje yra vardai ir telefono numeriai. Galbūt jūs sukūrėte stulpelius pavadinimu "Vardas", "LastName" ir "TelephoneNumber". Tada tiesiog pradėsite pridėti eilutes po tais stulpeliais, kuriuose yra duomenų. Kontaktų informacijos lentelėje, kurioje yra 50 darbuotojų, mes sukūrėme lentelę, kurioje yra 50 eilučių.

Svarbus stalo aspektas yra tai, kad kiekvienas turi turėti pirminį raktą , kad kiekviena eilutė (arba įrašas) būtų unikalus laukas, kad jį būtų galima identifikuoti.

Duomenys duomenų bazėje yra toliau saugomi vadinamų apribojimų . Apribojimai taiko duomenų taisykles, siekiant užtikrinti jų bendrą sąžiningumą. Pavyzdžiui, unikalus apribojimas užtikrina, kad pirminis raktas negali būti dubliuojamas. Patikrinimo apribojimas kontroliuoja, kokius duomenis galite įvesti, pavyzdžiui, vardo laukas gali priimti paprastą tekstą, tačiau laukelyje "socialinio draudimo numeris" turi būti nurodytas tam tikras skaičių rinkinys. Yra keletas kitų rūšių apribojimų.

Viena iš galingiausių duomenų bazės funkcijų - tai galimybė kurti santykius tarp stalų naudojant užsienio raktus. Pavyzdžiui, galite turėti klientų lentelę ir lentelę "Užsakymai". Kiekvienas klientas gali būti susietas su užsakymu lentelėje "Užsakymai". Paskirstymų lentelė, savo ruožtu, gali būti susieta su Produktų stalu. Toks dizainas apima reliacinę duomenų bazę ir supaprastina jūsų duomenų bazės dizainą, kad galėtumėte tvarkyti duomenis pagal kategorijas, o ne bandyti visus duomenis įtraukti į vieną lentelę arba tik kelias lenteles.

Duomenų valdymo sistema (DBVS)

Duomenų bazėje tiesiog laikomi duomenys. Norėdami iš tikrųjų naudotis duomenimis, jums reikia duomenų bazių valdymo sistemos (DBVS). DBVS yra pati duomenų bazė kartu su visa programine įranga ir funkcijomis, norint gauti duomenų iš duomenų bazės arba įterpti duomenis. DBVS sukuria ataskaitas, vykdo duomenų bazės taisykles ir apribojimus ir palaiko duomenų bazės schemą. Be DBVS duomenų bazė yra tik mažai reikšmės bitų ir baitų rinkinys.