Kürzlich las ich über die Möglichkeiten, eine relationale Datenbank zu optimieren und optimal zu nutzen. Ich habe versucht, ein mehrdimensionales Array in meine Datenbank und diesen Punkt zu passen, und ich stieß auf this Wikipedia page über verschiedene Arten von Datenbanksystemen (zum Beispiel mehrdimensionale Datenbanken). Dies veranlasste mich, mögliche Implementierungen einer Datenbank zu untersuchen, die sich durch die Speicherung mehrdimensionaler Daten auszeichnet. Ich fand es wieher unmöglich, einen zu finden. Jetzt kommt meine Frage: Warum sind die meisten Datenbanken relational, wenn die Daten nicht oft gespeichert werden? Warum gibt es extrem wenige einfach zu finden mehrdimensionale Datenbankimplementierungen? Und gibt es mehr verschiedene Arten von Datenbanken, die für verschiedene Arten von Daten optimiert sind? Wenn ja, was sind Beispiele?Wie und wann sollte ich verschiedene Datenbanktypen verwenden (und wo finde ich sie)?
Wenn Sie sich für eine bestimmte Art von Datenbank einsetzen, fügen Sie bitte Statistiken und konkrete Beispiele hinzu. Bitte verwenden Sie zuverlässige Quellen mit Ihren Antworten.
Können Sie neben dem Link auch die Vor- und Nachteile der Verwendung von NoSQL beschreiben? – thesecretmaster
Ich würde mit der Verwendung beginnen. Wenn Sie eine kritische Anwendung wie eine Finanzanwendung haben, in der keine Fehler toleriert werden, sollten Sie die traditionelle relationale Datenbank verwenden. ACID ist dort garantiert. Nicht-SQL-Datenbanken sind relevanter, wenn der Datensatz sehr umfangreich ist und es eine gewisse Toleranz für Fehler gibt. z.B. Suchen. Selbst wenn Sie ein Ergebnis weniger erhalten, wird die Welt nicht aufhören. So Vorteile: In der Lage, große Datenmengen in sehr kurzer Zeit zu verwalten, sind verteilte Datenverarbeitung möglich. Nachteile: Nicht 100% genau, sollte nicht ohne Rücksicht auf kritische Anwendungen verwendet werden. –