Katsaus tietokannan hallintajärjestelmä

Kaikki ihmisen toiminta liittyy erottamattomasti monenlaisia ​​tietoja hakemistojen ja tietokantojen.Kirjasto rekisterin, muistikirja, osoite matkapuhelin tai tabletti - tämä ei ole täydellinen luettelo jäsenneltyä tietoa, jota käytämme.Mutta tietokoneet kuten tarkkuus ja antaa määritelmä.

Joten, tietokanta (DB) - joukko loogisesti liittyvän datan, informaation tilaa kuvaavan esineitä eri oppiaineissa ja käsitellään tietokoneilla.

tietokannan hallintajärjestelmä on ohjelmisto ja kieliympäristössä luomiseen, hallintaan ja tiedon käsittely tietokantoihin.Kohde tietokanta:

  • työskennellä tietokantojen ulkopuolella (levyt, nauhat ja niin edelleen. D.) ja RAM;
  • jakaa käyttäjille;
  • muutosten hallinta, varmuuskopiointi ja palautus tietokannoista;
  • tarjoavat kieli pääsy tiedonkäsittely;
  • apuohjelmia luoda, muokata ja hallita tietokantoja.

Yksinkertaisesti sanottuna, tietokanta määrittää tapa tallentaa tietoa , DBMS säädetään välineet sen käsittely .Advanced tietokannan hallintajärjestelmä on jaettu järjestelmä

yleisesti sovellettava , joka pystyy käsittelemään erilaisia ​​tietoja ja erikoistunut , suunniteltu tietyn aihepiirin tai tyyppistä tietoa.Esimerkki erikoistunut tietokannan hallintajärjestelmät ovat olio.

Relational Management System

Koska kynnyksellä tietokantojen ollut monia malleja työnsä, mutta relaatiomalliin oli kaikkein yleismaailmallisia.Se on liittyvä joukko tietojen taulukoita, takaa eheys ja minimaalinen vaivalla.Taulukkomuodossa malli osoittautui sovelletaan enemmistön oppiaineissa, ja markkinat on relaatiotietokannan hallintajärjestelmä alkoi kehittyä nopeasti.Kuvassa on esimerkki rakenteesta relaatio "tietokanta opiskelijoita."

Kaikki RDBMS tukee ANSI SQL-standardin ja perusperiaatteet relaatiomalliksi, jonka avulla sovellukset toimivat eri tietokannoista.Lisäksi suurten tietokantojen on omat lisäyksiä laajentaa SQL.Esimerkkejä tietokannan hallintajärjestelmiä suurille hankkeille - on Microsoft SQL Server ja Oracle.

relaatiomalliin menestyksellisesti käytetty kehitys Internet hankkeiden.Esimerkkejä ovat MySQL ja PostgreSQL.

teknologia NoSQL

lisääminen määriä tietoa ja suhteen monimutkaisuus on johtanut uusien tietokantojen hallintajärjestelmät.Tiedot on lakannut olemasta toisistaan ​​riippumattomia, ja joskus jopa mahdotonta tarkasti kuvata sen rakennetta.Relaatiotietokantojen eivät enää pysty selviytymään tällaisia ​​tehtäviä.Tämä johti syntymistä uudentyyppinen tietokannan tietojen ja hallintajärjestelmät, yhdessä kutsutaan NoSQL («ei SQL»).

Päätoimiala tietokanta NoSQL:

  1. «avain-arvo» .Suosituin tietokanta - Redis, Voldemortin, Tokio Kaappi ja Dynomite.
  2. Kloonit tietokantaan Isoon taulukkoon. kehitti Googlen sisäiseen käyttöön hakukoneen.Virallisesti Isoon taulukkoon ei tarjota, mutta on tietokanta perustuu sille.Se Hadoop, Hypertable ja Cassandra.
  3. asiakirja-suuntautuneita. suosituin Berkeley DB XML, MongoD, olemassa ja CouchDB.
  4. Base teorian kuvaajat. Käytetyt verkkotietokanta Neo4j, Sones graphDB ja AllegroGraph.

tulevaisuus DBMS

markkinoiden DBMS kasvaa ja yhä enemmän taipuvaisia ​​käyttämään NoSQL päätöksenteossa.Tietenkin, "klassinen» SQL myydään valtavasti ohjelmistoja vähemmän monimutkaiset, ja sen takana markkinoiden jättiläisten kuten Microsoft ja Oracle.Mutta varmuudella voimme olettaa, että NoSQL tulevina vuosina merkittävästi syrjäyttämään johtajia kehittämiseen monimutkaisten tietojärjestelmien.