Heim > Datenbank > SQL > Hauptteil

Welche Arten und Merkmale gibt es von Datenbanken?

Freigeben: 2019-06-20 09:03:04
Original
9284 Leute haben es durchsucht

Welche Arten und Merkmale gibt es von Datenbanken?

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,

kann in bestimmten Szenarien und charakteristischen Problemen eine hohe Effizienz und Leistung entfalten

. 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:

Redis

Open 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.

MongoDB

Open-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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage