• Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Awantego

  • Unique Content
  • Lead Pilot
  • Websites
  • Blog
  • Kontakt
You are here: Home / Lexika / MySQL

2. September 2020 by Claudia Rothenhorst

MySQL

Bei MySQL handelt es sich um ein relationales Datenbanksystem, das sich bei Entwicklern großer Beliebtheit erfreut. MySQL kann sowohl in einer kommerziellen Version als auch als Open Source-Software bezogen werden. Das Datenbanksystem ist für eine Vielzahl unterschiedlicher Plattformen und Betriebssysteme erhältlich und bildet bei vielen modernen Websites und Webapps die technische Basis für das Speichern von Daten. Dank seiner performanten und schlanken Architektur ist MySQL in der Lage, enorme Datenmengen schnell und äußerst effizient zu verwalten, weswegen es bereits seit Jahren bei vielen bekannten IT-Giganten zum Einsatz kommt, wie zum Beispiel:

  • Google
  • Facebook
  • Twitter
  • Microsoft

Inhalt

  • Entwicklungsgeschichte
  • Wo wird MySQL eingesetzt?
    • Wie funktioniert das relationale Datenbanksystem?
    • Wie läuft der Ablauf einer Anfrage ab?
  • Kritik an MySQL

Entwicklungsgeschichte

Die beiden finnischen Informatiker Michael Widenius und David Axmark begannen im Jahr 1994 in den Laboren der schwedischen Softwareschmiede “My-SQL-AB” mit der Entwicklung eines neuen relationalen Datenbanksystems. Nach einer Vielzahl interner Alfa-Versionen konnte man MySQL im Jahr 1997 erstmals unter der Version 3.1 der breiten Öffentlichkeit zugänglich machen. MySQL war von Anfang an mit dem Ziel entwickelt, gigantische Datenmengen effizient speichern und verarbeiten zu können. Die ersten öffentlichen Versionen zeigten sich jedoch in ihrem Funktionsumfang sehr beschränkt. Es existierten nur einige wenige Datentypen. Auf die Nutzung von Transaktionen hatte man indes vollständig verzichtet.

Im Rahmen der Version 3.23 wurde die relationale Datenbank mit neuen Datentypen versehen und außerdem Transaktionen hinzugefügt. My-SQL-AB wurde im Jahr 2008 von Sun Microsystems aufgekauft und die Entwicklung an dem Datenbanksystem dank neuer finanzieller Mittel mit einem enormen Tempo fortgeführt, sodass noch im selben Jahr die Version 5.1 veröffentlicht wurde.

Im Jahr 2010 wurde Sun Microsystems vom US-amerikanischen IT-Giganten Oracle übernommen. Auch Oracle führte die Entwicklung von MySQL mit einem rasanten Tempo weiter, sodass im Laufe der Jahre eine Vielzahl neuer Versionen mit zahlreichen neuen Funktionen und Features veröffentlicht wurden. Da das relationale Datenbanksystem ursprünglich als Freeware vorgesehen war, ist der in den beiden Programmiersprachen C und C++ geschriebene Quellcode frei verfügbar.

Wo wird MySQL eingesetzt?

Das relationale Datenbanksystem wird heutzutage in erster Linie im World Wide Web in Kombination mit Webapps und Websites eingesetzt. Viele beliebte Content Management Systeme (CMS) wie zum Beispiel:

  • WordPress
  • Drupal
  • Joomla
MySQL
MySQL ist eng mit HTML oder CSS verknüpft.

nutzen MySQL als relationale Datenbank für das Speichern von Nutzerdaten und um zusammen mit den offenen Webtechnologien JavaScript, HTML und CSS dynamische Websites zu erzeugen.
Aufgrund seiner performanten und modularen Architektur ist die relationale Datenbank in der Lage, Daten schnell und äußerst effizient zu speichern und zu verarbeiten. Die Daten werden innerhalb des Systems so aufbewahrt, dass sie möglichst wenig Speicherplatz in Anspruch nehmen. Die Kommunikation mit dem relationalen System wird über die deklarative Datenbanksprache SQL (Structured Query Language) realisiert. Obwohl der SQL-Standard keine grafische Benutzeroberfläche definiert, kann diese durch den Einsatz externer Plug-ins realisiert werden. Es sind zahlreiche solcher Erweiterungen erhältlich, die dem Anwender ein grafische User Interface (UI) für die Administration von MySQL zur Verfügung stellen. Ein solcher Plug-in ist das Tool “PhpMyAdmin“, das sowohl in einer freien Variante als auch in einer kostenpflichtigen Version erhältlich ist.

Wie funktioniert das relationale Datenbanksystem?

Die relationale Datenbank basiert auf dem traditionellen Client-Server-Modell. Es setzt sich aus einem MySQL-Server und mehreren Clients zusammen, wobei der Server das Kernstück des Systems darstellt. Der Server übernimmt die Verantwortung für das Speichern und die korrekte Verteilung der Daten. Die Speicherung der Daten erfolgt in einer relationalen Datenbank in zweidimensionalen Tabellen, die nicht selten mehrere Millionen Einträge haben können. Solche Tabellen setzen sich aus Spalten (Columns), Reihen (Rows) und Daten zusammen, die sich im Rahmen der Datenbank als verschiedene Datentypen realisieren lassen. Die meistgenutzten Datentypen sind:

  • Datum- und Uhrzeitenformate
  • Zeichenketten (Char, Varchar und String)
  • Numerische Daten (Int, Float)

Die Clients können die auf dem MySQL-Server gespeicherten Daten über strukturierte SQL-Anfragen (SQL-Queries) bearbeiten. Das Löschen, Aktualisieren oder Hinzufügen geschieht ebenfalls über SQL (Structured Query Language). Das relationale Datenbanksystem ist primär an die Verwaltung einer gigantischen

Mehr zum Thema:
Was ist PHP?
MySQL
Was passiert nach einer Daten-Anfrage?

Menge unterschiedlicher Daten ausgelegt. Diese speichert man auf einem zentralen Datenbankserver. Er ist in der Lage ist, eine Vielzahl unterschiedlicher Anfragen der Clients parallel und in Echtzeit abzuarbeiten. Je nach vorgesehenem Einsatzbereich und Architektur der MySQL-Datenbank ist ein Zugriff auf die archivierten Daten über das öffentliche Internet oder ein privates Intranet möglich. Lesen Sie hier alles über das Intranet.
Um die gespeicherten Daten vor nicht erlaubtem Zugriff zu schützen, versieht man die Clients mit unterschiedlichen Rechten, sodass bestimmte Nutzer oder Nutzergruppen Daten nur auslesen können, während andere die gespeicherten Daten auch aktualisieren oder sogar neue Einträge hinzufügen können.

Wie läuft der Ablauf einer Anfrage ab?

Ein Client kann in der Regel Anfragen an einen Datenbankserver schicken. Der Server ist dafür verantwortlich, jede Clientanfragen so genau und so schnell wie möglich zu bearbeiten. Bei diesem Prozess stellt man zunächst eine Anfrage an den sogenannten “Query-Cache”. Falls der Cache die Anfrage nicht beantworten kann, lässt sich die Anfrage in einem dreiteiligen Prozess erst einmal parsen, optimieren und schließlich ausführen. Das Ergebnis der Anfrage wandert somit zurück an den Client.

  • Query-Cache: Um Anfragen schneller beantworten zu können, kann MySQL die Ergebnisse von Anfragen in einem sogenannten “Cache” (Zwischenspeicher) ablegen. Falls der Server zu einem späteren Zeitpunkt eine identische Anfrage erhält, ohne dass sich die Daten in der Datenbank inzwischen verändert haben, beantwortet sich die Anfragte direkt aus dem Query-Cache.
  • Parsing: Falls man eine SQL-Query ausführen möchte, unterliegt dies zunächst der Prüfung, ob die Syntax gültig ist. Man teilt sie zu diesem Zweck in einzelne Komponenten auf und analysiert genau.
  • Optimierung: Ist eine SQL-Query syntaktisch gültig, steht im nächsten Schritt die Optimierung an. Der
    MySQL
    Speichern-Analysieren-Optimieren – wie läuft der Prozess ab?

    sogenannte “Optimizer“ sucht dabei nach dem effizientesten Weg, die Abfrage zu bearbeiten.

