Schema vs. Datenbank?
Eine Datenbank kann als eine Sammlung strukturierter Daten beschrieben werden, die normalerweise in Computersystemen gespeichert werden. Die Struktur einer Datenbank wird ermittelt, indem die Daten mithilfe eines Datenbankmodells ordnungsgemäß organisiert werden. Der Begriff "Schema" bedeutet "ein Plan oder eine Form" und kann als Terminologie zum Modellieren oder Erstellen einer logischen Struktur definiert werden, mit der Daten in einer Datenbank gespeichert werden können. Technisch gesehen ist ein Datenbankschema die zugrunde liegende Struktur, die von dem Datenbankverwaltungssystem, das zum Speichern von Datensätzen verwendet wird, beschrieben wird und von diesem unterstützt wird.
Im Allgemeinen ist ein Schema eine höhere Abstraktionsebene der Entwurfsmodelle, die von Datenbankdesignern und Geschäftsanalysten während der Analysephase eines Projekts oder einer Produktentwicklung erfasst und dokumentiert werden. Sie sind nicht als solche in einer Datenbank vorhanden, aber in einigen Datenbankvarianten können sie auf bestimmten Ebenen in physischer 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 eine Verbindung zu einer Datenbank herstellt.
Schema ist die Sammlung von Objekten, die dem Benutzer gehören.
Um es kurz zusammenzufassen: Ein Schema ist in der Regel 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 physische Struktur.
2.Schema ist die logische Struktur.
3. Eine Datenbank ist eine Sammlung zusammengehöriger Datensätze und Daten, die in Tabellen gespeichert sind.
4. Ein Schema dagegen ist eine logische Definition der Datenbank, oder anders ausgedrückt, ein Bauplan, der die Namen aller Tabellen und Spalten und den Typ jeder Spalte usw. definiert.
5.In einigen Datenbankverwaltungssystemen kann ein Schema auf jeder Ebene in physischer Form realisiert werden.
6. Es gibt keine Eins-zu-Eins-Entsprechung zwischen Schemaobjekten und den physischen Dateien, in denen Informationen auf Festplatten gespeichert werden.