Eine Datenbankinstanz ist ein Programm, eine Schicht der Datenverwaltungssoftware, die sich zwischen dem Benutzer und dem Betriebssystem befindet, und ein Kanal für den Zugriff auf die Datenbank. Der Benutzer kann beliebige Vorgänge an den Daten in der Datenbank ausführen, einschließlich Datendefinition und Daten Abfrage, Datenpflege, Datenbankbetriebssteuerung usw. werden alle unter der Datenbankinstanz durchgeführt. Anwendungen können nur über die Datenbankinstanz mit der Datenbank umgehen.
Das Betriebssystem dieses Tutorials: Windows 10-System, MySQL-Version 8.0, Dell G3-Computer.
1. Datenbank
Eine Sammlung physischer Betriebssystemdateien oder Festplattendatenblöcke
wie Datendateien, Indexdateien und Strukturdateien.
Nicht alle Datenbanksysteme sind dateibasiert und es gibt auch Formulare, die Daten direkt in den Datenspeicher schreiben.
2. Datenbankinstanz
Instanz bezieht sich auf eine Reihe von Prozessen im Betriebssystem und die für diese Prozesse zugewiesenen Speicherblöcke.
Eine Datenbankinstanz ist ein Programm, eine Schicht der Datenverwaltungssoftware, die zwischen dem Benutzer und dem Betriebssystem liegt.
Eine Datenbankinstanz ist ein Kanal für den Zugriff auf eine Datenbank. Alle Vorgänge, die Benutzer an Daten in der Datenbank ausführen, einschließlich Datendefinition, Datenabfrage, Datenwartung, Datenbankbetriebssteuerung usw., werden alle unter der Datenbankinstanz ausgeführt. Anwendungen können nur über die Datenbankinstanz mit der Datenbank umgehen.
Im Allgemeinen entspricht eine Datenbankinstanz einer Datenbank.
Datenbanken werden zum Speichern von Daten über einen langen Zeitraum verwendet, und wir alle wissen, dass der Speicher Daten nur vorübergehend speichern kann, während Festplatten tatsächlich Daten speichern können.
Wo wird die Datenbank abgelegt? Festplatte. Tatsächlich ist die Datenbank nur eine Datei auf der Festplatte.
Aus dem oben Gesagten schließen wir: Datenbank == Datei auf der Festplatte
Da die Datenbank als Datei auf der Festplatte betrachtet werden kann, wie verwenden wir die Datenbank?
Wenn wir die Datenbank direkt verwenden können, ist sie gleichwertig um Dateien auf der Festplatte direkt zu verwenden.
Wir kennen diesen gesunden Menschenverstand: Dateien auf der Festplatte müssen in den Speicher eingelesen werden, bevor sie verwendet werden können. Dies widerspricht dem gesunden Menschenverstand, den wir zuvor kannten.
Dann sollte der richtige Prozess sein Wie wäre es damit? Lesen Sie zuerst die Datei auf der Festplatte in den Speicher und verwenden Sie sie dann.
Übrigens ist dies der richtige Vorgang für die Verwendung der Datenbank.
Wie liest man die Datenbank in den Speicher ein?
At Dieses Mal werden wir eine Instanz (Instanz) vorstellen. Eine Instanz ist eine Speicherstruktur und eine Reihe von Hintergrundprozessen.
Tatsächlich besteht der normale Prozess des Einlesens einer Datenbank in den Speicher Die Instanz liest die Datendatei von der Festplatte in den Speicher der Instanz und schreibt sie dann über eine Reihe von Hintergrundprozessen aus dem Speicher der Instanz in die Datenbank Bei der Datenbank sollte die Instanz die laufende Umgebung der Datenbank sein (es ist nicht genau, aber auch sehr angemessen).
Das obige ist der detaillierte Inhalt vonWas ist eine Datenbankinstanz?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!