ComputereDatabaser

Oversigt over database management systemer

Al menneskelig aktivitet er uløseligt forbundet med en række oplysninger registre og databaser. Biblioteket registreringsdatabasen, notesblok, adresse på din mobiltelefon eller tablet - dette er ikke en komplet liste over strukturerede oplysninger, som vi bruger. Men computere ligesom præcision, så vi giver definitionen.

Således er en database (DB) - et sæt af logisk relaterede data, der beskriver de oplysninger tilstand af objekter i de forskellige fagområder og behandles med computerudstyr.

Database Management System er en software og sprog miljø til oprettelse, styring og behandling af informationer baser. Tildeling database:

  • Arbejde med baserne på ydersiden (disketter, bånd, osv ...) og RAM;
  • Deling brugere;
  • ændre kontrol, arkivering og database opsving;
  • giver adgang til sproget informationsbehandling ;
  • værktøjer til oprettelse, ændring og styring af databaser.

Simpelthen sat, databasen bestemmer Metoden til opbevaring, og database tilvejebringer organet til forarbejdning. Derudover er database management systemer opdelt i almindelig brug system, der kan håndtere en række data og specialiseret udviklet til en bestemt fagområde eller type oplysninger. Et eksempel på en specialiseret database management systemer er objektorienteret.

Relational Management System

Siden indførelsen af edb-databaser har det været mange modeller af deres arbejde, men den relationelle model var den mest universelle. Det er et beslægtet sæt informationsark tabeller, garanterer integriteten og minimal redundans af information. Tabel model var 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å en relationel struktur af "base af studerende."

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

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

NoSQL teknologi

Stigningen i datamængder og komplekse forhold 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 beskrive dens struktur. Relationelle databaser kan ikke længere klare disse opgaver. Dette har ført til fremkomsten af en ny type af informationsdatabaser og styringssystemer, kollektivt kendt som NoSQL ( «ingen SQL»).

De vigtigste kategorier af NoSQL databaser:

  1. "Key Value". Den mest populære database - Redis, Voldemort, Tokyo Cabinet og Dynomite.
  2. Kloner database BigTable. Den blev udviklet af Google til intern brug søgemaskine. officielt BigTable Det er ikke tilbudt, men der er en database på grundlag heraf. Det Hadoop, Hypertable og Cassandra.
  3. Dokument-orienteret. Den mest populære Berkeley DB XML, MongoD eksisterer og CouchDB.
  4. Baseret på basen af grafteori. Bruges i Neo4j, Sones graphDB og AllegroGraph.

fremtid DBMS

Marked relationelle database management systemer fortsætter med at vokse og mere og mere tilbøjelige til at bruge NoSQL-making. Selvfølgelig, i den "klassiske» SQL solgt en enorm mængde af software systemer af varierende kompleksitet, og for dem der er sådanne markedsforhold giganter som Microsoft og Oracle. Men med en vis sikkerhed kan vi antage, at NoSQL i de kommende år vil være i stand til væsentligt fortrænge ledere i udviklingen af komplekse informationssystemer.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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