Erfahren Sie mehr über MySQL-Datenbanken

Erfahren Sie mehr über MySQL-Datenbanken

1. Was ist eine Datenbank?

Eine Datenbank ist eine Art Software zur Verwaltung von Daten. Die Datenverwaltung spiegelt sich in zwei Aspekten wider: Der erste besteht in der Beschreibung der Daten, d. h. in der Darstellung eines Datenelements; der zweite besteht in der Organisation der Daten, d. h. in der Verwaltung großer Datenmengen.

Der Hauptzweck der Datenbank besteht darin, Daten hinzuzufügen, zu löschen, zu ändern und abzufragen.

2. Klassifizierung von Datenbanken?

數據庫主要分為關系型數據庫和分關系型數據庫。

Relationale Datenbank Nicht-relationale Datenbank
Datenanforderungen Datenstandardisierung Keine Notwendigkeit für einheitliche Datenstandards
So organisieren Sie Daten Oberfläche Dokument/Schlüssel-Wert-Paar
So organisieren Sie

Ähnliche Daten in einer Tabelle zusammenfassen

Jede Zeile in der Tabelle ist ein Datensatz

Jeder Datensatz enthält viele Spalten und die Typen und Bedeutungen dieser Spalten müssen konsistent sein.

Jeder Datensatz ist ein Dokument und die Attribute und Felder müssen in den einzelnen Dokumenten nicht identisch sein.
Vorteil Strengere Datenüberprüfung Es ist weniger streng bei der Datenüberprüfung, aber effizienter und besser für aktuelle verteilte Systeme geeignet.
Typische Vertreter Oracle, MySQL, SQL Server MangoDB, Redis, HBase

3. Der Unterschied zwischen Datenbank und Datenstruktur

Datenstruktur: Dies ist ein abstraktes Thema, das die logische und physische Struktur von Daten und deren Beziehungen untereinander untersucht, für diese Struktur geeignete Operationen definiert und entsprechende Algorithmen entwirft.

Datenbank: Dies ist ein speziellerer Softwaretyp. Bei der Implementierung dieser Software werden viele Datenstrukturen verwendet.

Viele Softwareprogramme benötigen Datenstrukturen, um Hinzufügungen, Löschungen, Änderungen und Abfragen zu implementieren, und Datenbanken sind nur eines der Anwendungsszenarien.

4. Einführung in die MySQL-Datenbank

4.1 Zusammensetzung der MySQL-Datenbank

Die MySQL-Datenbank ist ein „Client-Server“-Programm. Der Client ist die Partei, die die Anfrage aktiv initiiert. Die vom Client gesendeten Daten werden als Anfrage bezeichnet. Der Server ist die Partei, die die Anfrage passiv akzeptiert. Die vom Server zurückgegebenen Daten werden als Antwort bezeichnet. Client und Server kommunizieren über das Netzwerk.

Bei der Installation der MySQL-Datenbank können Sie Client und Server auf demselben Host oder auf verschiedenen Hosts installieren. In der Praxis kann derselbe Server Dienste für mehrere Clients bereitstellen.

MySQL-Client Es ist ein sehr einfaches Programm, das nur zur Interaktion mit dem Benutzer dient. (Datenbankprogrammierung bezieht sich auf die Implementierung eines Clients und hat nichts mit dem Server zu tun)
MySQL-Server Es stellt den Hauptteil der Datenbank dar. Die MySQL-Datenbank speichert Daten auf dem Server.

Gängige MySQL-Versionen: MySQL 5-Reihe, MySQL 8-Reihe.

4.2 Einführung in MySQL Server

Der MySQL-Server enthält mehrere Datenbanken, von denen jede eine logische Sammlung von Datentabellen ist (Zusammenfügung zusammengehörender Tabellen).

Server: enthält mehrere Datenbanken

Datenbank: enthält mehrere Tabellen

Tabelle: enthält mehrere Zeilen, jede Zeile ist ein Datensatz

