DatorerDatabaser

Översikt över databashanteringssystem

All mänsklig aktivitet är oupplösligt förbunden med en rad olika informationskataloger och databaser. Biblioteket registret, anteckningsblock, adressen på din mobiltelefon eller surfplatta - det är inte en komplett lista över strukturerad information, som vi använder. Men datorer som precision, så vi ger definition.

Således en databas (DB) - en uppsättning logiskt relaterade data som beskriver den information tillstånd objekt i olika ämnesområden och behandlas med datorutrustning.

Databashanteringssystem är en programvara och språkmiljö för att skapa, hantera och bearbeta information baser. Tilldela databas:

  • Arbetet med baser på utsidan (diskar, band, etc ...) och RAM;
  • Dela användare;
  • ändra kontroll, arkivering och databas återvinning;
  • ger tillgång till språkinformationsbehandling ;
  • verktyg för att skapa, ändra och databashantering.

Enkelt uttryckt, databasen bestämmer metoden för lagring, och databas tillhandahåller medel för bearbetning. Dessutom är databashanteringssystem delas in i allmänt bruk system som kan hantera en mängd olika uppgifter och specialiserade avsedd för ett specifikt ämnesområde eller typ av information. Ett exempel på en specialiserad databashanterare är objektorienterad.

Relational Management System

Sedan tillkomsten av databaser har det varit många modeller av deras arbete, men relationsmodellen var den mest universella. Det är ett besläktat uppsättning informationsbord garanterar integriteten och minimal redundans av information. Bordsmodell var tillämplig på de flesta ämnesområden, och marknaden är en relationsdatabas ledningssystem började utvecklas snabbt. Figuren visar ett exempel på en relationsstruktur av "bas av studenter."

Alla relations databashanterare stöder ANSI SQL-språket standard och de grundläggande principerna för relationsmodellen, vilket gör det möjligt för applikationer att köras på olika databaser. Dessutom, stora databaser har sina egna SQL förlängning tillägg. Exempel på ledningssystem databas för storskaliga projekt - det är Microsoft SQL Server och Oracle.

Relationsmodellen framgångsrikt använts i utvecklingen av internetprojekt. Exempel är MySQL databas och PostgreSQL.

NoSQL teknik

Ökningen av datavolymer och komplexiteten i relationen har lett till framväxten av nya system databashantering. Information har upphört att vara oberoende av varandra, och ibland till och med omöjligt att strikt beskriva dess struktur. Relationsdatabaser kan inte längre klara av dessa uppgifter. Detta har lett till framväxten av en ny typ av informationsdatabaser och ledningssystem, kollektivt kallas NoSQL ( «ingen SQL»).

De huvudkategorier av NoSQL-databaser:

  1. "Key Value". Den mest populära databas - Redis, Voldemort, Tokyo regeringen och Dynomite.
  2. Klonerna databas BigTable. Det har utvecklats av Google för internt bruk sökmotor. officiellt BigTable Det erbjuds inte, men det finns en databas på sin bas. Det Hadoop, Hypertable och Cassandra.
  3. Dokument inriktad. De mest populära Berkeley DB XML, MongoD existerar och CouchDB.
  4. Baserat på basen av grafteori. Används i Neo4j, Sones graphDB och AllegroGraph.

framtid DBMS

Marknads relationsdatabaser databashanterare fortsätter att växa och mer och mer benägna att använda NoSQL-making. Naturligtvis i den "klassiska» SQL sålt en stor mängd mjukvarusystem med varierande komplexitet, och för dem finns sådana marknads jättar som Microsoft och Oracle. Men med viss säkerhet kan vi anta att NoSQL under de närmaste åren kommer att kunna avsevärt oust ledare i utvecklingen av komplexa informationssystem.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sv.delachieve.com. Theme powered by WordPress.