Oversigt over database management systemer

Alle menneskelig aktivitet er uløseligt forbundet med en række oplysninger mapper og databaser.Bibliotek registreringsdatabasen, notesbog, adresse i mobiltelefonen eller tablet - dette er ikke en komplet liste over strukturerede oplysninger, som vi bruger.Men computere som nøjagtighed og giver definitionen.

database (DB) - sæt af logisk relaterede data, oplysninger, der beskriver tilstanden af ​​objekterne i en lang række fagområder og behandles af computere.

database management system er en software og sprog miljø til oprettelse, forvaltning og behandling af informationsdatabaser.Destination databasen:

  • arbejde med databaser på ydersiden (. Diske, bånd, og så videre D.) og RAM;
  • deling brugere;
  • skift kontrol, backup og gendannelse databaser;
  • giver sproget adgang for informationsbehandling;
  • hjælpeprogrammer til at skabe, ændre og administrere databaser.

Kort sagt, databasen bestemmer metoden til lagring af oplysninger , et DBMS giver betyder for dets behandling .Avanceret database management system er opdelt i systemet

almengyldig , der kan håndtere en bred vifte af data og specialiserede , designet til et bestemt fagområde eller type oplysninger.Et eksempel på en specialiseret database management systemer er objekt-orienteret.

Relational Management System

Siden indførelsen af ​​edb-databaser har været mange modeller af deres arbejde, men relationelle model var den mest universelle.Det er et beslægtet sæt af informations- borde, sikrer integriteten og minimale data redundans.Tabelform model viste sig at være gældende for de fleste fagområder, og markedet er en relationel database management system begyndte at udvikle sig hurtigt.Figuren viser et eksempel på opbygningen af ​​en relationel "database af studerende."

Alle RDBMS understøtter ANSI SQL standard og de grundlæggende principper i den relationelle model, som gør det muligt applikationer til at køre på forskellige databaser.Desuden store databaser har deres egne tilføjelser udvide SQL.Eksempler på database management systemer til store projekter - er Microsoft SQL Server og Oracle.

relationelle model med held anvendt i udviklingen af ​​Internet-projekter.Eksempler er MySQL og PostgreSQL.

teknologi NoSQL

Stigende mængder af information og kompleksiteten af ​​forholdet har ført til fremkomsten af ​​nye database management systemer.Information er ophørt med at være uafhængige af hinanden, og nogle gange endda umuligt at strengt at beskrive dens struktur.Relationelle databaser ikke længere i stand til at klare disse opgaver.Det førte til fremkomsten af ​​en ny type af database informations- og forvaltningssystemer, kollektivt kendt som NoSQL («ingen SQL»).

hovedkategori database NoSQL:

  1. «nøgle-værdi» .Den mest populære database - Redis, Voldemort, Tokyo kabinet og Dynomite.
  2. Clones database BigTable. udviklet Googles intern brug søgemaskine.Officielt BigTable tilbydes ikke, men der er en database baseret på det.Det Hadoop, Hypertable og Cassandra.
  3. dokument-orienteret. mest populære Berkeley DB XML, MongoD eksisterer og CouchDB.
  4. Base på teorien om grafer. Bruges Neo4j, Sones graphDB og AllegroGraph.

Fremtiden for DBMS

markedet database management systemer fortsætter med at vokse, og mere og mere tilbøjelige til at bruge NoSQL-making.Selvfølgelig er "klassiske» SQL solgt en enorm mængde af software systemer af varierende kompleksitet, og bag det markedet giganter som Microsoft og Oracle.Men med sikkerhed, vi kan antage, at NoSQL i de kommende år vil markant fortrænge ledere i udviklingen af ​​komplekse informationssystemer.