Unterschied zwischen Schema und Tabelle

Unterschied zwischen Schema und Tabelle
Unterschied zwischen Schema und Tabelle

Video: Unterschied zwischen Schema und Tabelle

Video: Unterschied zwischen Schema und Tabelle
Video: Erbrechen und Spucken - Der Kinderarzt vom Bodensee 2024, Juli
Anonim

Schema vs. Tabelle

Ein (Datenbank-)Schema ist die formale Beschreibung der Organisation und der Datenstruktur in der Datenbank. Diese Beschreibung beinh altet die Definitionen von Tabellen, Sp alten, Datentypen, Indizes und vielem mehr. In einer Datenbank ist eine Tabelle ein Datensatz, in dem die Daten in einer Reihe von vertikalen Sp alten und horizontalen Zeilen organisiert sind. Die Anzahl der Sp alten in einer Tabelle ist im Datenbankschema angegeben, kann jedoch eine beliebige Anzahl von Zeilen enth alten. Tabellen enth alten auch Informationen wie Einschränkungen für die Werte in den Sp alten, und diese Informationen werden als Metainformationen bezeichnet.

Was ist ein Schema?

Ein Datenbankschema eines Datenbanksystems beschreibt die Struktur und die Organisation von Daten. Zur Definition des Datenbankschemas wird eine vom Datenbankmanagementsystem unterstützte formale Sprache verwendet. Schema beschreibt, wie die Datenbank unter Verwendung ihrer Tabellen aufgebaut wird. Formal ist ein Schema als der Satz von Formeln definiert, der den Tabellen Integritätsbedingungen auferlegt. Darüber hinaus beschreibt das Datenbankschema alle Tabellen, Sp altennamen und -typen, Indizes usw. Es gibt drei Arten von Schemas, die als konzeptionelles Schema, logisches Schema und physisches Schema bezeichnet werden. Das konzeptionelle Schema beschreibt, wie Konzepte und Beziehungen abgebildet werden. Das logische Schema definiert, wie Entitäten, Attribute und Beziehungen abgebildet werden. Das physische Schema ist eine spezifische Implementierung des oben erwähnten logischen Schemas.

Was ist eine Tabelle?

Eine Tabelle ist eine Reihe von Daten, die in Zeilen und Sp alten organisiert sind. Eine Datenbank enthält eine oder mehrere Tabellen, die die eigentlichen Daten in der Datenbank enth alten. Jede Tabelle in einer Datenbank hat einen eindeutigen Namen, der zu ihrer Identifizierung verwendet wird. Sp alten in einer Datenbank haben auch einen eindeutigen Namen und einen damit verbundenen Datentyp. Darüber hinaus können einer Sp alte spezielle Attribute zugeordnet sein, z. B. ob es sich um einen Primärschlüssel handelt oder ob sie als Index verwendet wird usw. Die Zeilen in einer Tabelle enth alten die eigentlichen Daten. In relationalen Datenbanken wird eine Relation durch eine Tabelle dargestellt. Aber eine Relation und eine Tabelle sind nicht dasselbe, da eine Tabelle Zeilen haben kann, die Duplikate sind (und eine Relation keine Duplikatzeilen enth alten kann). Es gibt zwei Arten von Tabellen als Objekttabellen und relationale Tabellen. Objekttabellen enth alten Objekte eines definierten Typs, während relationale Tabellen Benutzerdaten in einer relationalen Datenbank enth alten.

Was ist der Unterschied zwischen Schema und Tabelle?

Ein Datenbankschema beschreibt die Struktur und Organisation von Daten in einem Datenbanksystem, während eine Tabelle ein Datensatz ist, in dem die Daten in einer Reihe von vertikalen Sp alten und horizontalen Zeilen organisiert sind. Das Datenbankschema definiert die Tabellen in einer Datenbank, die Sp alten und ihre Typen. Darüber hinaus definiert das Schema auch, welche Sp alten als Primärschlüssel einer Tabelle definiert sind. Verständlicherweise bleibt das Schema einer einmal erstellten Datenbank konstant, während sich die tatsächlichen Daten in den Datenbanktabellen ständig ändern können.

Empfohlen: