Willkommen bei c++.de
Unser Tipp
Taschenbuch der Informatik

Taschenbuch der Informatik


Hauptmenü
· Startseite

Module
· Forum
· Bücher
· Magazin
· Tutorials
· Weblinks
· Top-Liste
· Kontakt


  
Buchvorstellung

  Bedeutung der Symbole

Themenbereich: SQL, Datenbank

Throll, Marcus; Bartosch, Oliver

Einstieg in SQL


Verwandte und/oder ähnliche Titel anzeigen

Mehr Infos zum Titel oder Bestellmöglichkeiten:
Dieses Buch bei amazon.de ansehen!
Dieses Buch bei amazon.at ansehen!

Zur Startseite

Diese Rezension wurde erstellt von c++.de
Eingetragen am: 19.04.2011  Hits: 1046
gut geeignet für:
  • Einsteiger, die ungefähr wissen, wozu eine Datenbank gut ist
  • Studenten und Azubis, die eine komprimierte Darstellung der grundlegenden Begriffe rund um relationale Datenbanken suchen
  • Leser, die eine übersichtliche Referenz der gängigen SQL-Befehle und ihrer Implementierung in den wichtigsten Datenbanken suchen
nicht geeignet für:
  • Leser, die eine Abhandlung über Datenbankdesign erwarten
  • Leser, die fortgeschrittene Tipps zu SQL suchen

Datenbanken sind ein wichtiger Bestandteil moderner Systeme geworden. Dabei zieht sich ihre Verwendung durch alle Softwaresparten, vor allem da es dank Bibliotheken wie SQLite einfacher denn je ist, eine lokale Datenbank zu erstellen und mit ihr zu kommunizieren. Grund genug, dass Throlls und Bartoschs "Einstieg in SQL" bereits in der vierten Auflage erscheint.

Zu Beginn des Buchs geben die Autoren eine kurze Einführung in die Begriffswelt relationaler Datenbanken und erklären Begriffe wie das ER-Modell und die verschiedenen Stufen der Normalisierung. Dieses Kapitel lässt sich nicht ohne Vorkenntnisse verstehen, da die Informationen sehr kompakt und formal wiedergegeben werden. Dadurch ist es eher vorlesungs- oder schulbegleitend als Klausurvorbereitung geeignet.

Nach diesem Einführungskapitel ändert sich der Stil des Buchs merklich. Auf knapp 150 Seiten werden die SQL-Grundlagen sehr anschaulich und anfängerfreundlich erklärt. Dabei werden zuerst die in SQL üblichen Datentypen eingeführt. Danach werden die wichtigsten Befehle der Reihe nach zuerst mit einem einführenden Beispiel vorgestellt, bevor die jeweilige Definition und mögliche Parameter aufgelistet werden. Dabei achten die Autoren auf die immer gleiche Anordnung der Informationen, sodass sich diese Kapitel nach dem ersten Durcharbeiten als Nachschlagewerk empfehlen. Auch gefallen die "Hinweise zum Praxiseinsatz", die so manchen wertvollen Tipp bereithalten. Abschließend gibt es zu jedem Befehl ein weiterführendes Beispiel sowie recht einfach gehaltene Übungen, die dem Leser schnell ein Gefühl für das Gelernte geben (Lösungen gibt es am Ende des Buchs).

Diesen Grundlagen folgen in den Kapitel 10 bis 16 fortgeschrittene Themen wie Views, Transaktionen und Trigger. Leider sind diese Abschnitte deutlich zu kurz geraten und geben nur eine Idee, was als Nächstes für den Leser interessant sein könnte. Besonders enttäuschend sind die sechs(!) Seiten über die heute so wichtigen Themen Zeichensätze und Lokalisierung, in denen lediglich mit ISO 8859-1 gearbeitet wird und die einzige Nebenbemerkung über Unicode schlichtweg falsch ist. Auch haben sich in diesen Kapiteln Fehler eingeschlichen wie Inkonsistenzen zwischen Übersichtstabellen und darauf aufbauendem Fließtext.

