Was sind die gängigen Datenbanken in Python?

anonymity
Freigeben: 2019-06-14 09:53:32
Original
9278 Leute haben es durchsucht

Datenbankklassifizierung

Es gibt drei frühe Datenbankmodelle, nämlich hierarchische Datenbank, Netzwerkdatenbank und relationale Datenbank.

Im heutigen Internet werden Datenbanken normalerweise in zwei Kategorien unterteilt, nämlich relationale Datenbanken und nicht-relationale Datenbanken.

Was sind die gängigen Datenbanken in Python?

Relationale Datenbank

Relationale Datenbank bezieht sich auf eine Datenbank, die ein relationales Modell zum Organisieren von Daten verwendet und aus dem relationalen Modell besteht der Datenorganisation bestehend aus zweidimensionalen Tabellen und ihren Beziehungen.

Vorteile:

Einfach zu warten: Sie verwenden alle das gleiche Format.

2. Einfach zu verwenden: SQL-Sprache ist universell und kann sein wird für komplexe Abfragen verwendet;

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.

Zu den aktuellen Mainstream-

relationalen Datenbanken gehört

MYSQL

Derzeit die am weitesten verbreitete relationale Open-Source-Datenbank für mehrere Plattformen Die Datenbank unterstützt Transaktionen, ist ACID-kompatibel und unterstützt die meisten SQL-Spezifikationen.

SQL Server

unterstützt Transaktionen, ist ACID-kompatibel und unterstützt die meisten SQL-Spezifikationen kommerzielle Software und erfordert die Beachtung des Urheberrechts und der Lizenzautorisierungsgebühr

Oracle

unterstützt Transaktionen, entspricht den relationalen Datenbankprinzipien, entspricht ACID, unterstützt die meisten SQL-Spezifikationen, hat die leistungsstärksten und komplexesten Funktionen und hat den größten Marktanteil. Die kommerzielle Datenbank mit dem höchsten Verhältnis

Postgresql

Open Source, plattformübergreifende, relationale Datenbank, die leistungsstärkste Open-Source-Datenbank, erfordert Python-Umgebung, TimeScaleDB basierend auf Postgresql. Es ist derzeit eine der beliebtesten Zeitreihendatenbanken

Nicht-relationale Datenbank

Nicht -relationale Datenbanken werden auch als NOSQL (Not Only SQL) bezeichnet und sind eine relationale Datenbank. Eine Ergänzung, die in bestimmten Szenarien und bei charakteristischen Problemen eine hohe Effizienz und Leistung erzielen kann.

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, hohe Parallelität, die Hauptprodukte sind

Redis

Open Source, Linux-Plattform, Schlüssel-Wert-Schlüssel- Werttyp Nosql-Datenbank, einfach und stabil, sehr Mainstream, vollständige Daten im Speicher, Schlüsselwert-Nosql-Datenbank als „schnell“ positioniert

Memcaced

Eine offene Quelle , Ein Hochleistungs-Caching-System mit verteilten Speicherobjekten, das die Datenbanklast reduzieren und dynamische Webanwendungen beschleunigen kann

Dokumentorientierte Datenbanken werden in Form von Dokumenten gespeichert, und jedes Dokument ist eine Sammlung einer Reihe von Dokumenten Datenelemente. Jedes Datenelement hat einen Namen und einen entsprechenden Wert. Die Hauptprodukte sind

MongoDB

Open Source, plattformübergreifende, dokumentenbasierte NoSQL-Datenbank , „am ähnlichsten 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 vonWas sind die gängigen Datenbanken in Python?. 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