|
|
Ihre Daten erdrücken Sie? Ihre Tabellen verheddern sich regelmäßig? Nun, dann haben wir ein Mittel, wie Sie Ihre Datenbanken in den Griff bekommen: »SQL von Kopf bis Fuß« wird Ihnen die Grundlagen von SQL in einem neuartigen, visuell abwechslungsreichen Format vorstellen, dessen Reiz Sie sich bestimmt nicht entziehen können.
Lynn Beighley nimmt Sie in ihrem Buch »SQL von Kopf bis Fuß« mit auf eine Reise durch die Sprache der SQL-Welt, sie geleitet Sie von einfachen »Insert«-Anweisungen und »Select«-Abfragen zu knallharten Datenbank-Manipulationen mit Indizes, Joins und Transaktionen. Erwarten Sie dennoch Spaß, gehen Sie davon aus, etwas zu lernen, und machen Sie sich darauf gefasst, dass Sie Ihre Daten wie ein Profi abfragen, normalisieren und verknüpfen werden, noch bevor Sie dieses Buch ausgelesen haben.
»SQL von Kopf bis Fuß« ist in einem visuell abwechslungsreichen Format gestaltet, das sich an den neuesten Forschungsergebnissen aus Kognitionswissenschaft und Lerntheorie orientiert und Ihnen das Lernen so einfach wie möglich machen soll. Das Buch bietet Ihnen ein unterhaltsames Lernerlebnis und spielt Ihnen SQL direkt ins Hirn – und zwar so, dass es sitzt.
• Helfen Sie Gregor, seine Datenbeziehungen zu verbessern
• Verlegen Sie nicht mehr Ihre Primär- und Fremdschlüssel
• Erfahren Sie, was normal ist
• Laden Sie sich die entscheidenden SQL-Abfrage-Konzepte direkt ins Hirn
• Vermeiden Sie peinliche ALTER-Szenarien
• Trainieren Sie Ihr SQL-Wissen mit Dutzenden von Übungen
(O´Reilly Verlag)
Pressestimmen und Meinungen zu dem Buch »SQL von Kopf bis Fuß« von Lynn Beighley:
Dies ist nicht SQL leicht gemacht, das ist SQL als Herausforderung, SQL interessant gemacht, SQL als Vergnügen. Es beantwortet sogar die uralte Frage »Wie erkläre ich nicht-korrelierte Unterabfragen, ohne dabei die Lust am Leben zu verlieren?« Das ist der richtige Weg zu lernen – es ist direkt, es ist amüsant, und es sieht umwerfend aus. (Andrew Cumming, Autor der SQL Hacks, Zoowärter im sqlzoo.net)
Es gibt Bücher, die man kauft, Bücher, die man aufhebt, Bücher, die man sich auf den Schreibtisch stellt, und – dank O´Reilly und der Head First-Crew – gibt es eine besondere Kategorie, die»Von Kopf bis Fuß«-Bücher. Das sind die, die mit Eselsohren verziert und zerfleddert sind und überall hin mitgeschleppt werden. »SQL von Kopf bis Fuß« liegt bei mir ganz oben auf dem Stapel. (Bill Sawyer, ATG Curriculum Manager, Oracle)
Aus dem Inhaltsverzeichnis von »SQL von Kopf bis Fuß«:
1. Daten und Tabellen – Ein Ort für alle Dinge
Hassen Sie es auch, Dinge zu verlieren? Egal ob es Ihre Autoschlüssel, der 25%-Gutschein von Globetrotter oder Ihre Anwendungsdaten sind: Es gibt nichts Schlimmeres, als nicht dazu in der Lage zu sein, das, was man braucht, zur Hand zu haben ... wenn man es braucht. Und wenn es um Ihre Anwendungen geht, gibt es keinen besseren Ort, Ihre wichtigen Informationen zu speichern, als eine Tabelle. Blättern Sie also um, treten Sie ein und machen Sie einen Spaziergang durch die Welt der relationalen Datenbanken.
2. Die SELECT-Anweisung – Geschenkter Datenabruf
Ist Geben wirklich besser denn Nehmen? Bei Datenbanken ist es nicht unwahrscheinlich, dass Sie genauso oft Daten abrufen wie einfügen müssen. An dieser Stelle betritt dieses Kapitel die Bühne: Sie treffen die mächtige SELECT-Anweisung und lernen, wie man Zugang zu den wichtigen Informationen erhält, die Sie in Ihre Tabellen gesteckt haben. Sie werden sogar lernen, wie man mit WHERE-, AND- und OR-Daten selektiv abruft und so vermeidet, Daten anzuzeigen, die man nicht braucht.
3. DELETE und UPDATE – Veränderung tut gut
Sie ändern häufig Ihre Meinung? Das ist ab jetzt in Ordnung! Mit den Befehlen, die Sie im Folgenden lernen werden – DELETE und UPDATE –, sind Sie nicht mehr an Entscheidungen gebunden, die Sie vor sechs Monaten gefällt haben, als Sie die Daten darüber eingefügt hatten, dass die Dauerwelle demnächst wieder in sei. Mit UPDATE können Sie Daten ändern, und mit DELETE werden Sie Daten los, die Sie nicht mehr brauchen. Aber wir geben Ihnen nicht nur die Werkzeuge. In diesem Kapitel lernen Sie auch, wie Sie gezielt mit Ihren neuen Kräften umgehen und vermeiden, Daten zu vernichten, die Sie noch brauchen.
4. Cleveres Tabellen-Design – Warum normal sein?
Sie haben Tabellen erzeugt, ohne ihnen viele Gedanken zu schenken. Das war in Ordnung. Sie haben funktioniert. Sie können auf ihnen SELECTs, INSERTs, DELETEs und UPDATEs ausführen. Aber wenn Ihre Datenmenge wächst, beginnen Sie, auf Dinge zu stoßen, bei denen Sie sich wünschten, Sie hätte sie anders gemacht, damit jetzt Ihre WHERE-Klauseln einfacher wären. Und dazu müssen Sie Ihre Tabellen normal machen.
5. ALTER – Die Vergangenheit umschreiben
Haben Sie sich jemals gewünscht, die Fehler der Vergangenheit korrigieren zu können? Jetzt haben Sie Gelegenheit dazu. Mit der ALTER-Anweisung können Sie all die Lektionen, die Sie gelernt haben, auf Tabellen zur Anwendung bringen, die Sie vor Tagen, Monaten oder sogar Jahren entworfen haben. Besser noch: Sie können es sogar tun, ohne dass das Einfluss auf Ihre Daten hat. Wenn Sie mit dem Folgenden durch sind, wissen Sie, was normal wirklich bedeutet, und können es auf alle Ihre Tabellen, alte und neue, anwenden.
6. Fortgeschrittenes SELECT – Ihre Daten mit neuen Augen sehen
Es ist an der Zeit, Ihrem Werkzeugkasten etwas Finesse hinzuzufügen. Sie wissen bereits, wie man mit SELECT Daten auswählt und WHERE-Klauseln einsetzt. Aber manchmal benötigt man mehr Genauigkeit, als sie SELECT und WHERE bieten. In diesem Kapitel werden Sie lernen, wie Sie Ihre Daten ordnen und gruppieren und wie Sie auf Ihren Ergebnissen mathematische Operationen durchführen.
7. Eine Datenbank und viele Tabellen – Aus Ihrer Tabelle herauswachsen
Manchmal reicht eine einzige Tabelle einfach nicht mehr aus. Ihre Daten sind komplexer geworden, und die eine Tabelle, mit der Sie gearbeitet haben, schafft es nicht mehr. Ihre Tabelle steckt voller redundanter Daten, die Platz verschwenden und Ihre Abfragen verlangsamen. Sie sind Ihrer einen Tabelle treu geblieben, solange es möglich war. Aber die Welt ist groß und weit, und manchmal braucht man mehrere Tabellen, um seine Daten festzuhalten, zu steuern und die eigene Datenbank unter Kontrolle zu halten.
8. Joins und Mehr-Tabellen-Operationen – Vereinigen wir uns!
Willkommen in der Mehr-Tabellen-Welt. Es ist wunderbar, dass Sie jetzt mehrere Tabellen in Ihrer Datenbank haben, aber Sie müssen ein paar neue Werkzeuge und Techniken kennenlernen, damit Sie mit ihnen auch arbeiten können. Mehrere Tabellen führen schnell zu Verwirrungen, deswegen benötigen Sie Aliase, um Ihre Tabellen auseinanderzuhalten. Und Joins helfen Ihnen, Ihre Tabellen zu verknüpfen, damit Sie wieder an all die Daten herankommen, die wir im letzten Kapitel verteilt haben. Machen Sie sich fertig, es ist Zeit, die Steuerung der Datenbank wieder zu übernehmen.
9. Unterabfragen – Abfragen in Abfragen
Ja, Hans, mir wäre eine zweiteilige Frage recht. Joins sind wunderbar, aber manchmal müssen Sie Ihrer Datenbank mehrere Fragen stellen. Oder das Ergebnis einer Abfrage nehmen und als Eingabe für eine andere Abfrage verwenden. An dem Punkt kommen Unterabfragen ins Spiel. Sie helfen Ihnen, doppelte Daten zu vermeiden, und machen Ihre Abfragen dynamischer. Sie verschaffen Ihnen sogar Zugang zu diesen exklusiven Backstage-Partys. (Na, nicht wirklich, aber zwei von drei ist ja keine so schlechte Quote!)
10. Neue Manöver – Outer-Joins, Self-Joins und Unions
Noch kennen Sie die Join-Geschichte nur halb. Sie wissen, dass Cross-Joins alle Zeilen beider Tabellen liefern und Inner-Joins die Zeilen, die einer Bedingung genügen. Was Sie noch nicht kennen, sind Outer-Joins, die Ihnen Zeilen liefern, zu denen es keine passenden Gegenstücke in der anderen Tabelle gibt, Self-Joins, die (was ziemlich seltsam erscheint) eine Tabelle mit sich selbst verknüpfen, und Unions, die die Ergebnisse Ihrer Abfragen kombinieren. Haben Sie das alles einmal gelernt, werden Sie Ihre Daten immer so abrufen können, wie Sie sie gerade benötigen. (Und auch die Frage nach der Wahrheit von Unterabfragen haben wir nicht vergessen!)
11. Constraints, Views und Transaktionen – Zu viele Köche verderben die Datenbank
Ihre Datenbank ist gewachsen und muss jetzt auch von anderen verwendet werden. Das Problem ist, dass sich einige von ihnen mit SQL vielleicht nicht so gut auskennen wie Sie. Sie brauchen Möglichkeiten zu verhindern, dass sie falsche Daten eingeben, Techniken, die erlauben, ihnen nur Teile der Daten zu präsentieren, und Wege, sie davon abzuhalten, sich gegenseitig auf die Füße zu treten, wenn sie parallel Daten eingeben. In diesem Kapitel beginnen wir, unsere Daten vor den Fehlern anderer zu schützen. Willkommen zu Datenbanken in der Defensive, Teil 1.
12. Sicherheit – Ihre Anlagen schützen
Sie haben eine ungeheure Menge an Zeit und Energie in die Erstellung Ihrer Datenbank gesteckt. Und Sie wären erschüttert, wenn dieser etwas passieren würde. Aber Sie mussten auch anderen Personen Zugriff auf Ihre Daten geben und sorgen sich jetzt, dass diese etwas falsch einfügen oder aktualisieren könnten oder – noch schlimmer – die falschen Daten löschen könnten. Jetzt werden Sie lernen, wie Datenbanken und die Objekte darin sicherer gemacht werden und wie Sie die vollständige Steuerung darüber erhalten, wer was mit Ihren Daten machen darf.
A. Was übrig bleibt – Die Top Ten der Themen, die wir nicht behandelt haben
Aber selbst jetzt sind noch ein paar Dinge übrig. Es gibt noch einiges, das Sie wissen sollten. Wir hätten ein schlechtes Gefühl, wenn wir sie ignorieren würden, auch wenn sie nur eine kurze Erwähnung finden. Bevor Sie das Buch zuklappen, sollten Sie also einen Blick auf diese kurzen, aber wichtigen SQL-Happen werfen. Und wenn Sie das hinter sich haben, bleiben wirklich nur noch zwei weitere Anhänge ... und der Index ... und vielleicht etwas Werbung ... und dann haben Sie es wirklich geschafft. Versprochen!
B. MySQL-Installation – Probieren Sie es selbst
Ihre gesamten neuen SQL-Fertigkeiten bringen Ihnen nicht viel, wenn Sie sie nirgendwo anwenden können. Dieser Anhang enthält Anleitungen für die Installation Ihres MySQL-RDBMS, mit dem Sie arbeiten können.
C. Werkzeug-Überblick – All Ihre SQL-Werkzeuge
Hier sind all Ihre SQL-Werkzeuge – das erste Mal an einem Ort und nur für eine Nacht (ist bloß ein Scherz)! Das ist eine Zusammenfassung all der SQL-Werkzeuge, die wir behandelt haben. Nehmen Sie sich einen Moment, um einen Blick darauf zu werfen und sich wunderbar zu fühlen – all das haben Sie gelernt!
(O´Reilly Verlag)
» Amazon-Direktlinks: Alle Infos zu
Lynn Beighley und
SQL von Kopf bis Fuß
bei Amazon.de ansehen.
|