/ / Katsaus tietokantojen hallintajärjestelmiin

Yleiskatsaus tietokantojen hallintajärjestelmistä

Kaikki ihmisen toiminta liittyy erottamattomasti toisiinsajossa on paljon tietoa luetteloita ja tietokantoja. Kirjaston rekisteri, osoitekirja, osoitteet matkapuhelimessa tai tablet-laitteessa - tämä ei ole täydellinen luettelo jäsennellyistä tiedoista, joita käytämme. Mutta tietokoneet kuten tarkkuus, joten annamme määritelmän.

Ja niin, tietokanta (DB) - joukko loogisesti yhteenliitetyt tiedot, jotka kuvaavat eri aihealueiden esineiden informaatiotilaa ja joita tietokoneohjelmistot käsittelevät.

Tietokannan hallintajärjestelmä on ohjelmisto- ja kielipalvelu tietokantojen luomiseen, hallintaan ja käsittelyyn. DBMS: n määrittäminen:

  • käyttää tietokantoja ulkoisilla (levyt, nauhat, jne.) ja RAM;
  • jaettu käyttäjä;
  • seurantaan tehtävät muutokset, tietokantojen arkistointi ja palauttaminen;
  • tietojenkäsittelyn käyttökielen tarjoaminen;
  • Apuohjelmat tietokantojen luomiseen, muokkaamiseen ja hallintaan.

tietokannan hallintajärjestelmät
Yksinkertaisimmillaan tietokannassa määritellään tiedon tallennusmenetelmä, ja DBMS tarjoaa välineet sen käsittelyyn. Lisäksi tietokannan hallintajärjestelmät jaetaan kahteen osaan järjestelmä yleinen soveltaminenjoka voi käsitellä erilaisia ​​tietoja ja erikoistunut, joka on kehitetty tietyn aihealueen tai tietotyypin mukaan. Esimerkki erikoistuneista tietokannan hallintajärjestelmistä on esineperäinen.

Relationaaliset hallintajärjestelmät

Tietokonetietokantojen saapumisesta lähtien monet työmallit on luotu, mutta relaatiomalli osoittautui kaikkein yleisemmäksi. Se on linkitetty tietopöydän sarja, joka takaa tietojen eheyden ja vähäisen redundanssin. Pöytämalli osoittautui sovellettavaksi useimpiin aihealueisiin ja relaatiotietokantojen hallintajärjestelmien markkinat alkoivat kehittyä nopeasti. Kuvassa on esimerkki relaatiorakenteesta "Opiskelija-alusta".

esimerkkejä tietokannan hallintajärjestelmästä

Kaikki relaatiotietokannat tukevat ANSI-standardiaSQL-kielen ja relaatiomallin perusperiaatteet, jotka takaavat sovellusten käytön eri DBMS: ssä. Lisäksi suurilla DBMS-järjestelmillä on omat lisäykset SQL-laajennukseen. Esimerkkejä suurien projektien tietokannan hallintajärjestelmästä ovat Microsoft SQL Server ja Oracle.

Myös relaatiomallia käytetään menestyksekkäästi Internet-projektien kehittämisessä. Esimerkkejä ovat MySQL ja PostgreSQL.

NoSQL-tekniikkaa

Lisääntynyt tieto ja monimutkaisuusYhteenliitännät johtivat uusien tietokantojen hallintajärjestelmien syntyyn. Tiedot eivät enää ole toisistaan ​​riippumattomia, ja joskus on mahdotonta kuvata sen rakennetta jäykästi. Relaatiotietokannat eivät voi enää selviytyä tällaisista tehtävistä. Tämä johti uuden tyyppisten tietokantojen ja hallintajärjestelmiin, jotka saivat yleisnimen NoSQL ("no SQL").

tietokannan hallintajärjestelmä on

NoSQL-tietokantojen pääluokat ovat:

  1. "Key Value". Suosituimmat DBMS ovat Redis, Voldemort, Tokyo Cabinet ja Dynomite.
  2. DBMS: n BigTable-kloonit. Googlen kehittämä sisäinen käyttö hakukoneessa. Virallisesti BigTable ei tarjota, mutta siihen perustuu DBMS. Tämä on Hadoop, Hypertable ja Cassandra.
  3. Asiakirja suuntautunut. Suosituimmat ovat Berkeley DB XML, MongoD, eXist ja CouchDB.
  4. Perustuu kaavioiden teoriaan. Käytetään Neo4j: ssä, Sones graphDB: ssä ja AllegroGraphissa.

DBMS: n tulevaisuus

Tietokannan hallintajärjestelmien markkinat jatkuvatKehittää ja yhä useammin käyttää NoSQL-ratkaisuja. Tietenkin "klassinen" SQL toteutti valtavan määrän monimutkaisia ​​ohjelmistojärjestelmiä, ja sen takana ovat markkinat, kuten Microsoft ja Oracle. Mutta suurella varmuudella voidaan olettaa, että NoSQL tulevina vuosina merkittävästi ohjaa johtajia monimutkaisten tietojärjestelmien kehittämiseen.

Lue lisää: