Skip to article frontmatterSkip to article content

Angesichts der Vielfalt von Datenbanktypen stellt sich die Frage, welche Datenbank für welchen Anwendungsfall geeignet ist. Die folgende Übersichtstabelle fasst die wichtigsten Datenbankarten, ihre Kernmerkmale und typische Einsatzgebiete zusammen:

DatenbanktypBeispieleGeeignete Anwendungsfälle
Hierarchische DBIBM IMS, Windows RegistryStark hierarchische Daten (z.B. Organigramme, Stücklisten); legacy Systeme in Banken/Versicherungen, Verzeichnisdienste (LDAP).
Netzwerk-DBCODASYL-DB (z.B. IDMS)Frühe Unternehmens-DB mit komplexen Many-to-Many-Beziehungen (heute vor allem in Altsystemen, da weitgehend von relational abgelöst).
Relationale DB (RDBMS)Oracle, MySQL, PostgreSQLAllgemeine Geschäftsdaten, transaktionale Systeme (Banken, ERP, Buchungssysteme), strukturierte Daten mit Schema, wenn ACID-Konformität und SQL-Zugriff gefordert sind (Standard in den meisten Anwendungen).
Dokumenten-DBMongoDB, CouchDB, DynamoDBFlexible, schemafreie Daten, z.B. Inhalte von Websites, Konfigurationsdaten, Benutzerprofile, Blog- und CMS-Daten. Überall dort, wo JSON-Daten mit variabler Struktur gespeichert und schnell abgerufen werden sollen.
Weitspalten-DB (Column Family)Apache Cassandra, HBaseBig-Data-Anwendungen mit grossen, breiten Tabellen: Zeitreihen (IoT-Sensoren), Log- und Telemetriedaten, Analyse grosser Datenmengen, wenn verteilte Skalierung und schnelle Schreibzugriffe benötigt werden.
Key-Value StoreRedis, Memcached, RiakEinfache Datenzugriffe mit extrem hohen Anforderungen an Durchsatz und Latenz: Caching, Session-Daten, Echtzeit-Datenstreams, Zähler (Likes/Views), Shopping-Carts, schnelle Konfigurationsabrufe.
Graph-DatenbankNeo4j, Amazon NeptuneHochvernetzte Daten: Soziale Netzwerke, Empfehlungs- und Betrugserkennungssysteme, Wissensgraphen, Netzwerk- und Routinginformationen (z.B. Routenplanung, Lieferwege).
Vektor-DatenbankPinecone, Weaviate, MilvusKI- und ML-Anwendungen: Ähnlichkeitssuche in Multimedia-Daten (Bild-/Textähnlichkeit), semantische Suche, Recommendations, Kontextspeicher für Sprachmodelle (Embeddings-Suche).
Blockchain-DatenbankBigchainDB, Ethereum (Ledger)Vertrauenslose, verteilte Datenspeicherung: Kryptowährungstransaktionen, Supply-Chain-Tracking, notarielle Register (Grundbücher, Zertifikate) – überall dort, wo unveränderliche, transparente Nachvollziehbarkeit wichtiger ist als hohe Transaktionsraten.

Hinweis: In der Praxis verschwimmen die Grenzen teils – z.B. unterstützen viele relationale Datenbanken heute JSON-Felder (dokumentenartig), einige NoSQL-DB bieten SQL-ähnliche Abfragesprachen, und sogenannte Multi-Model-Datenbanken versuchen, mehrere dieser Modelle in einem System zu vereinen. Die obige Tabelle dient also als grobe Orientierung.