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

Awantego

  • Unique Content
  • 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)
Mehr zum Thema:
Kategorietexte für Onlineshops: Pflicht oder nice-to-have?

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

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

  • Produktsuche im E-Commerce: So suchen Kunden nach Produkten 17. Dezember 2021
  • Content generieren: So erstellen Sie automatisierte Texte 3. Mai 2022
  • So sparen unsere Kunden Millionen mit automatisierten… 1. Juli 2021
  • Produktpräsentation für E-Commerce: So erstellen Sie… 2. August 2021

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

Primary Sidebar

Neueste Artikel im Blog

Produktpräsnetation auf dem Handy ansehen

So gelingt Ihnen eine authentische Produktpräsentation: Tipps für Ihre Produktseiten

23. Juni 2022

automatisierte Produktbeschreibungen steigern Ihre KPIs

Automatisierte Produktbeschreibungen: Erwartungen und Realität

15. Juni 2022

Hyperpersonalisierung im Marketing: So steigern Sie Ihre Umsätze

26. Mai 2022

strukturierte Daten sind wichtig für den E-Commerce

Warum strukturierte Produktdaten für die automatisierte Textgenerierung wichtig sind

24. Mai 2022

5 Tipps, um den Warenkorbwert zu erhöhen

11. Mai 2022

Automated Content erstellen: Ein Textkonzept ist erforderlich

Content generieren: So erstellen Sie automatisierte Texte

3. Mai 2022

Kundenzufriedenheit wird durch die Kundenansprache bestimmt

Kundenansprache im E-Commerce: 9 Tipps für wirkungsvolle Texte

26. April 2022

E Commerce KPIs

E-Commerce KPIs: Welche sind die wichtigsten für Ihr Online Shop?

22. April 2022

Kategorietexte für Onlineshops

Kategorietexte für Onlineshops: Pflicht oder nice-to-have?

8. April 2022

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

Weitere Beiträge im Blog

Kundengruppen identifizieren und erfolgreich ansprechen

Kundentypen erkennen und richtig ansprechen

26. November 2021

Online shop

Produktbeschreibung erstellen: Tipps für Einsteiger

12. November 2021

Marketing Weihnachten_Weihnachtsgeschäft

Weihnachtgeschäft 2021 im E-Commerce: Content-Tipps für Online Händler

22. Oktober 2021

Marketing_Personalisierung

Personalisierte Produktbeschreibungen revolutionieren die Customer Experience

8. Oktober 2021

Remote Working

Remote Work bei Awantego: Wir fühlen uns wohl dort, wo wir arbeiten!

15. September 2021

Personalisierte Produktbeschreibungen stärken die Kundenbindung

Konkurrenzfähig im E-Commerce mit personalisierten Produktseiten

13. September 2021

Kundenexperience_Customer_Experience

So können Sie die Customer Experience mit Hilfe von Produktbeschreibungen verbessern

23. August 2021

7 Tipps für professionelle Produktbeschreibungen

6. August 2021

Produktpräsentation im Online Shop

Produktpräsentation für E-Commerce: So erstellen Sie ansprechende Produktseiten

2. August 2021

So setzen Sie ein mehrsprachiges Projekt um ohne ein Sprachtalent zu sein

22. Juli 2021

Analyse_Geld_Sparen_mit _Automatischen_Produktbeschreibungen

So sparen unsere Kunden Millionen mit automatisierten Produktbeschreibungen

1. Juli 2021

Produktvorteile

So bringen Sie Produktvorteile in Ihren Produktbeschreibungen auf den Punkt

25. Juni 2021

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

8. Oktober 2020

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

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

Online Marketing Downloads

Downloads & Anleitungen

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


Gastautoren

Informationen für Gastautoren

Neueste Beiträge im Blog

Kundennutzen Beispiele: So kommunizieren Sie richtig

Produktbeschreibung Beispiele für Fashion Onlineshops

SEO Tools für Online Händler: Unterschätzte Werkzeuge, die Ihren Umsatz steigern

21 Wege zur Verbesserung der Customer Experience für Online-Händler

User Generated Content für Online Händler: Wie Sie den Content Ihrer Kunden effektiv nutzen

Darum geht’s im Blog

4.7.4A+ Amazon ContentAbfolgeAbfrageAbgrenzungAbonnenten für den NewsletterAbonnenten gewinnenAbrechnungAbsenderAbsicherungaccelerated mobile pagesAccountActiveCampaignAdobeAdresseAdvertisingAdwordsAffiliateAgenturAhrefs
  • Jobs
  • Blog
  • Datenschutz
  • Disclaimer
  • Impressum
  • Awantego.com in English

© 2022 · Awantego.com ·