Alles menschliche Handeln ist untrennbar mit einer Vielzahl von Informationen Verzeichnisse und Datenbanken verknüpft.Bibliothek Register, Notizbuch, Adresse in das Mobiltelefon oder Tablet - das ist nicht eine vollständige Liste von strukturierten Informationen, die wir verwenden.Aber Computern wie Genauigkeit und geben Sie die Definition.
So, Datenbank (DB) - Satz von logisch zusammenhängende Daten, Informationen beschreiben den Zustand der Objekte in einer Vielzahl von Fachgebieten und durch Computer verarbeitet.
Datenbankverwaltungssystem ist ein Software- und Sprachumgebung zur Erstellung, Verwaltung und Verarbeitung von Informationen Datenbanken.Zieldatenbank:
- Arbeiten mit Datenbanken auf der Außenseite (. Platten, Bänder, usw. D.) und RAM;
- teilen Nutzer;
- Änderungskontrolle, Sicherung und Wiederherstellung von Datenbanken;
- verschiedene Sprachzugang zur Informationsverarbeitung;
- Dienstprogramme zum Erstellen, Ändern und Datenbanken zu verwalten.
Einfach gesagt, die Datenbank bestimmt die Methode der Speicherung von Informationen
Relational Management System
seit dem Aufkommen der Computerdatenbanken wurden viele Modelle ihrer Arbeit, aber relationalen Modells war die universal.Es ist eine verwandte Gruppe von Informationstabellen, gewährleistet die Integrität und minimale Datenredundanz.Tabellarische Modell erwies sich für die Mehrheit der Fachgebiete zu sein, und der Markt ist eine relationale Datenbank-Management-System begann schnell zu entwickeln.Die Abbildung zeigt ein Beispiel für die Struktur einer relationalen "Datenbank der Studenten."
Alle RDBMS unterstützt ANSI SQL-Standard und die grundlegenden Prinzipien des relationalen Modells, die Anwendungen ermöglicht, auf verschiedenen Datenbanken laufen.Darüber hinaus haben große Datenbanken ihre eigenen Ergänzungen erweitern Sie SQL.Beispiele für Datenbankverwaltungssysteme für Großprojekte - ist Microsoft SQL Server und Oracle.
relationale Modell erfolgreich in der Entwicklung von Internet-Projekten eingesetzt.Beispiele sind die MySQL und PostgreSQL.
Technologie NoSQL
zunehmende Informationsmengen und Komplexität der Beziehung hat zur Entstehung neuer Datenbankmanagementsysteme geführt.Information aufgehört hat, unabhängig von einander, und manchmal sogar unmöglich, genau zu beschreiben seiner Struktur zu sein.Relationale Datenbanken sind nicht mehr in der Lage, solche Aufgaben zu bewältigen.Dies führte zu der Entstehung einer neuen Art von Datenbankinformationen und Managementsysteme, die zusammen als NoSQL bekannt («keine SQL»).
Hauptkategorie Datenbank NoSQL:
- «Schlüssel-Wert» .Die beliebteste Datenbank - Redis, Voldemort, Tokyo Cabinet und Dynomite.
- Clones Datenbank BigTable. entwickelte Google-internen Gebrauch Suchmaschine.Offiziell BigTable wird nicht angeboten, aber es ist eine Datenbank auf ihr basiert.Es Hadoop, Hyper und Cassandra.
- Dokument-orientiert. beliebtesten Berkeley DB XML, MongoD, existieren und CouchDB.
- Base auf der Graphentheorie. Gebrauchte Neo4j, Sones Graphdb und Allegrograph.
Zukunft des DBMS
Marktdatenbankmanagementsysteme weiter zu wachsen und mehr und mehr geneigt, NoSQL-Herstellung zu verwenden.Natürlich verkauft der "klassische» SQL eine riesige Menge von Software-Systemen unterschiedlicher Komplexität, und dahinter die Marktriesen wie Microsoft und Oracle.Aber mit Sicherheit können wir das NoSQL in den nächsten Jahren übernehmen wird Führer deutlich zu verdrängen in der Entwicklung komplexer Informationssysteme.