Das Buch schließt mit einer Referenz ab, in der die Syntax aller wichtigen Befehle und Techniken und ihrer Unterstützung in den gängigsten relationalen Datenbanken aufgelistet werden. Das Wichtigste des gesamten Buches ist auf der vierseitigen Referenzkarte zusammengefasst, welche dem Buch beiliegt.

Das auf CD mitgelieferte Übungsprogramm namens SQL-Teacher stellt die im Buch für sämtliche Beispiele genutzte Datenbank sowie große Teile des Buchs selbst zum schnellen Nachschlagen bereit. Mit ihm kann man das Gelernte anwenden und Neues mit direkt sichtbarem Feedback ausprobieren. Schade ist, dass eingegebene SQL-Strings nach dem Ausführen direkt verschwinden, was den Spieltrieb zum leichten Modifizieren eines Statements hemmt. Desweiteren steht die Software nur Windows-Nutzern zur Verfügung und kann Probleme beim ersten Starten haben (siehe dazu das Ende dieser Rezension).

Der Schreibstil ist trocken, aber trotzdem leicht verständlich. An den Seitenrändern befinden sich jeweils Stichwörter zu den einzelnen Absätzen, sodass man sich beim Durchblättern schnell orientieren kann. Wünschenswert wäre eine optische Trennung zwischen Erklärungen und Beispielen gewesen. Insgesamt wirkt das Layout jedoch schlüssig. Vereinzelt finden sich Syntaxfehler in den Beispielen, welche direkt ersichtlich und schnell behoben sind.

Das Buch "Einstieg in SQL" hält somit genau das, was es verspricht: Es erklärt dem Leser die Grundzüge der Datenbankmanipulation mittels SQL. Es geht dabei methodisch und gut verständlich vor. Leider haben die Autoren es nicht geschafft, diesen Stil auch bei fortgeschrittenen Themen anzuwenden. Durch den sauberen Aufbau macht sich das Buch auch nach dem Durcharbeiten als Referenz und zum Auffrischen der eigenen Kenntnisse bezahlt.

Zur Problembehebung beim SQL-Teacher: Bei der Installation werden einige Dateien im Pfad %USERPROFILE%\Documents\SQLTeacher angelegt. Will man den Teacher nun als ein anderer Benutzer ausführen als derjenige, der die Installation durchgeführt hat, beispielsweise weil der eigene Account keine Administratorrechte besitzt, werden die benutzerspezifischen Dateien beim Starten nicht automatisch erstellt. Dies hat zur Folge, dass lediglich eine Fehlermeldung statt der erhofften Datenbank erscheint. Ein einfaches Kopieren des Ordners SQLTeacher in den eigenen Documents-Order reicht, damit der Teacher ordnungsgemäß startet. Getestet habe ich dies mit Windows 7.

Homepage des Buchtitels
Inhaltsverzeichnis
Probekapitel von der Verlagshomepage

Diese Daten stammen aus der Datenbank von Amazon.de
Amazon-Verkaufsrang:305015
Seiten:325
ISBN-10:3-8362-1699-X
ISBN-13:978-3-8362-1699-9
Verlag:Galileo Computing
Preis:
Preis gebraucht (ab):EUR 53,86

Mehr Infos zum Titel oder Bestellmöglichkeiten:
Dieses Buch bei amazon.de ansehen!
Dieses Buch bei amazon.at ansehen!

Zur Startseite

Bedeutung der Symbole:
Einsteiger= für Einsteiger geeignet
Medium= für alle, die "mittendrin" stehen
Profi= für Fortgeschrittene geeignet
Zurück zum Seitenanfang

Logo-Design: MastaMind Webdesign

Allgemeine Nutzungsbedingungen | Datenschutzhinweis