In diesem Aufschreiben werden wir erklären, was ein Schema ist, wie es funktioniert und was die Unterschiede zwischen Schema und Datenbank sind.
Was ist Schema
Ein Datenbankschema ist eine Architektur der Datenbank, in der die Informationen über das Muster der Auflage der Daten in der Tabelle enthalten sind. Es sollte jedoch klar sein, dass ein Schema nicht mit den Daten selbst in Verbindung steht. Es gibt nur die möglichen Wege mit Eine Daten sollten in der Datenbank platziert werden. Wir können das Schema als Struktur jeder Datenbank definieren, die uns über die Darstellung der Tabelle informiert, auch die Anzahl der Zeilen, Spalten der Tabelle, die mit den Tabellen verbundenen Primär- und Fremdschlüssel definiert und auch die Datenatypen definiert der Daten, die in die Tabellen eingefügt werden sollen.
Meist in Unternehmen sind Datenbankadministratoren für die Bereitstellung eines ordnungsgemäßen Schemas für jede Datenbank verantwortlich, nach welchen Datenbankentwicklern die Datenbanken entwickeln.
Vergleich zwischen Datenbank und Schema
Datenbank | Schema |
---|---|
Speichert die Daten in den Tabellen | Bietet die logische Darstellung einer Datenbank auf Basis von Tabellen |
DML (Datenmodifizierungssprache) wird verwendet, um Daten in der Datenbank zu verwalten | DDL (Databendesprachensprache) wird verwendet, um die Darstellung von Tabellen zu verwalten |
Daten können jederzeit bearbeitet werden | Änderungen werden nicht unterstützt |
Es enthält Tabellen, Schemata und alle anderen Einschränkungen der Datenbank | Es enthält nur Strukturen von Tabellen und Berechtigungen im Zusammenhang mit Tabellen |
Es nimmt den Speicher auf dem Server ein | Es nimmt keine Erinnerung an |
Was sind die Arten von Schema?
Das Schema kann auf der Grundlage ihrer Funktionen in zwei Typen unterteilt werden, wie im folgenden Diagramm gezeigt.
Physisches Schema: Es ist die Art von Schema, die von den Benutzern angezeigt werden kann. Es befasst sich mit den Methoden zum Speichern der Daten und wie sie in der Datenbank dargestellt werden können.
Logisches Schema: Es ist die Art von Schema, die uns über das Konzept hinter der Erstellung der Datenbank informiert, die die Bildung von Tabellen, die Beziehung von Tabellen in einer Datenbank und die in den Tabellen verwendeten Schlüssel, die der Hauptschlüssel sein können, erläutert sowie ein fremder Schlüssel. Nehmen Sie das obige Beispiel von „School_Record_of_studentents“ an, nun definiert dies die Anzahl der Zeilen und Spalten der Tabelle und verknüpft es auch mit den anderen Tabellen.
Wie Schema in MySQL funktioniert
Wir werden versuchen, die Datenbank mit dem Namen "" Company_abc "und ein Schema mit dem Namen" School_abc "zu erstellen. eine Datenbank als
Datenbank erstellen company_abc;Verwenden Sie diese Datenbank, um die Tabelle zu erstellen:
Verwenden company_abc;Erstellen Sie eine Tabelle und nennen Sie es "Mitarbeiter_Data".
Table table Employepa.data (Employee_id int, Employee_Name Varchar (50), Employee_age int);Daten in die Tabelle einfügen:
In den Wert student_data einfügen (1, „Steward“, 25);Um die Tabelle anzuzeigen:
Wählen Sie * aus powers_data;In ähnlicher Weise werden wir ein Schema "School_abc" erstellen:
Schema school_abc erstellen;Verwenden Sie das neu erstellte Schema:
Benutze school_abc;Erstellen Sie eine Tabelle in Schema school_abc,
Table table student_data (student_id int, student_name varchar (50), student_age int);Fügen Sie nun die Daten in die Tabelle ein:
In den Wert student_data einfügen (1, „John“, 16);Um die Tabelle anzuzeigen:
Wählen Sie * aus student_data;Um die Datenbanken anzuzeigen.
Datenbanken anzeigen;Wir können beobachten, dass in MySQL nicht nur ein Schema erstellt und angezeigt wird, wie die Datenbank erstellt wurde, sondern auch die Tabelle sowohl in Schema als auch in der Datenbank erstellt wurde.
Abschluss
Schema ist die Struktur, die den Entwicklern dabei helfen kann, viele Datenbanken nach einem einzigen Schema zu erstellen. In diesem Artikel haben wir erfahren, dass Schema eine logische Darstellung der Datenbank ist und sich von der Datenbank unterscheidet, da es keinen Platz einnimmt, während die Datenbank einen Platz auf dem Server einnimmt, aber mit Hilfe von Beispielen haben wir das abgeleitet. Ergebnisse in MySQL ist das Schema nur ein Synonym für Datenbank und kann dieselben Funktionen ausführen, die eine Datenbank ausführen kann.