Zeile: enthält mehrere Spalten, jede Spalte ist ein Feld

4.3 Datenspeicherort der MySQL-Datenbank

Viele Datenbanken, wie beispielsweise MySQL und Oracle, speichern Daten im externen Speicher, während einige Datenbanken, wie beispielsweise Redis, Daten im Speicher speichern.

MySQL speichert Daten auf der Festplatte. Hier sind die Gründe:

Verstehen Sie zunächst den Unterschied zwischen Speicher und Festplatte:

Der Speicher bietet weniger Speicherplatz, während die Festplatte mehr Speicherplatz bietet. Der Speicher ist teurer als die Festplatte. Bei einem Stromausfall gehen die Daten im Speicher verloren, die Daten auf der Festplatte bleiben jedoch erhalten.

Die Anforderungen zum Speichern von Daten in der Datenbank sind: große Kapazität, da die Datenmenge groß ist; geringere Kosten zu erwarten; Daten gehen bei einem Stromausfall voraussichtlich nicht verloren und können dauerhaft gespeichert werden; im Vergleich zum Speicher erfüllen Festplatten diese Anforderungen vollständig, daher werden Festplatten zum Speichern von Daten ausgewählt.

Wenn die Menge der gespeicherten Daten groß ist, können Sie die folgende Methode verwenden:

①Weitere Festplatten hinzufügen

② Verwenden Sie mehrere Maschinen zur Speicherung und zum Sharding von MySQL-Datenbanken und -Tabellen.

Zusammenfassen

Zunächst wird die Klassifizierung von Datenbanken eingeführt, die in strukturierte Datenbanken und unstrukturierte Datenbanken unterteilt werden. Zweitens wird die Zusammensetzung der MySQL-Datenbank vorgestellt, d. h. MySQL besteht aus Client und Server, und der Server ist der Hauptteil von MySQL. Abschließend wird eingeführt, dass der MySQL-Server Daten auf der Festplatte speichert, da die Festplatte über eine große Kapazität verfügt, günstig ist und eine dauerhafte Speicherung ermöglicht.

Dies ist das Ende dieses Artikels zum Verständnis der MySQL-Datenbank. Weitere relevante MySQL-Datenbankinhalte finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung des MySQL-Datenbankindex
  • MySQL-Datenbankindizes und -Transaktionen
  • Aggregatabfrage- und Union-Abfragevorgänge für MySQL-Datenbanken

<<:  Einfache Implementierung von Vue Drag & Drop

>>:  Detaillierte Erklärung der CSS-Textdekoration Textdekoration & Texthervorhebung

Artikel empfehlen

Lösung für MySQL-Fehlercode 1862 Ihr Passwort ist abgelaufen

Der Blogger hat MySQL ein oder zwei Monate lang n...

So installieren Sie Jenkins auf CentOS 8

Um Jenkins auf CentOS 8 zu installieren, müssen S...

Detaillierte Schritte zum Einrichten eines Nexus-Servers

1. Die Bedeutung des Aufbaus eines Nexus-Dienstes...

So importieren/speichern/laden/löschen Sie Bilder lokal in Docker

1. Docker importiert lokale Images Manchmal kopie...

Schritte zur Einführung von PWA in ein Vue-Projekt

Inhaltsverzeichnis 1. Abhängigkeiten installieren...

Eine detaillierte Diskussion über MySQL-Deadlocks und -Logs

Vor kurzem sind mehrere Datenanomalien in MySQL o...

WeChat-Applet implementiert Taschenrechnerfunktion

In diesem Artikel wird der spezifische Code für d...

Detailliertes Installationstutorial für Mysql5.7.19 unter Centos7

1. Herunterladen Laden Sie mysql-5.7.19-linux-gli...

Einführung in das Fokuselement document.activeELEment in JavaScript

Inhaltsverzeichnis 1. Der Fokus liegt standardmäß...

So verwenden Sie Binlog zur Datenwiederherstellung in MySQL

Vorwort Kürzlich wurden Daten online falsch bearb...