Oversikt over database styringssystemer

All menneskelig aktivitet er uløselig knyttet til en rekke informasjons kataloger og databaser.Bibliotek registret, notebook, adresse i mobiltelefonen eller nettbrett - dette er ikke en komplett liste over strukturert informasjon, som vi bruker.Men datamaskiner som nøyaktighet og gi definisjonen.

database (DB) - sett av logisk relaterte data, informasjon som beskriver tilstanden til objektene i en rekke fagområder og behandles av datamaskiner.

database management system er en programvare og språkmiljø for å opprette, administrere og behandle informasjonsdatabaser.Destination database:

  • jobbe med databaser på utsiden (. Disker, kassetter, og så videre D.) Og RAM;
  • dele brukere;
  • endringskontroll, sikkerhetskopiere og gjenopprette databaser;
  • gi språket tilgang for informasjonsbehandling;
  • verktøy for å opprette, endre og administrere databaser.

Enkelt sagt, databasen bestemmer metoden for lagring av informasjon , en DBMS gir betyr for sin behandling .Avansert database management system er delt inn i systemet

allmenngjøring , som kan håndtere en rekke data og spesialiserte , designet for et bestemt fagområde eller type informasjon.Et eksempel på en spesialisert database styringssystemer er objektorientert.

Relational Management System

Siden advent av datamaskinen databaser har vært mange modeller av sitt arbeid, men relasjonsmodellen var den mest universelle.Det er et beslektet sett av informasjons tabeller, sikrer integritet og minimale dataredundans.Tabellmodell viste seg å være gjeldende for de fleste fagområder, og markedet er en relasjonsdatabase styringssystem begynte å utvikle seg raskt.Figuren viser et eksempel på strukturen av en relasjons "database av elevene."

All RDBMS støtter ANSI SQL standard og de grunnleggende prinsippene i relasjonsmodellen, som gjør at programmer kan kjøre på forskjellige databaser.I tillegg er store databaser har sine egne tilføyelser utvide SQL.Eksempler på database styringssystemer for store prosjekter - er Microsoft SQL Server og Oracle.

relasjonsmodellen med hell brukes i utviklingen av Internett-prosjekter.Eksempler er MySQL og PostgreSQL.

teknologi NoSQL

Økende mengder informasjon og kompleksiteten i forholdet har ført til fremveksten av nye database styringssystemer.Informasjon har opphørt å være uavhengige av hverandre, og noen ganger til og med umulig å strengt beskrive strukturen.Relasjonsdatabaser er ikke lenger i stand til å takle slike oppgaver.Dette førte til fremveksten av en ny type database informasjonssystemer og styringssystemer, kollektivt kjent som NoSQL («ingen SQL»).

hovedkategori database NoSQL:

  1. «nøkkel-verdi» .Den mest populære database - Redis, Voldemort, Tokyo Cabinet og Dynomite.
  2. Clones database BigTable. utviklet Googles interne bruk søkemotor.Offisielt BigTable ikke blir tilbudt, men det er en database basert på den.Det Hadoop, Hypertable og Cassandra.
  3. dokument-orientert. mest populære Berkeley DB XML, MongoD, eksisterer og CouchDB.
  4. Base på teorien om grafer. Brukes Neo4j, Sones graphDB og AllegroGraph.

Future of DBMS

markedet databasesystemene fortsetter å vokse og mer og mer tilbøyelig til å bruke NoSQL-making.Selvfølgelig, den "klassiske» SQL solgt en stor mengde av programvaresystemer av varierende kompleksitet, og bak det gigantene markedet som Microsoft og Oracle.Men med sikkerhet kan vi anta at NoSQL i de kommende årene vil betydelig utkonkurrere ledere i utviklingen av komplekse informasjonssystemer.