SELFPHP

SELFPHP-Druckversion
Original Adresse dieser Seite:
http://www.selfphp.de/praxisbuch/praxisbuch.php?group=8
© 2001-2024 E-Mail SELFPHP Inh. Damir Enseleit, info@selfphp.de
© 2005-2024 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de


Datenbanken


Sollten Sie die Kataloge von Softwaredistributoren betrachten, treffen Sie immer wieder auf die Kategorie Datenbanken. In den Angebotspaletten finden sich so bekannte und klangvolle Namen wie MS Access, Oracle oder Sybase. All diese Softwareprodukte haben die Aufgabe, Daten systematisch und strukturiert zu speichern. Sie bieten darüber hinaus Werkzeuge zur Manipulation dieser Daten an. Dabei kann von dieser Softwarekategorie nahezu jede digitale Form unterstützt werden, die auf Daten basiert, die häufig abgefragt, verändert oder ausgewertet werden. Datenbanken sind somit vielfältig einsetzbar. MySQL ist eine solche Datenbank.

Hinweis: MySQL wird von der MySQL AB-Gruppe weiterentwickelt und vertrieben.

Datenbanken sind heute aus dem weltwirtschaftlichen Geschehen nicht mehr wegzudenken. Banken und Versicherungen wären ohne Datenbanken in keinster Weise wettbewerbsfähig. Eine Vielzahl von Internetangeboten wie Suchmaschinen, Onlinestores oder Tauschbörsen wären ohne Datenbanken nicht funktions- und einsatzfähig. Der Stellenwert von Datenbanken kann gar nicht überschätzt werden.

Relationale Datenbanken

Als relationales Datenbanksystem erlaubt MySQL die Speicherung von Daten in einem verknüpften und damit schnellen und flexiblen System einzelner Tabellen. Die Tabellen wiederum sind so organisiert, dass sie einzelne Datensätze und Felder besitzen. In den jeweiligen Tabellen stellen die Reihen die Datensätze dar und die Spalten die Felder, aus denen sich ein Datensatz zusammensetzt.

Die Speicherung der Daten und die Möglichkeiten der Bearbeitung basieren dabei weitgehend auf dem SQL-Standard, der Structured Query Language. Sie ist die am häufigsten verwendete Sprache für relationale Datenbanksysteme. Dabei verfügt sie über Befehle
• zum Einfügen, Auslesen, Ändern und Löschen von Daten in Tabellen;
• zum Erzeugen, Ersetzen, Ändern und Löschen von Objekten;
• für die Zugangskontrolle zur Datenbank und ihrer Objekte;
• zur Sicherstellung der Datenbankkonsistenz und -integrität.

MySQL reiht sich in diese Vielzahl von Datenbanksystemen ein. Als Open-Source-Software ist es für jedermann möglich, MySQL zu verwenden und seinen Zwecken anzupassen. MySQL kann einschließlich seines vollständigen Quellcodes aus dem Internet oder anderen Quellen bezogen werden, ohne dass hierfür Kosten entstehen. Grundlage für die Nutzung ist die GPL (GNU Public License). Falls MySQL in kommerziellen Produkten eingesetzt wird, die nicht als Open Source weiterbetrieben werden sollen, kann auch eine kommerzielle Lizenz erworben werden.

Die folgenden, wesentlichen Vorteile haben zusätzlich für die weite Verbreitung von MySQL gesorgt:
• Hohe Performance
• Zuverlässigkeit
• Einfache Handhabung

Welche Programmiersprachen in Verbindung mit MySQL verwendet werden, ist nicht fest vorgeschrieben. Diverse Programmiersprachen stellen spezielle auf MySQL angepasste Anweisungen zur Verfügung. Dazu gehören Skriptsprachen wie PHP, ASP oder Perl und Compilersprachen wie C++ oder Java.