Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist MySQL? – Eine Einführung in Datenbankmanagementsysteme

Die Datenbankverwaltung ist der wichtigste Teil, wenn Sie riesige Datenmengen um sich herum haben. MySQL ist eine der bekanntesten relationalen Datenbanken zum Speichern und Verarbeiten Ihrer Daten. In diesem Was ist MySQL Blog werden Sie die folgenden Themen durchgehen:

  • Was sind Daten und Datenbanken?
  • Datenbankverwaltungssystem und Arten von DBMS
  • Structured Query Language (SQL)
  • MySQL und seine Funktionen
  • MySQL-Datentypen

Was sind Daten und Datenbanken?

Angenommen, ein Unternehmen muss die Namen von Hunderten von Mitarbeitern, die im Unternehmen arbeiten, so speichern, dass alle Mitarbeiter einzeln identifiziert werden können. Dann sammelt das Unternehmen die Daten all dieser Mitarbeiter. Wenn ich jetzt Daten sage, meine ich, dass das Unternehmen bestimmte Informationen über ein Objekt sammelt. Bei diesem Objekt kann es sich also um eine reale Entität handeln, z. B. um Menschen, oder um ein beliebiges Objekt, z. B. eine Maus, einen Laptop usw.

Nun, wenn Sie eine so große Datenmenge haben, brauchen Sie offensichtlich einen Ort, um sie zu speichern, und zwar eine Datenbank.

Sie können die Datenbank also als einen großen Container betrachten, in dem Sie alle Daten speichern können. Aber glauben Sie, dass Sie Ihre Daten ohne eine ordnungsgemäße Verwaltung der Datenbank verwenden können?

Das ist ein klares Nein!

Lassen Sie uns also wissen, was genau ein Datenbankmanagementsystem und seine verschiedenen Typen sind.

Datenbankverwaltungssystem und Arten von DBMS

Ein Datenbankverwaltungssystem (DBMS ) ist eine Softwareanwendung, die mit dem Benutzer, Anwendungen und der Datenbank selbst interagiert, um Daten zu erfassen und zu analysieren. Die in der Datenbank gespeicherten Daten können geändert, abgerufen und gelöscht werden und können von beliebigem Typ sein, wie Zeichenfolgen, Zahlen, Bilder usw.

Arten von DBMS

Es gibt hauptsächlich 4 Arten von DBMS, und zwar hierarchische, relationale, Netzwerk- und objektorientierte DBMS.

  • Hierarchisches DBMS: Wie der Name schon sagt, hat diese Art von DBMS eine Art Vorgänger-Nachfolger-Beziehung. Er hat also eine ähnliche Struktur wie ein Baum, wobei die Knoten Datensätze darstellen und die Zweige des Baums Felder darstellen.
  • Relationales DBMS (RDBMS): Diese Art von DBMS verwendet eine Struktur, die es den Benutzern ermöglicht, Daten in Beziehung zu identifizieren und darauf zuzugreifen zu einem anderen Datenelement in der Datenbank.
  • Netzwerk-DBMS: Diese Art von DBMS unterstützt Viele-zu-Viele-Beziehungen, bei denen mehrere Mitgliedsdatensätze verknüpft werden können.
  • Objektorientiertes DBMS: Diese Art von DBMS verwendet kleine individuelle Software namens Objekte. Jedes Objekt enthält ein Datenelement und die Anweisungen für die Aktionen, die mit den Daten ausgeführt werden sollen.

Nun, da ich Ihnen von DBMS erzählt habe, ist es an der Zeit, dass wir verstehen, was SQL ist?

Abonnieren Sie unseren YouTube-Kanal, um neue Updates zu erhalten..!

Structured Query Language (SQL)

SQL ist der Kern einer relationalen Datenbank, die für den Zugriff und die Verwaltung der Datenbank verwendet wird. Mithilfe von SQL können Sie Datenzeilen hinzufügen, aktualisieren oder löschen, Teilmengen von Informationen abrufen, Datenbanken ändern und viele Aktionen ausführen. Die verschiedenen Teilmengen von SQL sind wie folgt:

  • DDL (Datendefinitionssprache) – Es erlaubt Ihnen, verschiedene Operationen auf der Datenbank durchzuführen, wie z. B. CREATE-, ALTER- und DELETE-Objekte.
  • DML (Datenmanipulationssprache) – Es ermöglicht Ihnen, auf Daten zuzugreifen und diese zu manipulieren. Es hilft Ihnen beim Einfügen, Aktualisieren, Löschen und Abrufen von Daten aus der Datenbank.
  • DCL (Data Control Language) – Damit können Sie den Zugriff auf die Datenbank steuern. Beispiel – Zugriffsberechtigungen erteilen oder widerrufen.
  • TCL (Transaktionssteuerungssprache) – Es ermöglicht Ihnen, mit der Transaktion der Datenbank umzugehen. Beispiel – Commit, Rollback, Savepoint, Set Transaction.

In Ordnung! Nun, da Sie sich mit SQL auskennen, ist es an der Zeit, MySQL vorzustellen.

Was ist MySQL und seine Funktionen

MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem, das auf vielen Plattformen funktioniert. Es bietet Mehrbenutzerzugriff zur Unterstützung vieler Speicher-Engines und wird von Oracle unterstützt. Sie können also eine kommerzielle Lizenzversion von Oracle kaufen, um Premium-Support-Services zu erhalten.

