Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 8 Stimmen.
SQL Antipatterns, Volume 1: Avoiding the Pitfalls of Database Programming
SQL ist die allgegenwärtige Sprache für Softwareentwickler, die mit strukturierten Daten arbeiten. Die meisten Entwickler, die sich auf SQL verlassen, sind Experten in ihrer Lieblingssprache (wie Java, Python oder Go), aber sie sind keine Experten in SQL. Sie verlassen sich oft auf "Antipatterns" - Lösungen, die zwar gut aussehen, aber immer schwieriger zu handhaben sind, je mehr man ihre versteckten Kosten entdeckt. Lernen Sie, viele dieser häufigen Fehler zu erkennen und zu vermeiden. Refaktorieren Sie einen vererbten Alptraum in ein Datenmodell, das wirklich funktioniert. Diese neue Ausgabe wurde für die aktuellen Versionen von MySQL und Python aktualisiert und enthält ein Dutzend brandneuer Mini-Antipatterns für schnelle Erfolge.
Ganz gleich, welche Plattform, welches Framework oder welche Sprache Sie verwenden, die Datenbank ist die Grundlage Ihrer Anwendung, und die SQL-Datenbanksprache ist der Standard für die Arbeit mit ihr. Antipatterns sind Lösungen, die oberflächlich betrachtet einfach aussehen, Sie aber bald mit unnötiger Arbeit belasten. Lernen Sie in diesem Buch, diese Fallen zu erkennen und bessere Lösungen für die häufig gestellten Fragen zu entwickeln. Vermeiden Sie die Fehler, die zu schlechter Leistung und Qualität führen, und beherrschen Sie die Prinzipien, die SQL zu einem leistungsstarken und flexiblen Werkzeug für den Umgang mit Daten und Logik machen.
Tauchen Sie tief in SQL und Datenbankdesign ein und lernen Sie, die häufigsten Fehler zu erkennen, die Softwareentwickler bei der Datenbankmodellierung, der SQL-Abfragelogik und dem Code-Design von datengesteuerten Anwendungen machen. Sehen Sie praktische Beispiele für falsche Vorstellungen über SQL, die Softwareprojekte in die Irre führen können. Finden Sie den größten Wert in jeder Gruppe von Daten. Verstehen Sie, warum eine Schnittpunkttabelle Ihr neuer bester Freund sein kann. Speichern Sie Passwörter sicher und erfinden Sie das Rad nicht neu. Behandeln Sie NULL-Werte wie ein Profi. Verteidigen Sie Ihre Webanwendungen gegen die Sicherheitslücke der SQL-Injektion.
Setzen Sie SQL richtig ein - es kann Ihnen Kopfzerbrechen und unnötige Arbeit ersparen, und Ihre Anwendung kann wirklich glänzen!
Was Sie brauchen:
Die SQL-Beispiele verwenden die Variante MySQL 8.0, aber auch andere gängige RDBMS werden erwähnt. Andere Code-Beispiele verwenden Python 3. 9+ oder Ruby 2. 7+.