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

Bringen Sie Ihnen bei, wie Sie ein React+Antd-Projekt von Grund auf erstellen

Bei den vorherigen Artikeln handelte es sich um m...

Vergleichstabelle für HTML-Sondersymbole auf Webseiten

Sondersymbole Benannte Entitäten Dezimalkodierung...

So greifen Sie über die IP-Adresse auf MySql zu

1. Melden Sie sich bei MySQL an: mysql -u root -h...

Erläuterung der Truncate Table-Verwendung

TRUNCATE-TABELLE Löscht alle Zeilen in einer Tabe...

So stellen Sie mit Navicat eine Remoteverbindung zur Cloud-Server-Datenbank her

Es ist sehr praktisch, eine Verbindung zu einer R...

So ändern Sie die Zeitzone und die Uhrzeit im Ubuntu-System

Auf einem Linux-Computer gibt es zwei Zeitzonen: ...

HTML implementiert die Funktion zur Erkennung der Eingabevervollständigung

Verwenden Sie „onInput(event)“, um festzustellen,...

Detaillierte Erläuterung der grundlegenden Datentypen in mysql8.0.19

MySQL-Basisdatentypen Übersicht über gängige MySQ...

So stellen Sie MySQL so ein, dass die Groß-/Kleinschreibung nicht beachtet wird

MySQL auf Groß-/Kleinschreibung eingestellt Windo...

Reines CSS3 zum Erstellen eines Beispielcodes für Seitenwechseleffekte

Das, was ich vorher geschrieben habe, ist zu komp...

Teilen Sie 101 MySQL-Debugging- und Optimierungstipps

MySQL ist eine leistungsstarke Open-Source-Datenb...

Strategie zur Optimierung der Leistung von MySQL-Datenbankabfragen

Optimieren von Abfragen Verwenden der Explain-Anw...