Kritik an MySQL

Seit MySQL AB durch Oracle übernommen wurde, steht das Datenbanksystem immer wieder in der Kritik. Es wird insbesondere kritisiert, dass die Unterschiede zwischen der kommerziellen und freien Version immer gravierender auftreten. Hinzu kommt die Tatsache, dass neue Funktionalitäten nur noch in der kommerziellen Version enthalten sind und keine Tests für die Fehlersuche existieren.
Seit 2012 erodiert auch die Unterstützung aus der Open Source-Community, sodass nach OpenSUSE und Fedora im Laufe der Jahre auch ArchLinux und Slackware das MySQL-Paket durch MariaDB ersetzt haben.

Ähnliche Artikel

  • Facebook Gruppen verbergen - so geht’s 14. Mai 2019
  • Facebook Gruppen finden: Der sichere Weg zu Ihrer Zielgruppe 25. Juni 2019
  • Produktsuche im E-Commerce: So suchen Kunden nach Produkten 29. Oktober 2020
  • Wie können Online Händler von KI profitieren? 30. Januar 2020

Filed Under: Allgemein, Software Tagged With: Daten, Datenbank, Datentyp, IT, Software, Speichern, Webseites

Primary Sidebar

Neueste Artikel im Blog

Produktsuche online

Produktsuche im E-Commerce: So suchen Kunden nach Produkten

29. Oktober 2020

Was sind Produktkategorien im Marketing, wie werden diese erstellt und zu welchem Zweck?

8. Oktober 2020

Produktpräsentation im Online Shop

Produktpräsentation für E-Commerce: So verkaufen Sie online richtig

2. Oktober 2020

AXCD 2020: Die Content Konferenz

AXCD 2020: Wir sind dabei. Und Sie?

25. September 2020

Wirkungsvolle Tipps, um die Konversionsrate in Ihrem Online Shop zu steigern

11. September 2020

7 Tipps für professionelle Produktbeschreibungen

14. August 2020

Produktvorteile

So bringen Sie Produktvorteile in Ihren Produktbeschreibungen auf den Punkt

5. August 2020

So erstellen Sie Texte für Ihre Produktpalette

31. Juli 2020

5 Regeln einer erfolgreichen Produktpräsentation im Online Shop

24. Juli 2020

Kontakt zur Agentur

Agentur Awantego
Tel.: +49(0)711/48890-50
E-Mail: info@awantego.com

Anschrift
Breitscheidstraße 65
70176 Stuttgart

Traumjob bei Awantego:

  • Vertriebs-Mitarbeiter Online Marketing
  • Online-Marketing Spezialist (m/w/d)
  • Student / Praktikant (m/w/d)
  • Software-Entwickler php/Javascript (m/w/d)
  • Praktikant Online-Marketing (m/w/d)

Downloads / Tutorials

  • Downloads
  • Tutorials

Weitere Anleitungen und Tutorials finden Sie im Blog von Awantego.com

Am meisten gelesen

  • Unique Content – Die Technik dahinter
  • Marketing Lexikon
  • Marketing Automation
  • Mehr Kunden mit Newsletter-Marketing
  • Was kostet Ihre neue Website?
  • Was ist WordPress?

Weitere Beiträge im Blog

Online Shops und Corona Krise: Welche Inhalte kommen gut an?

6. Mai 2020

Produktbeschreibungen für Online Apotheken erstellen

