/ / Tietokannan hallintajärjestelmän yleiskatsaus

Tietokannan hallintajärjestelmän yleiskatsaus

Kaikki ihmisen toiminta liittyy erottamattomasti toisiinsamonilla tietohakemistoilla ja tietokannoilla. Kirjaston rekisteri, muistikirja, matkapuhelimen tai tabletin osoitteet - tämä ei ole täydellinen luettelo käyttämistämme jäsennellyistä tiedoista. Mutta tietokoneet rakastavat tarkkuutta, joten määrittelemme se.

Ja niin, tietokanta (DB) - joukko loogisesti kytkettyjä tietoja, jotka kuvaavat eri aihealueiden ja tietotekniikan avulla prosessoitujen kohteiden informaatiotilaa.

Tietokannan hallintajärjestelmä on ohjelmisto- ja kieliympäristö tietokantojen luomiseen, hallintaan ja käsittelyyn. DBMS-tarkoitus:

  • työskennellä ulkoisten (levyjen, nauhojen jne.) ja RAM-tietokantojen kanssa;
  • käyttäjän jakaminen
  • muutosten hallinta, tietokantojen arkistointi ja palauttaminen;
  • pääsykielen tarjoaminen tietojen käsittelemiseksi;
  • Apuohjelmat tietokantojen luomiseen, muokkaamiseen ja hallintaan.

tietokannan hallintajärjestelmät
Yksinkertaisesti sanottuna tietokanta määrittelee tietojen tallennusmenetelmät, ja DBMS tarjoaa välineet sen käsittelemiseksi. Lisäksi tietokannan hallintajärjestelmät jaetaan järjestelmä yleinen käyttöjoka voi käsitellä erilaisia ​​tietoja ja erikoistunutsuunniteltu tietylle aihealueelle tai tietotyypille. Esimerkki erikoistuneista tietokannan hallintajärjestelmistä on oliokeskeisiä.

Suhteelliset hallintajärjestelmät

Tietokantojen tulon jälkeen on luotu monia malleja heidän työstään, mutta relaatiomalli Se osoittautui universaalisimmaksi.Se on kytketty tietotaulukko, joka takaa tiedon eheyden ja minimaalisen redundanssin. Taulukkomalli osoittautui soveltuvaksi useimmille aihealueille, ja relaatiotietokannan hallintajärjestelmien markkinat alkoivat kehittyä nopeasti. Kuvassa on esimerkki relaatiorakenteesta “Opiskelijakunta”.

tietokannan hallintajärjestelmän esimerkkejä

Kaikki relaatiotietojärjestelmät tukevat ANSI-standardiaSQL-kieli ja relaatiomallin perusperiaatteet, joka varmistaa sovellusten toiminnan eri DBMS-järjestelmissä. Lisäksi suurilla DBMS: llä on omat SQL-laajennuksensa lisäosat. Esimerkkejä suurten projektien tietokannan hallintajärjestelmistä ovat Microsoft SQL Server ja ORACLE.

Relaatiomallia käytetään menestyksekkäästi Internet-projektien kehittämisessä. Esimerkkejä ovat MySQL ja PostgreSQL.

NoSQL-tekniikka

Lisääntynyt tiedon määrä ja monimutkaisuusyhteenliittäminen johti uusien tietokantojen hallintajärjestelmien syntymiseen. Tiedot ovat lakanneet olemasta riippumattomia toisistaan, ja joskus on yleensä mahdotonta kuvata jäykästi sen rakennetta. Relaatiotietokannat eivät enää kestä tällaisia ​​tehtäviä. Tämä johti uuden tyyppisten tietokantojen ja niiden hallintajärjestelmien syntymiseen, jotka yhdessä tunnetaan nimellä NoSQL ("no SQL").

tietokannan hallintajärjestelmä on

NoSQL-tietokantojen pääryhmät:

  1. Avainarvo... Suosituimmat DBMS: t ovat Redis, Voldemort, Tokion kaappi ja Dynomite.
  2. BigTable DBMS: n kloonit. Google on kehittänyt sisäisen hakukoneen käyttöä varten. Virallisesti BigTable ei tarjota, mutta siihen on olemassa DBMS. Nämä ovat Hadoop, Hypertable ja Cassandra.
  3. Asiakirjapainotteinen. Suosituimmat ovat Berkeley DB XML, MongoD, eXist ja CouchDB.
  4. Graafiteoriaan perustuvat perustelut. Käytetään Neo4j: ssä, Sones graphDB: ssä ja AllegroGraphissa.

DBMS: n tulevaisuus

Tietokantojen hallintajärjestelmien markkinat jatkuvatkehittyä ja käyttää NoSQL-ratkaisuja yhä enemmän. Tietysti valtava määrä monimutkaisia ​​ohjelmistojärjestelmiä on toteutettu "klassisessa" SQL: ssä, ja sen takana ovat markkinoiden jättiläiset, kuten Microsoft ja ORACLE. Mutta suurella luottamuksella voimme olettaa, että NoSQL pystyy puristamaan merkittävästi johtajia monimutkaisten tietojärjestelmien kehittämisessä tulevina vuosina.