DB-EnginesExtremeDB: mitigate connectivity issues in a DBMSEnglish
Deutsch
Informationen zu relationalen und NoSQL DatenbankmanagementsystemenEin Service von solid IT

Enzyklopädie > Artikel

Schemafreiheit

Ein Schema einer Datenbank definiert die Struktur der Daten, etwa Anzahl und Typ von Attributen einer Tabelle in einem relationalen Datenbank­management­system. Ein Datenbank­management­system, welches Schemata unterstützt, weist in der Regel Daten, die dieser Struktur nicht entsprechen, zurück. Damit können die Applikationen auf eine zumindest formale Datenqualität vertrauen.

Eine schemafreie Datenbank ist in der Lage auch schwächer strukturierte Daten abzuspeichern. Document Stores und Wide Column Stores sind typische Vertreter dieser Klasse. Ein Datensatz kann dort Spalten mit zuvor nicht definierten Namen und Typen haben, und die Menge der Spalten kann auch bei jedem Datensatz eine andere sein.

Schemafreie Datenbanken eignen sich natürlich besonders dann, wenn die zu verarbeitenden Daten keine natürliche, einheitliche Struktur haben. Will man beispielsweise die Waren, die von einem Händler angeboten werden, modellieren, dann werden sehr viele Artikel vollkommen unterschiedliche Attribute haben, etwa Festplatten und Monitore. Eine schemafreie Abspeicherung könnte hier die am besten geeignete Variante sein, die auch bei neu hinzukommenden Arten von Artikeln keinen Aufwand in der Datenmodellierung benötigt. Die Applikation muss natürlich trotzdem mit neuen Strukturen umgehen können.

Durch die Schemafreiheit gewinnt man an Flexibilität, aber man verzichtet auf die Prüfung der Daten durch das DBMS.



Featured Products

Datastax Astra logo

Bring all your data to Generative AI applications with vector search enabled by the most scalable
vector database available.
Try for Free

Ontotext logo

GraphDB allows you to link diverse data, index it for semantic search and enrich it via text analysis to build big knowledge graphs. Get it free.

Neo4j logo

See for yourself how a graph database can make your life easier.
Use Neo4j online for free.

SingleStore logo

Build AI apps with Vectors on SQL and JSON with milliseconds response times.
Try it today.

Milvus logo

Vector database designed for GenAI, fully equipped for enterprise implementation.
Try Managed Milvus for Free

Präsentieren Sie hier Ihr Produkt