MySQL - Einführung

Was ist eine Datenbank?

Eine Datenbank ist eine separate Anwendung, in der eine Sammlung von Daten gespeichert wird. Jede Datenbank verfügt über eine oder mehrere unterschiedliche APIs zum Erstellen, Zugreifen auf, Verwalten, Suchen und Replizieren der darin enthaltenen Daten.

Es können auch andere Arten von Datenspeichern verwendet werden, z. B. Dateien im Dateisystem oder große Hash-Tabellen im Speicher, aber das Abrufen und Schreiben von Daten wäre mit diesen Systemtypen nicht so schnell und einfach.

Heutzutage verwenden wir relationale Datenbankverwaltungssysteme (RDBMS), um große Datenmengen zu speichern und zu verwalten. Dies wird als relationale Datenbank bezeichnet, da alle Daten in verschiedenen Tabellen gespeichert werden und Beziehungen mithilfe von Primärschlüsseln oder anderen Schlüsseln hergestellt werden, die als bezeichnet werdenForeign Keys.

EIN Relational DataBase Management System (RDBMS) ist eine Software, die -

  • Ermöglicht die Implementierung einer Datenbank mit Tabellen, Spalten und Indizes.

  • Garantiert die referenzielle Integrität zwischen Zeilen verschiedener Tabellen.

  • Aktualisiert die Indizes automatisch.

  • Interpretiert eine SQL-Abfrage und kombiniert Informationen aus verschiedenen Tabellen.

RDBMS-Terminologie

Bevor wir mit der Erläuterung des MySQL-Datenbanksystems fortfahren, lassen Sie uns einige Definitionen in Bezug auf die Datenbank überarbeiten.

  • Database - Eine Datenbank ist eine Sammlung von Tabellen mit zugehörigen Daten.

  • Table- Eine Tabelle ist eine Matrix mit Daten. Eine Tabelle in einer Datenbank sieht aus wie eine einfache Tabelle.

  • Column - Eine Spalte (Datenelement) enthält ein und dieselbe Art von Daten, beispielsweise die Postleitzahl der Spalte.

  • Row - Eine Zeile (= Tupel, Eintrag oder Datensatz) ist eine Gruppe zusammengehöriger Daten, z. B. die Daten eines Abonnements.

  • Redundancy - Speichern Sie Daten zweimal redundant, um das System schneller zu machen.

  • Primary Key- Ein Primärschlüssel ist eindeutig. Ein Schlüsselwert kann nicht zweimal in einer Tabelle vorkommen. Mit einem Schlüssel können Sie nur eine Zeile finden.

  • Foreign Key - Ein Fremdschlüssel ist der Verbindungsstift zwischen zwei Tabellen.

  • Compound Key - Ein zusammengesetzter Schlüssel (zusammengesetzter Schlüssel) ist ein Schlüssel, der aus mehreren Spalten besteht, da eine Spalte nicht eindeutig genug ist.

  • Index - Ein Index in einer Datenbank ähnelt einem Index am Ende eines Buches.

  • Referential Integrity - Die referenzielle Integrität stellt sicher, dass ein Fremdschlüsselwert immer auf eine vorhandene Zeile verweist.

MySQL-Datenbank

MySQL ist ein schnelles, benutzerfreundliches RDBMS, das für viele kleine und große Unternehmen verwendet wird. MySQL wird von MySQL AB, einem schwedischen Unternehmen, entwickelt, vermarktet und unterstützt. MySQL wird aus vielen guten Gründen immer beliebter -

  • MySQL wird unter einer Open-Source-Lizenz veröffentlicht. Sie müssen also nichts bezahlen, um es zu verwenden.

  • MySQL ist ein sehr leistungsfähiges Programm für sich. Es verarbeitet einen großen Teil der Funktionalität der teuersten und leistungsstärksten Datenbankpakete.

  • MySQL verwendet eine Standardform der bekannten SQL-Datensprache.

  • MySQL funktioniert unter vielen Betriebssystemen und mit vielen Sprachen, einschließlich PHP, PERL, C, C ++, JAVA usw.

  • MySQL funktioniert sehr schnell und funktioniert auch bei großen Datenmengen gut.

  • MySQL ist sehr freundlich zu PHP, der beliebtesten Sprache für die Webentwicklung.

  • MySQL unterstützt große Datenbanken mit bis zu 50 Millionen Zeilen oder mehr in einer Tabelle. Die Standardbeschränkung für die Dateigröße einer Tabelle beträgt 4 GB. Sie können diese jedoch (sofern Ihr Betriebssystem damit umgehen kann) auf eine theoretische Beschränkung von 8 Millionen Terabyte (TB) erhöhen.

  • MySQL ist anpassbar. Mit der Open-Source-GPL-Lizenz können Programmierer die MySQL-Software an ihre spezifischen Umgebungen anpassen.

Bevor Sie beginnen

Bevor Sie mit diesem Tutorial beginnen, sollten Sie über Grundkenntnisse der in unseren PHP- und HTML-Tutorials behandelten Informationen verfügen.

Dieses Tutorial konzentriert sich stark auf die Verwendung von MySQL in einer PHP-Umgebung. Viele Beispiele in diesem Tutorial sind für PHP-Programmierer hilfreich.

Wir empfehlen Ihnen, unser PHP-Tutorial als Referenz zu lesen .