Was ist MySQL?

MySQL ist ein relationales Open Source-Datenbankverwaltungssystem, das hauptsächlich für Online-Anwendungen verwendet wird. MySQL kann Datenbanken erstellen und verwalten, die mit sehr nützlichen Daten (wie Mitarbeiterinformationen, Inventar usw.) gefüllt sind, genau wie andere Datenbanken, einschließlich des beliebten Microsoft Access. Während Microsoft Access, MySQL und andere Datenbanken ähnlichen Zwecken dienen (um Daten zu speichern), unterscheiden sich ihre Verwendung und Verwendung erheblich.

Lassen Sie uns über MySQL sprechen.

Wie oben erwähnt, ist MySQL eine relationale Datenbank. Dies bedeutet, dass die in der Struktur enthaltenen Daten Beziehungen zwischen gespeicherten Informationen erkennen können. Jede Datenbank enthält Tabellen. Jede Tabelle (die auch als Beziehung bezeichnet wird) enthält eine oder mehrere Datenkategorien, die in Spalten gespeichert sind (auch als Attribute bezeichnet). Jede Zeile (auch als Datensatz oder Tupel bezeichnet) enthält ein eindeutiges Datenelement (auch als Schlüssel bezeichnet) für die in den Spalten definierten Kategorien.

Angenommen, Sie haben eine Datenbank, die eine Tabelle mit Mitarbeiterinformationen enthält, z.

  • Vorname
  • Nachname
  • Geburtsdatum
  • Mitarbeiternummer
  • Position

Angenommen, in dieser Datenbank befindet sich eine weitere Tabelle, in der Gehaltsinformationen gespeichert sind, z.

  • Positionsname
  • Position Gehalt
  • Position stündlich

Diese beiden Tabellen können sich aufeinander beziehen. Wenn in einer Spalte für Mitarbeiter 001 die Position dieser Person als Verfasser aufgeführt ist, kann sie sich auf die Abrechnungstabelle beziehen, um herauszufinden, ob es sich bei dieser Position um eine Stunden- oder eine Gehaltsposition handelt. Das ist eine Möglichkeit, sich eine relationale Datenbank vorzustellen.

Hier unterscheiden sich MySQL und Microsoft Access. Im Gegensatz zu Access enthält die MySQL-Datenbank keine praktische, benutzerfreundliche Benutzeroberfläche, über die Benutzer Daten eingeben können. Obwohl es für diesen Zweck zahlreiche Tools von Drittanbietern gibt (z. B. MySQL Workbench und phpMyAdmin), sind sie in der Regel schwieriger als durchschnittliche Benutzer. Warum also MySQL verwenden, wenn Benutzer Daten nicht einfach in Datenbanktabellen eingeben können? Da ist der Kern des Problems.

Die MySQL-Datenbank wird hauptsächlich als Mittel zum Speichern von Daten für große webbasierte Anwendungen verwendet. Websites wie WordPress, iStock, GitHub, Facebook, NASA, US Navy, Tesla, Scholastic, Spotify, YouTube, Netflix, Glasses Direct, Symantec (und viele mehr) nutzen die MySQL-Datenbank, um Daten auf ihrem externen Speicher zu speichern oder interne Websites und Dienste. Was bedeutet das für den durchschnittlichen Benutzer? Dies bedeutet, dass Sie MySQL jeden Tag indirekt verwenden.

In der Technologiebranche gibt es ein beliebtes Akronym: LAMP. Dieses Akronym bedeutet Linux Apache MySQL PHP und ist einer der beliebtesten Webserver-Stacks auf dem Planeten (ein „Stack“ ist ein Stapel von Software, die miteinander interagiert). MySQL funktioniert nahtlos auf der Linux-Plattform und kann problemlos auf nahezu jeder Distribution installiert werden.

MySQL wurde 1995 gegründet. Kurz darauf wurde MySQL für das Linux-Betriebssystem entwickelt. Am 8. Januar 1998 wurde eine Version von MySQL für Windows veröffentlicht, die den Weg für den WAMP-Stack (Windows Apache MySQL PHP) ebnete. Selbst wenn Sie mit Linux nicht vertraut sind, können Sie die in MySQL enthaltene Leistung nutzen. Wenn Sie ein Fan von macOS sind, gibt es auch eine Version von MySQL für diese Plattform.

Wahrscheinlich werden Sie MySQL nicht für den täglichen Gebrauch verwenden. Warum? Denn um MySQL so auszuführen, benötigen Sie:

  • Ein Server zum Hosten der Datenbank
  • Die Datenbank installiert
  • Ein Verständnis der MySQL-Befehlszeile
  • Ein Tool von Drittanbietern zur effizienten Eingabe von Daten
  • Ein weiterer Dritter soll die Daten effizient anzeigen und nutzen

MySQL war einfach nicht für die Verwendung durch Endbenutzer konzipiert. Wenn Sie nicht die Leistung einer servergesteuerten relationalen Datenbank nutzen müssen, sollten Sie sich für eine Lösung wie Access, Filemaker Pro Advanced (ein Apple-zentriertes Datenbankprogramm) oder LibreOffice Base (eine Open-Source-Alternative zu MS Access) entscheiden ). Mit einem dieser Tools können Sie Datenbanken erstellen (die lokal auf Ihrem Computer gespeichert sind), die über ein integriertes, einfach zu verwendendes GUI-Tool verwaltet werden können.


Schreibe einen Kommentar