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.
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”.
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").
NoSQL-tietokantojen pääryhmät:
- Avainarvo... Suosituimmat DBMS: t ovat Redis, Voldemort, Tokion kaappi ja Dynomite.
- 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.
- Asiakirjapainotteinen. Suosituimmat ovat Berkeley DB XML, MongoD, eXist ja CouchDB.
- 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.