6 Unterschied zwischen Schema und Instanz in DBMS

Contents

Was ist ein Schema?

Ein Datenbankschema ist die Skelettstruktur, die die logische Ansicht der gesamten Datenbank darstellt. Es definiert, wie die Daten organisiert sind und wie die Beziehungen zwischen ihnen verknüpft sind. Es formuliert alle Einschränkungen, die auf die Daten anzuwenden sind. Ein Datenbankschema definiert seine Entitäten und die Beziehung zwischen ihnen. Es enthält einen beschreibenden Ausschnitt der Datenbank, der durch Schemadiagramme dargestellt werden kann. Es sind die Datenbankdesigner, die das Schema entwerfen, um Programmierern zu helfen, die Datenbank zu verstehen und sie nützlich zu machen.

Es gibt drei Typen von Schemas: physisches Schema, logisches Schema und Ansichtsschema. Das physische Schema beschreibt, wie Daten in Speicherblöcken gespeichert werden, während das Ansichtsschema die Interaktionen des Endbenutzers mit der Datenbank erklärt. Das logische Schema hingegen beschreibt den Aufbau der Datenbank auf logischer Ebene. Auf dieser Ebene arbeiten Programmierer und Datenbankadministratoren.

Wir können ein Datenbankschema in Form eines Diagramms anzeigen, das als Schemadiagramm bezeichnet wird. Dieses Diagramm zeigt, welche Daten in einer Tabelle enthalten sind, was Variablen sind und wie sie miteinander verknüpft sind. Beachten Sie, dass das Schemadiagramm nicht jeden Aspekt der Datenbank zeigt, wie z. B. Datenbankinstanzen, Typ der Attribute usw.

Wir können das Schema mit den DDL-Anweisungen (Data Definition Language) spezifizieren. Die DDL-Anweisung legt den Tabellennamen, die Attribute und ihre Typen, Einschränkungen und ihre Beziehung zu anderen Tabellen in einer Datenbank fest. Wir können diese Anweisung auch verwenden, wenn wir das Schema ändern möchten.

Was Sie über Schemata wissen müssen

  • Schema bezieht sich auf die Gesamtbeschreibung einer bestimmten Datenbank.
  • Das Schema bleibt für die gesamte Datenbank gleich.
  • Es ändert sich nicht oft.
  • Es sagt aus, wie die Daten in einer Datenbank gespeichert würden.
  • Schema wird verwendet, um die Grundstruktur einer beliebigen Datenbank zu definieren. Es definiert, wie die verfügbaren Bedürfnisse gespeichert werden.
  • Es gibt drei Typen von Schemas: Physisches Schema, logisches Schema und Ansichtsschema.
  • Ein Schema enthält Schemaobjekte wie Tabelle, Fremdschlüssel, Primärschlüssel, Ansichten, Spalten, Datentypen, gespeicherte Prozeduren usw.
  • Ein Datenbankschema ist die Skelettstruktur der Datenbank. Sie stellt die logische Sicht auf die gesamte Datenbank dar.

Was ist Instanz?

Eine Datenbankinstanz ist ein Zustand einer betriebsbereiten Datenbank mit Daten zu einem bestimmten Zeitpunkt. Es enthält einen Snapshot der Datenbank. Datenbankinstanzen neigen dazu, sich mit der Zeit zu ändern. Ein DBMS stellt sicher, dass sich jede Instanz (Zustand) in einem gültigen Zustand befindet, indem es sorgfältig alle Validierungen, Einschränkungen und Bedingungen befolgt, die die Datenbankdesigner auferlegt haben.

Mit anderen Worten, Daten, die zu einem bestimmten Zeitpunkt in der Datenbank gespeichert sind, werden als Datenbankinstanz bezeichnet. Das Datenbankschema definiert die Variablendeklarationen in Tabellen, die zu einer bestimmten Datenbank gehören; Der Wert dieser Variablen zu einem bestimmten Zeitpunkt wird als Instanz dieser Datenbank bezeichnet.

Was Sie über Instanz wissen müssen

  • Instanz bezieht sich auf die Sammlung von Informationen, die zu einem bestimmten Zeitpunkt in der Datenbank gespeichert sind.
  • Daten in den Instanzen können geändert werden. Dies kann durch Hinzufügen, Löschen und Aktualisieren erfolgen.
  • Die Instanz ändert sich häufig.
  • Es teilt uns mit, welche Menge an Informationen zu einem bestimmten Zeitpunkt gespeichert ist.
  • Instanz wird verwendet, um auf eine Reihe von Informationen zu einer bestimmten Instanz/Zeit zu verweisen.

Fazit

Die zu einem bestimmten Zeitpunkt in der Datenbank gespeicherten Daten werden als Datenbankinstanz bezeichnet. Das Datenbankschema definiert die Variablendeklarationen in Tabellen, die zu einer bestimmten Datenbank gehören; Der Wert dieser Variablen zu einem bestimmten Zeitpunkt wird als Instanz dieser Datenbank bezeichnet

osky