Einführung in MySQL

MySQL ist eines der beliebtesten relationalen Datenbankverwaltungssysteme, bevor wir mit der Erläuterung der Einführung in MySQL fortfahren, werden wir die grundlegenden Konzepte in Bezug auf die Datenbank sehen.

Die Datenbank wird zum Speichern der Daten verwendet. Bei der Datenbank handelt es sich um eine Anwendung, in der die Sammlung verwandter Daten gespeichert wird. Die andere Quelle für die Speicherung der Daten können auch flache Dateien sein. Das Problem besteht jedoch darin, die Daten nicht schnell zu speichern, zu verwalten und darauf zuzugreifen, und es ist schwierig. Daher ist die gute Option, das Datenbankverwaltungssystem zu verwenden. Es gibt verschiedene Arten von Datenbankverwaltungssystemen, die jeweils unterschiedliche APIs zum Speichern und Verwalten der darin enthaltenen Daten verwenden. Verschiedene Arten von Datenbankverwaltungssystemen, basierend auf den Datenmodellen, denen sie folgen, sind:

  • Relationale Datenbankverwaltungssysteme
  • Hierarchische Datenbankverwaltungssysteme
  • Netzwerk-Datenbankverwaltungssysteme
  • Objektorientierte Datenbankverwaltungssysteme

A. Relationale Datenbankverwaltungssysteme

Die relationalen Datenbankverwaltungssysteme, kurz RDBMS genannt. Im RDBMS werden die Daten in den verschiedenen Tabellen gespeichert und Beziehungen zwischen den Tabellen werden unter Verwendung von Primärschlüsseln und anderen Schlüsseln, die als Fremdschlüssel bekannt sind, hergestellt. Wir werden in Einzelheiten über die relationalen Datenbankverwaltungssysteme lernen, um MySql besser zu verstehen, da MySql eine Art relationaler Datenbankverwaltungssysteme ist.

Lassen Sie uns die Terminologie für das RDBMS überarbeiten:

1. Datenbank: In einer Datenbank wird eine Sammlung von Tabellen mit zugehörigen Daten gespeichert.

2. Tabelle: Tabelle ist eine Sammlung zusammengehöriger Daten, die in Form von Zeilen und Spalten organisiert sind. Eine Tabelle in einer Datenbank sieht aus wie eine einfache Tabelle. Die Tabelle zur Darstellung oder Speicherung der Daten, die sich auf die Objekte oder Entitäten beziehen, oder sogar zur Darstellung der Beziehungen.

3. Spalte: Spalte wird auch als Feld bezeichnet. In der Spalte wird der Datenwert für das jeweilige Feld gespeichert. Der Spaltenname dient beispielsweise zum Speichern des Mitarbeiternamens, in dem nur der Mitarbeitername gespeichert wird.

4. Zeile: Zeile wird auch als Datensatz bezeichnet. Die Zeile ist die Menge der Feldwerte, die für eine bestimmte Entität in der Tabelle relevant sind. Zum Beispiel in der Mitarbeitertabelle enthalten Felder wie eid, ename, Gehalt, Adresse und so weiter.

5. Einschränkung: Die Einschränkungen sind Regeln, die den Datentyp einschränken, der in einer Tabelle gespeichert werden kann. Die Einschränkung ist hilfreich, um die Datenintegrität sowohl in einer Tabelle als auch in der Datenbank aufrechtzuerhalten. Einige der Einschränkungen sind wie folgt

  • Primärschlüssel: Ein Primärschlüssel ist ein eindeutiger Schlüssel, dh er sollte keinen doppelten Wert und auch den Nullwert haben. Da der Primärschlüssel eindeutige Werte hat, kann er zum Identifizieren jeder Zeile oder Entität verwendet werden.
  • Fremdschlüssel : Ein Fremdschlüssel ist ein Schlüssel, der auf den Primärschlüssel einer anderen Tabelle verweist. Der Primär- und Fremdschlüssel, mit dem die Verbindung zwischen den Tabellen hergestellt wird.
  • Zusammengesetzter Schlüssel: Ein zusammengesetzter Schlüssel, auch zusammengesetzter Schlüssel genannt. Der zusammengesetzte Schlüssel ist ein Schlüssel, der mehrere Spalten als Primärschlüssel enthält, da zur Identifizierung jeder Zeile eine Spalte nicht ausreicht.
  • Nicht null: Die Einschränkung "Nicht null" verhindert, dass eine Spalte einen NULL-Wert eingibt.
  • Einzigartig: Die Einschränkung "Eindeutig" beschränkt eine Spalte auf die Eingabe eindeutiger Werte.
  • Check: Check constraint schränkt eine Spalte ein, um Werte aus der angegebenen Domäne einzugeben.
  • Standard: Standardbedingung Geben Sie den angegebenen Standardwert ein, wenn ein Nullwert eingegeben wird.

B. Hierarchische Datenbankverwaltungssysteme

