DB-EnginesCrateDB bannerEnglish
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

Neo4j logo

New to the world of graph databases? Become an expert today with your copy of the Graph Databases for Beginners ebook.

Couchbase logo

SQL + JSON + NoSQL.
Power, flexibility & scale.
All open source.
Get started now.

AllegroGraph logo

Graph Database Leader for AI Knowledge Graph Applications - The Most Secure Graph Database Available.
Free Download

Redis logo

Start now with Redis Cloud
Secure, highly available Redis as a serverless, hosted, fully managed cloud service.
Sign up here.

Präsentieren Sie hier Ihr Produkt