Die Funktionen von MySQL sind wie folgt:

Abb. 1: Funktionen von MySQL – Was ist MySQL?

  • Einfache Verwaltung – Die Software lässt sich sehr einfach herunterladen und verwendet auch einen Ereignisplaner, um die Aufgaben automatisch zu planen.
  • Robuste Transaktionsunterstützung – Besitzt die ACID-Eigenschaft (Atomicity, Consistency, Isolation, Durability) und ermöglicht auch die verteilte Unterstützung mehrerer Versionen.
  • Umfassende Anwendungsentwicklung – MySQL verfügt über Plugin-Bibliotheken, um die Datenbank in jede Anwendung einzubetten. Es unterstützt auch gespeicherte Prozeduren, Trigger, Funktionen, Ansichten und vieles mehr für die Anwendungsentwicklung. Weitere Informationen finden Sie im RDS-Tutorial , um das RDBMS von Amazon zu verstehen.
  • Hohe Leistung – Bietet Dienstprogramme zum schnellen Laden mit unterschiedlichen Speichercaches und Tabellenindexpartitionierung.
  • Niedrige Gesamtbetriebskosten – Dies reduziert Lizenzkosten und Hardwareausgaben.
  • Open Source &Support rund um die Uhr – Dieses RDBMS kann auf jeder Plattform verwendet werden und bietet 24*7 Support für Open Source und Enterprise Edition.
  • Sicherer Datenschutz – MySQL unterstützt leistungsstarke Mechanismen, um sicherzustellen, dass nur autorisierte Benutzer Zugriff auf die Datenbanken haben.
  • Hohe Verfügbarkeit – MySQL kann Hochgeschwindigkeits-Master/Slave-Replikationskonfigurationen ausführen und bietet Cluster-Server.
  • Skalierbarkeit und Flexibilität – Mit MySQL können Sie tief eingebettete Anwendungen ausführen und Data Warehouses erstellen, die riesige Datenmengen enthalten.

Da Sie nun wissen, was MySQL ist, lassen Sie mich Ihnen verschiedene von MySQL unterstützte Datentypen erläutern.

Interessiert, mehr über MySQL zu erfahren

MySQL-Datentypen

Abb. 2: MySQL-Datentypen – Was ist MySQL?

  • Numerisch – Dieser Datentyp umfasst Ganzzahlen unterschiedlicher Größe, Fließkommazahlen (real) unterschiedlicher Genauigkeit und formatierte Zahlen.
  • Zeichenkette – Diese Datentypen haben entweder eine feste oder eine unterschiedliche Anzahl von Zeichen. Dieser Datentyp hat auch eine Zeichenfolge mit variabler Länge namens CHARACTER LARGE OBJECT (CLOB ), die verwendet wird, um Spalten mit großen Textwerten anzugeben.
  • Bit-String – Diese Datentypen haben entweder eine feste Länge oder variierende Bitlängen. Es gibt auch einen Bitstring-Datentyp mit variabler Länge namens BINARY LARGE OBJECT(BLOB), die verfügbar ist, um Spalten anzugeben, die große Binärwerte enthalten, z. B. Bilder.
  • Boolesch – Dieser Datentyp hat TRUE- oder FALSE-Werte. Da SQL NULL-Werte hat, wird eine dreiwertige Logik verwendet, die UNBEKANNT ist.
  • Datum und Uhrzeit – Der Datentyp DATE hat:YEAR, MONTH und DAY in der Form YYYY-MM-DD. Ebenso hat der Datentyp TIME die Komponenten HOUR, MINUTE und SECOND in der Form HH:MM:SS. Diese Formate können sich je nach Anforderung ändern.
  • Zeitstempel und Intervall – Der Datentyp TIMESTAMP enthält zusätzlich zu den Feldern DATE und TIME mindestens sechs Stellen für Dezimalbruchteile von Sekunden und einen optionalen Qualifizierer WITH TIME ZONE. Der Datentyp INTERVAL erwähnt einen relativen Wert, der verwendet werden kann, um einen absoluten Wert eines Datums, einer Uhrzeit oder eines Zeitstempels zu erhöhen oder zu verringern.

Ich hoffe, dass Ihnen das Lesen dieses Was ist MySQL-Blogs Spaß gemacht hat. In Fortsetzung dieses Blogs wird ein MySQL-Tutorial erscheinen, in dem wir mit allen SQL-Befehlen beginnen, aber vorher können Sie auf diesen Blog zu SQL-Interviewfragen verweisen , um die wichtigsten Fragen zu kennen, die in Interviews gestellt werden. Bleiben Sie dran!

Möchten Sie sich in Datenbankadministration zertifizieren lassen?

Wenn Sie mehr über MySQL erfahren und diese relationale Open-Source-Datenbank kennenlernen möchten, sehen Sie sich unsere MySQL-DBA-Zertifizierungsschulung an Dazu gehören von einem Kursleiter geleitete Live-Schulungen und reale Projekterfahrung. Dieses Training wird Ihnen dabei helfen, MySQL gründlich zu verstehen und das Thema zu beherrschen.

Haben Sie eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich von ” Was ist MySQL? ” und ich melde mich bei Ihnen.