In diesem Thema der Einführung in MySQL werden wir uns nun mit hierarchischen Datenbankverwaltungssystemen befassen, die die Daten in einer baumartigen Struktur organisieren oder darstellen, die in den Beziehungen zwischen übergeordneten und untergeordneten Knoten gespeichert ist. Die Daten werden in der Sammlung von Feldern oder Datensätzen mit nur einem Wert für jedes Feld dargestellt, und die Datensätze werden in Form einer Eltern-Kind-Beziehung mit anderen Datensätzen verknüpft. In einem hierarchischen Datenbankmodell kann ein übergeordneter Datensatz mehrere untergeordnete Datensätze enthalten, ein untergeordneter Datensatz jedoch nur einen übergeordneten Datensatz. Um ein hierarchisches Datenbankmodell zu durchlaufen, muss es über jeden Knoten des Baums zugreifen, bis der Datensatz gefunden wird. Zum Beispiel kann der Lieferant entweder bar oder mit Gutschrift bezahlen, was in einem hierarchischen Datenbankmodell dargestellt werden kann als:

C. Verwaltungssysteme für Netzwerkdatenbanken

In diesem Thema der Einführung in MySQL werden wir Netzwerk-Datenbankverwaltungssysteme behandeln, die die Daten in einer Netzwerkstruktur darstellen und über die Verknüpfung zwischen ihnen eine Beziehung zwischen Entitäten herstellen. Es ist ein miteinander verbundenes Aufzeichnungsnetzwerk. Das Netzwerkdatenbankmodell ähnelt einem hierarchischen Datenbankmodell, mit der Ausnahme, dass ein Knoten nur einen übergeordneten Knoten haben kann und ein untergeordneter Netzwerkknoten mehrere übergeordnete Knoten haben kann, die viele-zu-viele-Beziehungen darstellen.

D. Objektorientierte Datenbankverwaltungssysteme

Objektorientierte Datenbankverwaltungssysteme werden auch als OODBMS bezeichnet. Es stellt die Daten als Objekte dar und unterstützt auch die Klassen von Objekten und deren Eigenschaften wie Vererbung und alles, es funktioniert mit einem Objekt in Programmiersprachen ähnlich wie in Datenbankobjekten. Um zusammengesetzte oder größere Objekte darzustellen, werden Objekte miteinander verknüpft, die durch eine "Ist-Teil-Beziehung" miteinander verbunden sind.

MySQL-Datenbank

Die Einführung in MySQL Database ist beliebt in relationalen Datenbankverwaltungssystemen, die von kleinen Geschäftsanwendungen bis hin zu großen Geschäftsanwendungen verwendet werden können. Einige der wichtigsten Funktionen von MySQL sind:

  • Open-Source - MySQL ist eine Open-Source-Lizenz. So bekommen wir es kostenlos nichts zu bezahlen, um es zu benutzen.
  • Implementierte Sprache - MySQL Geschrieben in C, C ++.
  • Leistungsstark - MySql verarbeitet eine große Teilmenge der Daten mit der Funktionalität der leistungsstärksten Datenbankpakete. Daher ist MySQL ein sehr leistungsfähiges Programm.
  • SQL-Datensprache - MySQL verwendet eine Standard-Datenbanksprache, die SQL-Datensprache, die in den meisten Datenbanken verwendet wird. So ist es auch mit anderen Datenbanken kompatibel.
  • Betriebssysteme - Auf vielen Betriebssystemen arbeitet MySQL mit vielen Sprachen wie C, C ++, PHP, PERL, JAVA und so weiter.
  • Große Datenmengen - Mit großen Datenmengen arbeitet MySQL gut und sogar sehr schnell.
  • Webentwicklung - MySQL kann auch in Webanwendungen verwendet werden, da es mit PHP und den meisten Webentwicklungssprachen funktioniert.
  • Unterstützt große Datenbanken - MySQL arbeitet mit großen Datenbanken. Die standardmäßige Dateigrößenbeschränkung für eine Tabelle beträgt 4 GB, die je nach Betriebssystem auf bis zu 50 Millionen Zeilen oder mehr in einer Tabelle erhöht werden kann.
  • Mehrschichtiges Design - MySQL ist ein mehrschichtiges Server-Design mit unabhängigen Modulen. Da es durch die Verwendung von Kernel-Threads vollständig multithreadingfähig ist, werden mehrere CPUs verwendet, sofern diese verfügbar sind.
  • Client / Server-Umgebung - MySQL Server funktioniert in eingebetteten oder Client / Server-Systemen.

Verwendung von MySQL

Während wir die Einführung in MySQL besprachen, werden wir die folgenden Verwendungsmöglichkeiten von MySQL kennenlernen:

  • Mysql wird von Wikipedia, Facebook, Google, Flickr, YouTube und allen bekannten Unternehmen verwendet.
  • WordPress, Joomla, Drupal und alle Content Management Systeme (CMS) verwenden MySQL.
  • Auch bei der Entwicklung einer Website wird MySQL verwendet.

Wie bekomme ich MySQL?

Da MySql Open Source ist, kann es kostenlos von der Website https://www.mysql.com heruntergeladen und anschließend installiert werden.

Empfohlene Artikel

Dies war eine Anleitung zur Einführung in MySQL. Hier haben wir verschiedene Arten von Datenbankverwaltungssystemen und die Verwendung von MySQL erörtert. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Unterschied zwischen DBMS und RDBMS
  2. Datenbankmanagementsystem in der Industrie
  3. Karriere als Oracle-Datenbankadministrator
  4. Liste der MySQL-Abfragebefehle