All mänsklig verksamhet är oupplösligt förbunden med en mängd olika informationskataloger och databaser.Bibliotek register, anteckningsblock, adress i mobiltelefonen eller surfplatta - detta är inte en fullständig lista över strukturerad information, som vi använder.Men datorer som noggrannhet och ger definitionen.
Så databas (DB) - uppsättning av logiskt relaterade data, information som beskriver tillståndet för objekten i en mängd olika ämnesområden och bearbetas av datorer.
databas ledningssystem är en programvara och språkmiljö för att skapa, hantera och bearbeta informationsdatabaser.Destination databas:
- arbeta med databaser på utsidan (. Diskar, band, och så vidare D.) Och RAM;
- dela användare;
- ändringshantering, säkerhetskopiering och återställning databaser;
- ge tillgång till informationsbehandlings språk;
- verktyg för att skapa, ändra och hantera databaser.
Enkelt uttryckt, databasen bestämmer vilken metod att lagra information , en databashanterare ger medel för bearbetning
Relational Management System
Sedan tillkomsten av databaser har många modeller av deras arbete, men relationsmodellen var den mest universella.Det är en relaterad uppsättning informationsbord, garanterar integriteten och minimala dataredundans.Tabell modellen visade sig vara tillämplig på de flesta ämnesområden, och marknaden är en relationsdatabas ledningssystem började utvecklas snabbt.Figuren visar ett exempel på strukturen hos en relations "databas för studenter."
Alla RDBMS stödjer ANSI SQL-standarden och de grundläggande principerna för relationsmodellen, vilket gör att program kan köras på olika databaser.Dessutom, stora databaser har sina egna tillägg utöka SQL.Exempel på databas ledningssystem för stora projekt - är Microsoft SQL Server och Oracle.
relationsmodellen framgångsrikt använts i utvecklingen av Internetprojekt.Exempel är MySQL och PostgreSQL.
teknik NoSQL
Ökande volymer av information och komplicerade förhållandet har lett till framväxten av nya databashanterare.Information har upphört att vara oberoende av varandra, och ibland till och med omöjligt att strikt beskriva dess struktur.Relationsdatabaser är inte längre kan klara sådana uppgifter.Detta ledde till framväxten av en ny typ av databas informations- och förvaltningssystem, kollektivt kallas NoSQL («ingen SQL»).
huvudkategorin databas NoSQL:
- «nyckel-värde» .De mest populära databasen - Redis, Voldemort, Tokyo regeringen och Dynomite.
- Kloner databas Bigtable. utvecklat Googles internt bruk sökmotor.Officiellt Bigtable inte erbjuds, men det finns en databas baserad på den.Det Hadoop, Hypertable och Cassandra.
- dokument orienterade. mest populära Berkeley DB XML, MongoD existerar och CouchDB.
- Base på teorin om grafer. Används Neo4j, Sones graphDB och AllegroGraph.
Framtiden för DBMS
system marknads databashanterare fortsätter att växa och mer och mer benägna att använda NoSQL-making.Naturligtvis, den "klassiska» SQL sålt en stor mängd mjukvarusystem med varierande komplexitet, och bakom den marknaden jättar som Microsoft och Oracle.Men med säkerhet kan vi anta att NoSQL under de kommande åren kommer att avsevärt fördriva ledare i utvecklingen av komplexa informationssystem.