Zuhause Datenbanken Was ist eine flache Datenbank? - Definition aus techopedia

Was ist eine flache Datenbank? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Flat Database?

Eine flache Datenbank ist ein einfaches Datenbanksystem, in dem jede Datenbank als einzelne Tabelle dargestellt wird, in der alle Datensätze als einzelne Datenzeilen gespeichert sind, die durch Trennzeichen wie Tabulatoren oder Kommas voneinander getrennt sind. Die Tabelle wird normalerweise als einfache Textdatei gespeichert und physisch dargestellt.


Aufgrund der Einschränkungen flacher Datenbanken sind sie für die meisten Softwareanwendungen, in denen komplexe Geschäftsbeziehungen dargestellt und gespeichert werden müssen, nicht ungeeignet. Einige Anwendungsentwickler verwenden jedoch weiterhin flache Dateien, um die Kosten und die Komplexität der Integration einer relationalen Datenbank zu verringern.


Flat-Datenbanken werden manchmal auch als Flat-File-Datenbanken bezeichnet.

Techopedia erklärt Flat Database

Im Gegensatz zu relationalen Datenbanken können flache Datenbanken keine komplexen Beziehungen zwischen Entitäten darstellen. Sie haben auch keine Möglichkeit, Einschränkungen zwischen Daten durchzusetzen. Zum Beispiel ist es in einer Anwendung, die von einer Geschäftsbank verwendet wird, eine gute Idee, sicherzustellen, dass zum Zeitpunkt der Erstellung ein neues Konto mit einem vorhandenen Kunden verknüpft werden muss. In einer relationalen Datenbank kann dies auf einfache Weise mithilfe des Konzepts von Fremdschlüsseln erzwungen werden, um sicherzustellen, dass Kunden-IDs beim Erstellen eines Kontos ausgefüllt werden und dass diese Kunden-IDs bereits in einer anderen Tabelle vorhanden sind. Dies ist bei flachen Datenbanken nicht möglich, was bedeutet, dass eine solche Einschränkung auf andere Weise erzwungen werden muss, beispielsweise durch eine Anwendungscode-Logik.


Eine weitere Einschränkung flacher Datenbanken gegenüber relationalen Datenbanken ist die mangelnde Abfrage- und Indizierungsfähigkeit. SQL-Abfragen können nicht in flache Datenbanken geschrieben werden, da die Daten nicht relational sind, und Indizes können nicht erstellt werden, da alle Daten in einer Tabelle zusammengefasst sind. Daten in einer flachen Datenbank können in der Regel nur von der der Datenbank zugeordneten Softwareanwendung gelesen werden und sind für diese nützlich.


Flache Datenbanken werden oder sollten nur für kleine, einfache Datenbanken erstellt werden, die niemals groß genug werden, damit die oben genannten Einschränkungen tatsächlich zu einem Problem werden. Einige reale Beispiele für flache Datenbanken sind Kontaktlisten in einem Mobiltelefon und das Speichern einer Highscore-Liste in einem einfachen Videospiel. In solchen Fällen ist die Integration einer komplexen relationalen Datenbank-Engine in die Computerplattform nur mit geringem Sinn und ohne vertretbaren Aufwand möglich, da eine einfache flache Datenbank eine gute Leistung erbringt.

Was ist eine flache Datenbank? - Definition aus techopedia