Dieses Buch bietet eine umfassende Einführung in die Theorie und Praxis relationaler Datenbanken. Es beginnt mit einer mathematisch präzisen Darstellung des relationalen Modells und der relationalen Algebra. Darauf basierend wird die Datenbanksprache SQL vorgestellt und anhand zahlreicher praktischer Beispiele besprochen. Weiter werden die grundlegenden Prinzipien des Schemaentwurfs sowie Normalformen fundiert und praxisnah vermittelt. Studierende der Informatik finden hier auch weiterführende Themen, wie logische und physische Query-Optimierung oder Transaktionsverarbeitung, deren Implementierung in der Open-Source-Datenbank PostgreSQL untersucht und mit vielen Beispielen illustriert wird. Dabei behandelt dieses Lehrbuch auch aktuelle Neuerungen wie Serializable-Snapshot-Isolation.
Dieses Buch bietet eine umfassende Einführung in die Theorie und Praxis relationaler Datenbanken. Es beginnt mit einer mathematisch präzisen Darstellung des relationalen Modells und der relationalen Algebra. Darauf basierend wird die Datenbanksprache SQL vorgestellt und anhand zahlreicher praktischer Beispiele besprochen. Weiter werden die grundlegenden Prinzipien des Schemaentwurfs sowie Normalformen fundiert und praxisnah vermittelt. Studierende der Informatik finden hier auch weiterführende Themen, wie logische und physische Query-Optimierung oder Transaktionsverarbeitung, deren Implementierung in der Open-Source-Datenbank PostgreSQL untersucht und mit vielen Beispielen illustriert wird. Dabei behandelt dieses Lehrbuch auch aktuelle Neuerungen wie Serializable-Snapshot-Isolation.
Umfassende Einführung in Design und Programmierung von Datenbanken
Zahlreiche ausführliche SQL-Beispiele
Präzise Formulierung der theoretischen Grundlagen mit anschaulichen Erklärungen
Behandelt auch weiterführende Konzepte wie Query-Optimierung und Snapshot-Isolation
Auf Anwendungen mit PostgreSQL ausgerichtet
Thomas Studer
Normalformen Optimierung PostgreSQL Relationale Datenbank SQL Transaktionen