Unterschied zwischen Datenbank und Schema

Unterschied zwischen Datenbank und Schema

Datenbank gegen Schema

Ein System, das zum einfachen Organisieren, Speichern und Abrufen großer Datenmengen bestimmt ist, wird als Datenbank bezeichnet. Mit anderen Worten, eine Datenbank enthält ein Bündel organisierter Daten (normalerweise in digitaler Form) für einen oder mehrere Benutzer. Datenbanken, häufig abgekürzte DB, werden nach ihren Inhalten klassifiziert, wie z. B. Dokumententext, bibliografisch und statistisch. Auf der anderen Seite ist das Datenbankschema die formale Beschreibung der Organisation und die Datenstruktur in der Datenbank. Diese Beschreibung enthält die Definitionen von Tabellen, Spalten, Datentypen, Indizes und vielem mehr.

Datenbank

Eine Datenbank kann unterschiedliche Abstraktionsebenen in ihrer Architektur enthalten. Normalerweise sind die drei Ebenen: externe, konzeptionelle und interne Auseinandersetzungen der Datenbankarchitektur aus. Externe Ebene definiert, wie die Benutzer die Daten anzeigen. Eine einzelne Datenbank kann mehrere Ansichten haben. Die interne Ebene definiert, wie die Daten physikalisch gespeichert werden. Die konzeptionelle Ebene ist das Kommunikationsmedium zwischen interner und externer Ebene. Es bietet eine eindeutige Ansicht der Datenbank, unabhängig davon, wie sie gespeichert oder angezeigt wird. Es gibt verschiedene Arten von Datenbanken wie analytische Datenbank, Data Warehouses und verteilte Datenbanken. Datenbanken (korrekter relationale Datenbanken) bestehen aus Tabellen und enthalten Zeilen und Spalten, ähnlich wie Tabellenkalkulationen in Excel. Jede Spalte entspricht einem Attribut, während jede Zeile einen einzelnen Datensatz darstellt. In einer Datenbank, in der Mitarbeiterinformationen eines Unternehmens gespeichert sind, können die Spalten beispielsweise den Namen der Mitarbeiter, die Mitarbeiter -ID und das Gehalt enthalten, während eine einzelne Zeile einen einzelnen Mitarbeiter darstellt. Ein DBMS (Datenbankverwaltungssystem) wird verwendet, um alle Datenbanken in einem Datenbanksystem zu verwalten. In der Regel ist die Struktur einer Datenbank zu komplex, um ohne DBMS zu handhaben, um sie zu verarbeiten. Beliebte DBMS -Produkte sind Microsoft SQL Server, MySQL, DB2, Oracle und Microsoft Access.

Schema

Ein Datenbankschema eines Datenbanksystems beschreibt die Struktur und die Organisation von Daten. Eine vom Datenbankverwaltungssystem unterstützte formale Sprache wird verwendet, um das Datenbankschema zu definieren. Das Schema beschreibt, wie die Datenbank mit ihren Tabellen konstruiert wird. Formal ist das Schema definiert als der Satz von Formel, der den Tabellen Integritätsbeschränkungen auferlegt. Darüber hinaus beschreibt das Datenbankschema alle Tabellen, Spaltennamen und -Typen, Indizes usw. Es gibt drei Arten von Schema, die als konzeptionelles Schema, logisches Schema und physisches Schema bezeichnet werden. Das konzeptionelle Schema beschreibt, wie Konzepte und Beziehungen zugeordnet werden. Das logische Schema definiert, wie Entitäten, Attribute und Beziehungen abgebildet werden. Das physische Schema ist eine spezifische Implementierung des oben genannten logischen Schemas.

Was ist der Unterschied zwischen Datenbank und Schema?

Als Sommer ist eine Datenbank eine Sammlung organisierter Daten, während das Datenbankschema die Struktur und Organisation von Daten in einem Datenbanksystem beschreibt. Die Datenbank enthält die Datensätze, Felder und Datenzellen. Das Datenbankschema beschreibt, wie diese Felder und Zellen strukturiert und organisiert sind und welche Arten von Beziehungen zwischen diesen Entitäten zugeordnet sind. Verständlicherweise bleibt das Schema einer Datenbank nach dem Erstellen konstant, während sich die tatsächlichen Daten in den Datenbanktabellen ständig ändern können.