Datenbankklassifizierung:
Es gibt drei frühe Datenbanken Modelle, bzw. hierarchische Datenbank, Netzwerkdatenbank und relationale Datenbank.
Im heutigen Internet werden Datenbanken normalerweise in zwei Kategorien unterteilt, nämlich relationale Datenbanken und nicht-relationale Datenbanken.
Relationale Datenbank und Beispiele:
Relationale Datenbank bezieht sich auf eine Datenbank, die ein relationales Modell zum Organisieren von Daten verwendet, und relationale A Ein Modell ist eine Datenorganisation, die aus zweidimensionalen Tabellen und ihren Beziehungen besteht.
Eigenschaften:
Vorteile:
Einfach zu warten: Sie alle verwenden eine Tabellenstruktur mit einheitlichem Format
2 . Einfach zu verwenden: Die SQL-Sprache ist universell und kann für komplexe Abfragen verwendet werden. 3. Komplexe Operationen: Unterstützt SQL und kann für sehr komplexe Abfragen zwischen einer Tabelle und mehreren Tabellen verwendet werden.
Nachteile:
1. Schlechte Lese- und Schreibleistung, besonders effizientes Lesen und Schreiben großer Datenmengen
2
3. Bei herkömmlichen relationalen Datenbanken ist die Festplatten-E/A ein großer Engpass.Die derzeit gängigen relationalen Datenbanken sind:
MYSQL
Die am weitesten verbreitete relationale Open-Source-Datenbank für mehrere Plattformen SQL Server
unterstützt Transaktionen, ist mit ACID kompatibel und unterstützt die meisten SQL-Spezifikationen. Es handelt sich um eine kommerzielle Software und erfordert die Beachtung von Urheberrechts- und Lizenzgebühren
Oracle
unterstützt Transaktionen, entspricht den Prinzipien relationaler Datenbanken, entspricht ACID, unterstützt die meisten SQL-Spezifikationen und ist die leistungsstärkste und komplexeste auf dem Markt. Die kommerzielle Datenbank mit dem höchsten Anteil
Postgresql
Open Source, plattformübergreifende, relationale Datenbank, die leistungsstärkste Open-Source-Datenbank, erfordert Python-Umgebung, TimeScaleDB basiert auf Postgresql, ist derzeit eine der beliebtesten Zeitreihendatenbanken
Nicht-relationale Datenbanken und Beispiele:
Nicht-relationale Datenbanken werden auch NOSQL (Not Only SQL) genannt, als Ergänzung zur relationalen Datenbank,
. Zu den gängigen nicht relationalen Datenbanktypen gehören Schlüsselwertspeicherdatenbanken und dokumentenorientierte Datenbanken (dokumentorientiert).
Schlüsselwertspeicherdatenbanken ähneln Hash und fügen nach Schlüssel hinzu. Abfrage, hohe Leistung, die Vorteile sind Einfachheit, einfache Bereitstellung und hohe Parallelität. Die Hauptprodukte sind:
RedisOpen Source, Linux-Plattform, Schlüsselwert-Nosql-Datenbank, einfach und stabil, sehr Mainstream, vollständig Daten im Speicher, Schlüsselwert-NOSQL-Datenbank, positioniert als „schnell“
Memcaced
Ein Open-Source-Caching-System mit hoher Leistung und verteiltem Speicherobjekt, durch das Die Datenbanklast kann reduziert und dynamische Webanwendungen beschleunigt werden.
Die dokumentenorientierte Datenbank wird in Form von Dokumenten gespeichert. Jedes Dokument ist eine Sammlung einer Reihe von Datenelementen und einen entsprechenden Wert.
MongoDBOpen-Source-, plattformübergreifende, dokumentenbasierte NoSQL-Datenbank, „ähnlichst einer relationalen Datenbank“, positioniert als „flexible“ NoSQL-Datenbank. Geeignet für Website-Backend-Datenbanken (schnelle Aktualisierung, Echtzeitreplikation), kleine Dateisysteme (JSON, Binärdatei), Protokollanalysesysteme (Dateien mit großem Datenvolumen)
Das obige ist der detaillierte Inhalt vonWelche Arten und Merkmale gibt es von Datenbanken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!