Unterschied zwischen Datenbank und Schema

Unterschied zwischen Datenbank und Schema
Unterschied zwischen Datenbank und Schema

Video: Unterschied zwischen Datenbank und Schema

Video: Unterschied zwischen Datenbank und Schema
Video: Unterschied "Analytische Geometrie" ↔ "Lineare Algebra" 2024, Juli
Anonim

Datenbank vs. Schema

Ein System zum einfachen Organisieren, Speichern und Abrufen großer Datenmengen wird als Datenbank bezeichnet. Mit anderen Worten, eine Datenbank enthält ein Bündel organisierter Daten (typischerweise in digitaler Form) für einen oder mehrere Benutzer. Datenbanken, oft abgekürzt DB, werden nach ihrem Inh alt klassifiziert, wie z. B. Dokument-Text, bibliografisch und statistisch. Andererseits ist das Datenbankschema die formale Beschreibung der Organisation und der Struktur der Daten in der Datenbank. Diese Beschreibung enthält die Definitionen von Tabellen, Sp alten, Datentypen, Indizes und vielem mehr.

Datenbank

Eine Datenbank kann in ihrer Architektur verschiedene Abstraktionsebenen enth alten. Typischerweise bilden die drei Ebenen: extern, konzeptionell und intern die Datenbankarchitektur. Die externe Ebene definiert, wie die Benutzer die Daten sehen. Eine einzelne Datenbank kann mehrere Ansichten haben. Die interne Ebene definiert, wie die Daten physikalisch gespeichert werden. Die konzeptionelle Ebene ist das Kommunikationsmedium zwischen internen und externen Ebenen. Es bietet eine einzigartige Ansicht der Datenbank, unabhängig davon, wie sie gespeichert oder angezeigt wird. Es gibt verschiedene Arten von Datenbanken wie analytische Datenbanken, Data Warehouses und verteilte Datenbanken. Datenbanken (genauer: relationale Datenbanken) bestehen aus Tabellen und enth alten Zeilen und Sp alten, ähnlich wie Tabellenkalkulationen in Excel. Jede Sp alte entspricht einem Attribut, während jede Zeile einen einzelnen Datensatz darstellt. Beispielsweise könnten in einer Datenbank, die Mitarbeiterinformationen eines Unternehmens speichert, die Sp alten den Mitarbeiternamen, die Mitarbeiter-ID und das Geh alt enth alten, während eine einzelne Zeile einen einzelnen Mitarbeiter darstellt. Ein DBMS (Database Management System) wird verwendet, um alle Datenbanken in einem Datenbanksystem zu verw alten. Typischerweise ist die Struktur einer Datenbank zu komplex, um sie ohne ein DBMS zu handhaben. 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. 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 der Unterschied zwischen Datenbank und Schema?

Zusammengefasst ist eine Datenbank eine Sammlung organisierter Daten, während ein 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 abgebildet werden. 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: