/ / Überblick über Datenbank-Management-Systeme

Überblick über Datenbankverwaltungssysteme

Alle menschlichen Aktivitäten sind untrennbar miteinander verbundenmit vielen Informationskatalogen und Datenbanken. Das Bibliotheksregister, Adressbuch, Adressen in einem Mobiltelefon oder Tablet - das ist weit entfernt von einer vollständigen Liste strukturierter Informationen, die wir verwenden. Aber Computer mögen Präzision, also geben wir eine Definition.

Und so, Datenbank (DB) - ein Satz logisch miteinander verbundener Daten, die den Informationszustand von Objekten in verschiedenen Sachgebieten beschreiben und von Computereinrichtungen verarbeitet werden.

Datenbankverwaltungssystem ist eine Software- und Sprachumgebung zum Erstellen, Verwalten und Verarbeiten von Informationsdatenbanken. Zuordnung von DBMS:

  • arbeiten mit Datenbanken auf dem externen (Festplatten, Bänder, etc.) und RAM;
  • gemeinsamer Benutzerzugriff;
  • Überwachung von Änderungen, Archivierung und Wiederherstellung von Datenbanken;
  • die Bereitstellung einer Zugriffssprache für die Informationsverarbeitung;
  • Dienstprogramme zum Erstellen, Ändern und Verwalten von Datenbanken.

Datenbankverwaltungssysteme
In einfacheren Worten definiert die Datenbank Methode der Informationsspeicherungund das DBMS bietet Mittel für seine Verarbeitung. Darüber hinaus sind die Datenbank-Management-Systeme unterteilt in Systeme allgemeine Anwendungdie verschiedene Daten verarbeiten können und spezialisiert, entwickelt für einen bestimmten Themenbereich oder eine bestimmte Art von Informationen. Ein Beispiel für spezialisierte Datenbankverwaltungssysteme ist objektorientiert.

Relationale Managementsysteme

Seit dem Aufkommen von Computerdatenbanken wurden viele Modelle ihrer Arbeit erstellt, aber relationales Modell erwies sich als das universellste. Es ist ein verknüpfter Satz von Informationstabellen, der die Integrität und minimale Redundanz von Informationen garantiert. Das Tabellenmodell erwies sich für die meisten Themenbereiche als anwendbar, und der Markt für relationale Datenbankmanagementsysteme begann sich schnell zu entwickeln. Die Abbildung zeigt ein Beispiel für die relationale Struktur "Studentenbasis".

Beispiele für ein Datenbank-Management-System

Alle relationalen Datenbanken unterstützen den ANSI-StandardSQL-Sprache und die Grundprinzipien des relationalen Modells, das den Betrieb von Anwendungen auf verschiedenen DBMS gewährleistet. Außerdem haben große DBMS eigene Erweiterungen der SQL-Erweiterung. Beispiele für ein Datenbankverwaltungssystem für große Projekte sind Microsoft SQL Server und Oracle.

Das relationale Modell wird auch bei der Entwicklung von Internetprojekten erfolgreich eingesetzt. Beispiele sind MySQL und PostgreSQL.

NoSQL-Technologie

Erhöhte Information und KomplexitätVerbindungen führten zur Entstehung neuer Datenbankmanagementsysteme. Information ist nicht mehr unabhängig von einander, und manchmal ist es unmöglich, ihre Struktur starr zu beschreiben. Relationale Datenbanken können solche Aufgaben nicht mehr bewältigen. Dies führte zum Erscheinen einer neuen Art von Informationssystemen und Managementsystemen, die den allgemeinen Namen NoSQL ("no SQL") erhielten.

Datenbankverwaltungssystem ist

Die Hauptkategorien von NoSQL-Datenbanken sind:

  1. "Schlüssel-Wert". Die beliebtesten DBMS sind Redis, Voldemort, Tokyo Cabinet und Dynomite.
  2. Klone von DBMS BigTable. Entwickelt von Google für den internen Gebrauch in der Suchmaschine. Offiziell BigTable wird nicht angeboten, aber es gibt ein DBMS, das darauf basiert. Dies ist Hadoop, Hypertable und Kassandra.
  3. Dokument-orientiert. Die beliebtesten sind Berkeley DB XML, MongoD, eXist und CouchDB.
  4. Basiert auf der Theorie der Graphen. Verwendet in Neo4j, Sones graphDB und AllegroGraph.

Die Zukunft des DBMS

Der Markt für Datenbankmanagementsysteme geht weiterUm zu entwickeln und mehr und mehr neigen dazu, NoSQL-Lösungen zu verwenden. Natürlich hat das "klassische" SQL eine große Anzahl von Softwaresystemen unterschiedlicher Komplexität implementiert, und dahinter stecken solche Giganten des Marktes wie Microsoft und Oracle. Aber mit hoher Sicherheit kann davon ausgegangen werden, dass NoSQL in den kommenden Jahren die Vorreiter bei der Entwicklung komplexer Informationssysteme erheblich vorantreiben wird.

Lesen Sie mehr: