Kas yra duomenų bazių valdymo sistema (DBVS)?

DBVS saugo, tvarko ir tvarko jūsų duomenis

Duomenų bazių valdymo sistema (DBVS) - tai programinė įranga, leidžianti kompiuteriui saugoti, atkurti, pridėti, ištrinti ir keisti duomenis. DBVS valdo visus pagrindinius duomenų bazės aspektus, įskaitant duomenų manipuliavimo valdymą, pvz., Naudotojo autentifikavimą, taip pat duomenų įterpimą arba ištraukimą. DBVS apibrėžia vadinamąją duomenų schemą arba struktūrą, kurioje saugomi duomenys.

Įrankiai, kuriuos naudojame kiekvieną dieną, reikalauja DBVS užkulisiuose. Tai apima, pavyzdžiui, bankomatus, skrydžio užsakymo sistemas, mažmeninės inventorizacijos sistemas ir bibliotekų katalogus.

Reliacinės duomenų bazių valdymo sistemos (RDBVS) įgyvendina reliacinį lentelių ir santykių modelį.

Duomenų bazių valdymo sistemų pagrindai

Sąvoka "DBMS" buvo maždaug nuo 1960-ųjų, kai IBM sukūrė pirmąjį DBVS modelį, pavadintą informacijos valdymo sistema (IMS), kurioje duomenys buvo saugomi kompiuteryje hierarchine medžio struktūra. Atskiri duomenys buvo susieti tik tarp tėvų ir vaiko įrašų.

Naujos kartos duomenų bazės buvo tinklo DBVS sistemos, kurios bandė išspręsti kai kuriuos hierarchinio dizaino apribojimus, įtraukdamos "vienas į daugybę" duomenų ryšį. Tai mus paėmė į 1970-ųjų, kai "Edgar F. Codd" IBM sukūrė reliacinės duomenų bazės modelį, kuris šiandien yra šiandien žinomas šiuolaikinės reliacinės DBVS tėvas.

Modernios reliacinės DBVS ypatybės

Reliacinės duomenų bazių valdymo sistemos (RDBVS) įgyvendina reliacinį lentelių ir santykių modelį. Šiuolaikinių reliacinių DBVS pagrindinis projektavimo iššūkis - išlaikyti duomenų vientisumą, kuris apsaugo duomenų tikslumą ir nuoseklumą. Tai užtikrinama taikant keletą duomenų apribojimų ir taisyklių, kad būtų išvengta dubliavimosi ar duomenų praradimo.

DBVS taip pat kontroliuoja prieigą prie duomenų bazės per leidimus, kuriuos galima įdiegti įvairiais lygmenimis. Pavyzdžiui, valdytojai ar administratoriai gali turėti prieigą prie duomenų, kurie kitiems darbuotojams nematyti, arba jie gali turėti leidimą redaguoti duomenis, kai kurie naudotojai gali jį peržiūrėti.

Dauguma DBVS naudoja struktūrizuotą užklausų kalbą SQL , kuri suteikia galimybę bendrauti su duomenų baze. Iš tikrųjų, net jei duomenų bazė suteikia grafinę sąsają, kuri leidžia vartotojams lengvai peržiūrėti, pasirinkti, redaguoti ar kitaip manipuliuoti duomenimis, tai yra SQL, kuris atlieka šias užduotis fone.

DBVS pavyzdžiai

Šiandien yra daug komercinių ir atviro kodo DBVS. Iš tiesų, pasirinkdami, kuri duomenų bazė jums reikia, yra sudėtinga užduotis. "High-end" reliacinėje DBMS rinkoje dominuoja "Oracle", "Microsoft SQL Server" ir "IBM DB2" - visi patikimi pasirinkimai sudėtingoms ir didelėms duomenų sistemoms. Mažoms organizacijoms ar namų naudojimui populiarios DBVS yra "Microsoft Access" ir "FileMaker Pro".

Visai neseniai populiarėja populiarėjantys kiti nonrelational DBMS. Tai yra "NoSQL" skonis, kuriame griežtai apibrėžta RDBM schema pakeičiama lankstesne struktūra. Tai naudinga saugoti ir dirbti su labai dideliais duomenų rinkiniais, apimančiais daugybę duomenų tipų. Svarbiausi žaidėjai šioje srityje yra "MongoDB", "Cassandra", "HBase", "Redis" ir "CouchDB".