Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

MySQL 5 - Einführung, Programmierung, Referenz

MySQL 5 - Einführung, Programmierung, Referenz

von: Michael Kofler

Addison-Wesley Verlag, 2005

ISBN: 9783827322531, 1029 Seiten

3. Auflage

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 34,95 EUR

Ersparnis: 25,00 EUR

  • Römischer Alltag - Texte zum römischen Leben im Unterricht
    Religionen des Alten Orients - Band I: Hethiter und Iran
    Die Bibel spricht - Worte des Lebens zum Lesen und Hören
    Der historische Jesus - Ein Lehrbuch
    Weg im Geheimnis - Plädoyer für den Evangelischen Gottesdienst
    Creation - Nature and Hope in 4 Ezra
    Bibelgeschichten sind Lebensgeschichten - Erzählen in Familie - Gemeinde und Schule
    Reformatorische Prägungen - Studien zur Theologie Martin Luthers und zur Reformationszeit
  • Adam und Eva in Judentum - Christentum und Islam
    Zwinglis Disputationen - Studien zur Kirchengründung in den Städten der frühen Reformation
    Fantasiereisen für Schüler - Entspannungsangebote für die Sek. I
    Vom Deutschen ins Hebräische - Übersetzungen aus dem Deutschen im jüdischen Palästina 1882-1948
    Wo glaubst du hin? Kreatives Schreiben im Religionsunterricht
    Der Alte mit dem Würfel - Ein Beitrag zur Metaphysik der Quantenmechanik
    RELi + wir. Werkbuch - Schuljahr 5 - 6 - 7
    Thucydides - a violent teacher? - History and its representations
 

Mehr zum Inhalt

MySQL 5 - Einführung, Programmierung, Referenz


 

Teil III Grundlagen (S. 205-208)

8 Datenbankdesign

Am Beginn jeder Datenbankanwendung steht das Design der Datenbank. Es hat großen Einfluss darauf, wie effizient die Anwendung wird, wie einfach oder kompliziert Programmierung und Wartung und wie flexibel die Lösungen bei eventuellen Änderungswünschen werden. Fehler, die in der Designphase passieren, lassen sich später nur mit sehr großem Aufwand korrigieren. Erwarten Sie aber keine Patentrezepte! Datenbankdesign hat viel mit Praxiserfahrung zu tun, und die kann in einem einzigen Kapitel nur in Form einer Einstiegshilfe vermittelt werden. Dieses Kapitel geht auf die Grundlagen relationaler Datenbanken ein, fasst die unter MySQL zur Auswahl stehenden Daten- und Tabellentypen zusammen und demonstriert anhand der mylibrary-Datenbank die Anwendung der so genannten Normalisierungsregeln. (Die mylibrary-Datenbank dient zur Verwaltung von Büchern, Autoren und Verlagen und kommt in vielen Beispielen dieses Buchs zum Einsatz.) Weitere Themen sind die richtige Anwendung von Indizes sowie Integritätsregeln (Foreign-Key-Regeln).

Verweis

Dieses Kapitel vermittelt ein Fundament für das Datenbankdesign, es erklärt aber nicht, wie eine neue Datenbank und deren Tabellen konkret erzeugt werden. Dazu bestehen zwei Möglichkeiten: Am komfortabelsten ist es, eine Benutzeroberfläche wie MySQL Administrator oder phpMyAdmin einzusetzen (siehe Kapitel 5 bzw. 6). Damit können Sie die Eigenschaften neuer Tabellen einfach durch ein paar Mausklicks definieren. Die andere Möglichkeit besteht darin, Datenbanken und Tabellen durch entsprechende SQL-Kommandos zu erzeugen (z.B. CREATE TABLE name ..., siehe Kapitel 9). Zwar ist die Formulierung solcher Kommandos relativ mühsam, der Vorteil besteht aber darin, dass solche Kommandos auch in einem PHP-Script ausgeführt werden können. Das kann praktisch sein, wenn Sie eine temporäre Tabelle erzeugen möchten.

Weiterführende Literatur

Es gibt zahllose Bücher, die sich – unabhängig von spezifischen Datenbanksystemen – ausschließlich mit dem Datenbankdesign und mit SQL beschäftigen. Natürlich gehen die Meinungen darüber auseinander, welche Bücher gut sind. Betrachten Sie die folgenden Empfehlungen daher einfach als meine persönliche Hitliste.&nbsp,
- &nbsp,Joe Celko: SQL for Smarties, Morgan Kaufmann Publishers, 1999. (Nicht für SQL-Einsteiger, viele Beispiele sind in MySQL zurzeit nicht nachvollziehbar, weil MySQL noch nicht ausreichend ANSI-SQL/92-kompatibel ist, dennoch ein tolles, beispielorientiertes SQL-Buch mit Niveau.)&nbsp,
- &nbsp,Judith S. Bowman et al: The Practical SQL Handbook, Addison-Wesley, 2001.&nbsp,
- Michael J. Hernandez: Database Design for Mere Mortals, Addison-Wesley, 2003. (Die erste Hälfte ist langatmig, aber die zweite Hälfte exzellent und gut verständlich.)