/ / Overzicht van databasebeheersystemen

Overzicht databasebeheersysteem

Alle menselijke activiteiten zijn onlosmakelijk met elkaar verbondenmet veel informatiecatalogi en databases. Een bibliotheekregister, een notebook, adressen op een mobiele telefoon of tablet - dit is geen volledige lijst met gestructureerde informatie die we gebruiken. Maar computers houden van precisie, dus laten we het definiëren.

dus, database (DB) - een reeks logisch met elkaar samenhangende gegevens die de informatietoestand van objecten in verschillende vakgebieden beschrijven en worden verwerkt door computertechnologie.

Databasemanagementsysteem is een software- en taalomgeving voor het creëren, beheren en verwerken van informatiebanken. Doel van het DBMS:

  • werken met databases op externe (schijven, banden, enz.) en RAM;
  • gebruikers delen;
  • controle van wijzigingen, archivering en herstel van databases;
  • het verschaffen van een toegangstaal voor informatieverwerking;
  • hulpprogramma's voor het maken, wijzigen en beheren van databases.

databasebeheersystemen
Simpel gezegd, de database definieert informatie opslag techniek, en het DBMS biedt middelen voor de verwerking ervan​Bovendien zijn databasebeheersystemen onderverdeeld in systemen algemeen gebruikdie verschillende gegevens en gespecialiseerdontwikkeld voor een specifiek onderwerp of type informatie. Een voorbeeld van gespecialiseerde databasebeheersystemen zijn objectgeoriënteerd.

Relationele controlesystemen

Sinds de komst van computerdatabases zijn er veel modellen van hun werk gemaakt, maar relationeel model bleek de meest veelzijdige.Het is een gekoppelde set informatietabellen die de integriteit en minimale redundantie van informatie garandeert. Het tabelmodel bleek toepasbaar op de meeste vakgebieden en de markt voor relationele databasebeheersystemen groeide in hoog tempo. De figuur toont een voorbeeld van de relationele structuur "Student Base".

voorbeelden van databasebeheersystemen

Alle relationele DBMS'en ondersteunen de ANSI-standaardde SQL-taal en de basisprincipes van het relationele model, dat de werking van applicaties op verschillende DBMS garandeert. Bovendien hebben grote DBMS'en hun eigen add-ons voor SQL-extensies. Voorbeelden van databasebeheersystemen voor grote projecten zijn Microsoft SQL Server en ORACLE.

Het relationele model wordt met succes gebruikt bij de ontwikkeling van internetprojecten. Voorbeelden zijn MySQL en PostgreSQL.

NoSQL-technologie

Toename informatievolume en complicatiesinterconnecties leidden tot de opkomst van nieuwe databasebeheersystemen. Informatie is niet langer onafhankelijk van elkaar, en soms is het over het algemeen onmogelijk om de structuur ervan rigide te beschrijven. Relationele databases kunnen dergelijke taken niet meer aan. Dit leidde tot de opkomst van een nieuw type infobases en hun beheersystemen, gezamenlijk bekend als NoSQL ("geen SQL").

databasebeheersysteem is

De belangrijkste categorieën NoSQL-databases:

  1. Sleutel waarde​De meest populaire DBMS'en zijn Redis, Voldemort, Tokyo Cabinet en Dynomite.
  2. Klonen van BigTable DBMS. Ontwikkeld door Google voor intern gebruik door zoekmachines. Officieel BigTable niet aangeboden, maar er is een DBMS op gebaseerd. Dit zijn Hadoop, Hypertable en Cassandra.
  3. Document georiënteerd. De meest populaire zijn Berkeley DB XML, MongoD, eXist en CouchDB.
  4. Basissen gebaseerd op grafentheorie. Gebruikt door Neo4j, Sones graphDB en AllegroGraph.

De toekomst van DBMS

De markt voor databasebeheersystemen gaat doorevolueren en neigt steeds meer naar het gebruik van NoSQL-oplossingen. Natuurlijk wordt een groot aantal softwaresystemen van verschillende complexiteit geïmplementeerd op "klassieke" SQL, en daar zitten giganten van de markt als Microsoft en ORACLE achter. Maar met een hoge mate van vertrouwen kunnen we aannemen dat NoSQL de komende jaren leiders in de ontwikkeling van complexe informatiesystemen aanzienlijk zal kunnen onderdrukken.