Produktbeschreibungen für Online Apotheken

30. April 2020

Amazon_SEO_Produktbeschreibungen Amazon

Produktbeschreibungen für Amazon: So erstellen Sie ansprechende Produkttexte

18. April 2020

5 Express Tipps für Online Shops in der Corona Krise

7. April 2020

Vorteile der automatischen Texterstellung für Unternehmen

1. April 2020

automatische Texte für E-Commerce

So schreiben Sie gute Kategorietexte für Ihren Online Shop

26. März 2020

automatische Texte erstellen

Automatische Texterstellung: Schreiben Sie Ihre Texte immer noch selbst?

20. März 2020

WooCommerce Tutorial: Produktseiten mit Elementor erstellen

2. März 2020

Konsumentenverhalten wirs immer mehr digitalisiert

Konsumentenverhalten 2020: Neuste Erkenntnisse aus der Konsumentenforschung

24. Februar 2020

KI

Wie können Online Händler von KI profitieren?

30. Januar 2020

Retouren

Tipps zur Senkung der Retourenquote

20. Januar 2020

automatische Textgenerierung

Automatische Textgenerierung für natürlich wirkende Texte aus Daten

3. Januar 2020

Die Rolle von Unique Content in der Content Marketing Strategie

12. Dezember 2019

Aktuelle Tutorials

  • Yoast nutzen – So nutzen Sie Yoast für Ihren Text

  • Ahrefs Tutorial

  • Tutorial: Tablepress – einfach eine Tabelle erstellen

  • PDFs und Lead-Magnete mit ActiveCampaign versenden

  • WordPress umziehen

Footer

Kontakt

Digital-Agentur Awantego
Tel.: +49 (0)711/48890-50

E-Mail: info@awantego.com
Web: www.awantego.com

Anschrift
Breitscheidstraße 65
70176 Stuttgart

Jobs bei Awantego

Offene Stellen bei Awantego

  • Vertriebs-Mitarbeiter Online Marketing
  • Online-Marketing Spezialist (m/w/d)
  • Student / Praktikant (m/w/d)
  • Software-Entwickler php/Javascript (m/w/d)
  • Praktikant Online-Marketing (m/w/d)

Jetzt bewerben

E-Mail: jobs@awantego.com
Tel.: 0711-4889050

Gastautoren

Informationen für Gastautoren

Online Marketing Lexikon

Im Marketing-Lexikon von Awantego erläutern wir alle wichtigen Begriffe zum Thema Online-Marketing kompakt und verständlich.

Die wichtigsten Themen:

Automated Unique Content

Websites

Lead Pilot

Was kostet eine Website?

Online Marketing Downloads

Online Marketing Tutorials

Wichtige und anspruchsvolle Aufgaben beschreiben wir in der Rubrik
WordPress Tutorials .

Downloads & Anleitungen

Im Download-Bereich von Awantego.com finden Sie Anleitungen, Tutorials und eBooks rund um das Thema Marketing und WordPress

Neueste Beiträge im Blog

Mit diesen Tipps verhindern Sie den Kaufabbruch

Warum ist USP so wichtig für Ihr Marketing?

So erstellen Sie Produktbeschreibungen für erklärungsbedürftige Produkte

Machen Sie Ihren Online Shop bekannt: 5 wirkungsvolle Tipps für mehr Kunden

Produktnutzen beschreiben: Tipps für gute Produktbeschreibungen

Darum geht’s im Blog

4.7.4A+ Amazon ContentAbfrageAbonnenten für den NewsletterAbonnenten gewinnenAbrechnugAbsenderAbsicherungaccelerated mobile pagesAccountActiveCampaignAdresseAdvertisingAdwordsAffiliateAgenturAhrefsAIAIDAAkquise
  • Jobs
  • Blog
  • Datenschutz
  • Disclaimer
  • Impressum
  • Awantego.com in English

© 2021 · Awantego.com ·