Kotlin und Datenbanken: Ein praktischer Leitfaden
300 Seiten
German
PDF
4.5

Kotlin und Datenbanken: Ein praktischer Leitfaden

Kotlin und Datenbanken: Ein praktischer Leitfaden

Autor:

Jahr:

Zusammenfassung:

Das Buch „Kotlin und Datenbanken: Ein praktischer Leitfaden“ ist ein umfassendes Handbuch für Entwickler, die die Arbeit mit Datenbanken in der Sprache Kotlin erlernen möchten. Der Autor, der erfahrene Entwickler Alexei Sokolov, führt den Leser konsequent von einfachen SQL-Abfragen zu komplexen Integrationen mit modernen DBMS.



Worum geht es in diesem Buch?

Das Buch deckt alle wesentlichen Aspekte der Datenarbeit in Kotlin-Anwendungen ab:

  • Grundlagen von SQL und JDBC — Verbindung zu Datenbanken, Ausführen von Abfragen, Arbeiten mit ResultSet.
  • Eingebettetes DBMS SQLite — lokale Datenspeicherung für mobile und Desktop-Anwendungen.
  • Room — die offizielle Android-Bibliothek für die Arbeit mit Datenbanken (DAO, Entity, Migrationen).
  • Exposed — ein leichtgewichtiges Kotlin-Framework für die Arbeit mit SQL ohne überflüssige Magie.
  • PostgreSQL und H2 — Konfiguration von Verbindungspools, Arbeit mit Transaktionen und Isolation.
  • Schema-Migrationen — Verwaltung von Datenbankversionen mit Flyway und Liquibase.
  • Abfrageoptimierung — Indizes, Profiling, Arbeit mit großen Datenmengen.
  • Testen — Schreiben von Unit-Tests für die DAO-Schicht mit In-Memory-Datenbanken.


Für wen ist dieses Buch?

  • Anfängliche Kotlin-Entwickler, die die Arbeit mit Datenbanken in ihr Repertoire aufnehmen möchten.
  • Android-Entwickler, die tiefer in Room und SQLite eintauchen möchten.
  • Backend-Entwickler, die Kotlin auf dem Server verwenden (Ktor, Spring Boot) und PostgreSQL oder MySQL benötigen.
  • Alle, die von Java zu Kotlin wechseln möchten — das Buch zeigt, wie man idiomatisch mit Daten in der neuen Sprache arbeitet.


Was werden Sie nach der Lektüre wissen?

  • Wie man Datenbankschemata entwirft und Antipatterns vermeidet.
  • Wie man Kotlin-spezifische Funktionen (data class, extension functions, null-safety) für die Arbeit mit Datenbanken nutzt.
  • Wie man CRUD-Operationen in verschiedenen DBMS implementiert.
  • Wie man Migrationen ohne Datenverlust durchführt.
  • Wie man die Abfrageleistung optimiert und N+1-Probleme vermeidet.
  • Wie man Tests für die Datenzugriffsschicht schreibt.


Jedes Kapitel enthält praktische Beispiele mit vollständigem Code, der sofort ausgeführt werden kann. Das Buch ist in lebendiger Sprache geschrieben, ohne übermäßige Akademik, und eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk.



Unabhängig davon, ob Sie eine mobile Anwendung, einen Webdienst oder ein Desktop-Tool erstellen – dieses Buch hilft Ihnen, sicher mit Daten in Kotlin zu arbeiten.

Empfehlungen