Bewertung:

Das Buch ist ein umfassender Leitfaden für den Entwurf relationaler Datenbanken, der sich auf gängige Anti-Patterns und bewährte Verfahren für Entwickler und Prüfer konzentriert. Es wird für seinen pädagogischen Wert und seine praktischen Einblicke gelobt, insbesondere für das Verständnis und die Vermeidung von Fehlern bei der SQL-Entwicklung. Es wurde jedoch wegen seines starren Formats und der Auslassung kritischer Sicherheitsthemen kritisiert, wobei einige Leser bestimmte Abschnitte als zu einfach oder zu wenig ausführlich empfanden.
Vorteile:Das Buch ist gut strukturiert, lehrreich und bietet praktische Einblicke in die häufigsten Fallstricke bei der SQL-Entwicklung. Es ist in einer verständlichen Art und Weise geschrieben, die sowohl Anfängern als auch erfahrenen Fachleuten zugute kommt und ein gutes Gleichgewicht zwischen theoretischen Konzepten und praktischen Anwendungen bietet. Viele Leser fanden es wertvoll, um ihre Datenbankkenntnisse zu verbessern und schlechte Praktiken zu vermeiden.
Nachteile:Einige Leser merkten an, dass das starre Format des Buches dazu führen könnte, dass die Behandlung von Themen unbeholfen oder oberflächlich wirkt. Schlüsselthemen wie Sicherheit (z. B. SQL Injection) wurden als unzureichend abgedeckt bezeichnet, und einige Kapitel, insbesondere zur Anwendungsentwicklung, wurden als grundlegend oder zu wenig tiefgehend kritisiert. Außerdem bietet das Buch möglicherweise keine fortgeschrittenen Einblicke für diejenigen, die sich bereits gut mit SQL auskennen.
(basierend auf 83 Leserbewertungen)
SQL Antipatterns: Avoiding the Pitfalls of Database Programming
Bill Karwin hat Tausenden von Menschen geholfen, besseres SQL zu schreiben und stärkere relationale Datenbanken aufzubauen. Jetzt stellt er seine Sammlung von Antipatterns zur Verfügung - die häufigsten Fehler, die er in diesen Tausenden von Hilfeanfragen identifiziert hat.
Die meisten Entwickler sind keine SQL-Experten, und das meiste SQL, das verwendet wird, ist ineffizient, schwer zu pflegen und manchmal schlichtweg falsch. Dieses Buch zeigt Ihnen alle häufigen Fehler auf und führt Sie dann durch die besten Korrekturen. Außerdem zeigt es Ihnen, was hinter diesen Korrekturen steckt, so dass Sie ganz nebenbei eine Menge über relationale Datenbanken lernen werden.
Jedes Kapitel in diesem Buch hilft Ihnen, ein einzigartiges und gefährliches Antipattern zu identifizieren, zu erklären und zu korrigieren. Die vier Teile des Buches gruppieren die Anti.
Patterns in Bezug auf das logische Datenbankdesign, das physische Datenbankdesign, die Abfragen und die Anwendungsentwicklung.
Die Chancen stehen gut, dass die Datenbankschicht Ihrer Anwendung bereits Probleme wie Index Shotgun, Keyless Entry, Fear of the Unknown und Spaghetti Query enthält. Dieses Buch wird Ihnen und Ihrem Team helfen, sie zu finden. Und was noch besser ist: Es zeigt Ihnen auch, wie Sie sie beheben und diese und andere Probleme in Zukunft vermeiden können.
SQL Antipatterns gewährt Ihnen einen seltenen Einblick in das Spielbuch eines SQL-Experten. Jetzt können Sie diese häufigen Datenbankfehler ein für alle Mal ausmerzen.
Unabhängig davon, welche Plattform oder Programmiersprache Sie verwenden, ob Sie ein junger Programmierer oder ein Doktorand sind, zeigt Ihnen SQL Antipatterns, wie Sie Datenbanken entwerfen und erstellen, wie Sie bessere Datenbankabfragen schreiben und wie Sie die SQL-Programmierung wie ein Experte in Ihre Anwendung integrieren. Außerdem lernen Sie die beste und aktuellste Technologie für die Volltextsuche kennen und erfahren, wie Sie Code entwerfen, der gegen SQL-Injection-Angriffe resistent ist, sowie weitere Techniken für den Erfolg.