Unterschied zwischen Schema und Datenbank

Unterschied zwischen Schema und Datenbank

Schema vs Datenbank?

Eine Datenbank kann als Sammlung strukturierter 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 Begriff „Schema“ bezeichnet „einen Plan oder eine Form“ und kann als die Terminologie definiert werden. Technisch gesehen ist ein Datenbankschema die zugrunde liegende Struktur, die vom Datenbankverwaltungssystem beschrieben und unterstützt wird, das zum Speichern von Datensätzen verwendet wird.

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

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

Die Datenbank ist eine Sammlung physischer Dateien.

Ein Benutzer ist einer, der eine Verbindung zu einer Datenbank herstellt.

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

Um es kurz zusammenzufassen, ist ein Schema 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 mit anderen Worten eine Blaupause, die die Namen aller Tabellen und Spalten definiert und welchen Typ jeder Spalte usw. ist usw.

5.In einigen Datenbankverwaltungssystemen kann ein Schema in einer der Ebenen physisch realisiert werden.

6.Es gibt keine Eins-zu-Eins-Korrespondenz zwischen Schemaobjekten und den physischen Dateien, die Informationen auf Festplatten speichern.