Unterschied zwischen Schema und Datenbank Unterschied zwischen

Anonim

Schema vs Database?

Eine Datenbank kann als eine Sammlung von strukturierten Daten beschrieben werden, die normalerweise in Computersystemen gespeichert sind. Die Struktur für eine Datenbank wird erreicht, indem die Daten mit Hilfe eines Datenbankmodells ordnungsgemäß organisiert werden. Der Ausdruck "Schema" bedeutet "ein Plan oder eine Form" und kann als die Terminologie definiert werden, die verwendet wird, um eine logische Struktur zu modellieren oder zu erstellen, mit der Daten in einer Datenbank gespeichert werden können. Technisch gesehen ist ein Datenbankschema die zugrunde liegende Struktur, die von dem Datenbankverwaltungssystem beschrieben und unterstützt wird, das zum Speichern von Datensätzen verwendet wird.

Im Allgemeinen ist ein Schema eine höhere Abstraktionsebene der Entwurfsmodelle, die von Datenbankdesignern und Businessanalysten während der Analysephase eines Projekts oder einer Produktentwicklung erfasst und dokumentiert werden. Sie existieren nicht als solche in einer Datenbank, aber in einigen Varianten von Datenbanken können sie auf einigen Ebenen in einer physischen Form realisiert werden.

Wenn wir einen Benutzer in diese Perspektive bringen, können wir diese drei Entitäten (Datenbank, Schema und Benutzer) wie folgt definieren:

Datenbank ist eine Sammlung von physischen Dateien.

Ein Benutzer ist einer, der sich mit einer Datenbank verbindet.

Schema ist die Sammlung von Objekten, die dem Benutzer gehören.

Um es kurz zusammenzufassen: Ein Schema ist normalerweise eine grafische Darstellung der Struktur des Datenbanksystems, während die Datenbank selbst eine strukturierte Sammlung von Datensätzen oder Daten ist.

Zusammenfassung:

1. Eine Datenbank ist die physikalische Struktur.

2. Schema ist die logische Struktur.

3. Eine Datenbank ist eine Sammlung verwandter Datensätze und Daten, die in Tabellen gespeichert sind.

4. Ein Schema hingegen ist eine logische Definition der Datenbank oder, anders gesagt, eines Blueprints, der die Namen aller Tabellen und Spalten definiert und definiert, welcher Typ jede Spalte ist usw.

5. In einigen Datenbankverwaltungssystemen kann ein Schema in einer physischen Form auf jeder der Ebenen realisiert werden.

6. Es gibt keine Eins-zu-eins-Entsprechung zwischen Schemaobjekten und den physischen Dateien, die Informationen auf Datenträgern speichern.