Skip to main content

Was ist ein Informationsschema?

Das Informationsschema in einer relationalen Datenbank ist eine separate Tabelle, die Informationen über die Datenbank selbst dokumentiert.In dieser Hintergrundinformationen geht es um viele verschiedene Aspekte der relationalen Datenbank.Enthält Daten zu Tabellen, Zeilen, Spalten und Datensätzen;und hilft Datenbankdesigner bei, diese Informationen zu überprüfen.Obwohl dies Teil der relationalen Datenbank ist, fungiert das Informationsschema als separate Datenbank, obwohl das Schema nicht als separate Datenbank generiert, wenn sie auf einem Server platziert werden.Während dieses Schema ein Standard ist, das von Datenbankdesigner verwendet wird, wird dies häufig von nicht standardmäßigen Eingabeaufforderungen zugegriffen.Alle Informationen in diesem Schema sind nur schreibgeschützt, sodass Benutzer keine Daten aus dem Schema ändern oder manipulieren können.

Datenbanken haben so viele Informationen, dass die meisten ohne Hilfe in der Regel unmöglich zu lesen sind.Wenn Datenbankdesigner Metadaten oder die Informationen hinter der Datenbank anzeigen möchten, können sie das Informationsschema verwenden.Dies zeigt die meisten Informationen in der Datenbank an, z. B. die Anzahl der Tabellen, die Namen der Datensätze oder die Titel von Spalten und Zeilen.Während das Schema wie eine Tabelle aussieht, handelt es sich um eine Ansicht, was bedeutet, dass keine Dateien damit verknüpft sind.

Dieses Schema wirkt sehr unterschiedlich als andere Formen in der Datenbank.Das Informationsschema, sofern es Informationen hält und zeigt, wirkt wie eine separate Datenbank, wenn Benutzer das Schema anzeigen.Gleichzeitig dauern Änderungseinschränkungen nicht wie eine herkömmliche Datenbank.Im Gegensatz zu einer herkömmlichen Datenbank, die bei platzierter Server generiert werden kann, wird das Informationsschema nicht auf einem Server generiert.Dies bedeutet, dass auf das Informationsschema nur zugegriffen werden kann, wenn sie aus einem Datenbankprogramm angezeigt werden, nicht vom Server.

Es gibt viele Datenbankstandards für Sicherheit und Stabilität, und das Informationsschema ist einer dieser Standards.Dies bedeutet, dass alle relationalen Datenbanken, unabhängig davon, wer sie erstellt hat, diese Funktion enthalten sollte.Gleichzeitig werden nicht standardmäßige Befehle verwendet, um auf das Schema zuzugreifen, das es von den meisten anderen Datenbankstandards unterscheidet.Beispielsweise werden die Befehle „anzeigen“ und „beschreiben“ verwendet, um das Schema anzuzeigen, abhängig vom Datenbankmodell, obwohl es sich nicht um Standardbefehle handelt.

Änderungen und Änderungen sind nicht aus dem Informationsschema zulässig, da es eingestellt istnur schreibgeschützt.Dies bedeutet, dass Benutzer nur Daten aus dem Schema lesen können.Sie können keine Funktionen für die Informationen ausführen.Unabhängig von der Berechtigungsstufe der Benutzer, unabhängig davon, ob sie Administratoren oder sogar Datenbankdesigner sind, gibt es ab 2011 keine Möglichkeit, dies zu ändern.