Mikä on tietokannan hallintajärjestelmä (DBMS)?

DBMS: t suojaavat, järjestävät ja hallinnoivat tietojasi

Tietokannan hallintajärjestelmä (DBMS) on ohjelmisto, jonka avulla tietokone voi tallentaa, hakea, lisätä, poistaa ja muokata tietoja. DBMS hallinnoi tietokannan kaikkia ensisijaisia ​​näkökohtia, kuten tiedonsiirron hallintaa, kuten käyttäjän todentamista sekä tietojen lisäämistä tai poimimista. DBMS määrittelee sen, mitä kutsutaan dataskeeksi tai rakenteeksi, jossa tietoja tallennetaan.

Työkalut, joita käytämme joka päivä, edellyttävät DBMS-tiedostoja kulissien takana. Näihin kuuluvat esimerkiksi pankkiautomaatit, lentopakettijärjestelmät, vähittäiskaupan varastosysteemit ja kirjastoluettelot.

Relaatiotietokannan hallintajärjestelmät (RDBMS) toteuttavat taulukkojen ja suhteiden relaatiomallin.

Taustaa tietokannan hallintajärjestelmissä

Termi DBMS on ollut käytössä jo 1960-luvulta lähtien, kun IBM kehitti ensimmäisen DBMS-mallin nimeltä Information Management System (IMS), jossa tietoja tallennettiin tietokoneeseen hierarkkisessa puurakenteessa. Yksittäisiä tietoja kerättiin vain vanhempien ja lasten kirjaa.

Tietokantojen seuraavan sukupolven verkko- DBMS-järjestelmät pyrkivät ratkaisemaan joitain hierarkkisen suunnittelun rajoituksia sisällyttämällä datan yhden-to-many-suhteeseen. Tämä vei meidät 1970-luvulle, jolloin IBM: n Edgar F. Codd, relaatiotietokannan malli, kirjaimellisesti modernin relaatiotietokantojen tietokannan isä, jonka tunnemme tänään.

Modern Relational DBMS: n ominaisuudet

Relaatiotietokannan hallintajärjestelmät (RDBMS) toteuttavat taulukkojen ja suhteiden relaatiomallin. Nykyisten relaatiotietokantojen ensisijainen suunnitteluhaaste on tietojen eheyden säilyttäminen, joka suojaa tietojen tarkkuutta ja yhdenmukaisuutta. Tämä varmistetaan joukolla rajoituksia ja tietojen sääntöjä päällekkäisyyksien tai tietojen menettämisen välttämiseksi.

DBMS: t ohjaavat myös pääsyä tietokantaan lupamenettelyllä, joka voidaan toteuttaa eri tasoilla. Esimiehet tai järjestelmänvalvojat voivat esimerkiksi käyttää tietoja, jotka eivät näy muille työntekijöille, tai heillä voi olla valtuutus muokata tietoja, kun jotkut käyttäjät voivat vain tarkastella sitä.

Useimmat DBMS: t käyttävät jäsenneltyä kyselykieltä SQL , joka tarjoaa mahdollisuuden vuorovaikutukseen tietokannan kanssa. Itse asiassa, vaikka tietokanta tarjoaa graafisen käyttöliittymän, jonka avulla käyttäjät voivat helposti tarkastella, valita, muokata tai muutoin manipuloida tietoja, se suorittaa SQL-tehtäviä taustalla.

Esimerkkejä DBMS-järjestelmistä

Nykyisin monet kaupalliset ja avoimen lähdekoodin tietokoneet ovat käytettävissä. Itse asiassa valitsemalla tarvitsemasi tietokanta on monimutkainen tehtävä. Korkeatasoisia relaatiotietokantoja hallitsevat Oracle, Microsoft SQL Server ja IBM DB2, kaikki uskottavat valinnat monimutkaisille ja suurille tietojärjestelmille. Pienille organisaatioille tai kotikäyttöön suosittuja DBMS-tiedostoja ovat Microsoft Access ja FileMaker Pro.

Viime aikoina muut ei-relatiiviset DBMS-järjestelmät ovat kasvaneet suosioon. Nämä ovat NoSQL-maku, jossa RDBM: n jäykästi määritelty kaava korvataan joustavammalla rakenteella. Nämä ovat hyödyllisiä tallennettaessa ja työskentelemässä erittäin suurilla datajoukkoilla, jotka käsittävät laajan valikoiman tietotyyppejä. Tämän avaruuden tärkeimpiä toimijoita ovat MongoDB, Cassandra, HBase, Redis ja CouchDB.