Mengenlehre - Das Relationenmodell - Diagramme und Modellierung - Die relationale Algebra - SQL Abfragen - SQL zur Datendefinition und Datenmanipulation - Abfrageoptimierung - Mehrbenutzerbetrieb - Normalformen - Berechnung von Normalformen - Rollen und Berechtigungen - Zugriffsberechtigungen und Sicherheitsrichtlinien auf Zeilenebene
Prof. Dr. Thomas Studer lehrt und forscht seit 2003 an der Universität Bern. Er leitet mehrere Forschungsprojekte und ist Autor zahlreicher Fachartikel zu Themen der theoretischen Informatik und Logik. Vor seiner Tätigkeit an der Universität Bern war Thomas Studer Software-Entwickler und Mitglied des Managements einer Softwarefirma. Dort war er unter anderem massgeblich an der Entwicklung von grossen Datenbanksystemen beteiligt.
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. Die zweite Auflage wurde ergänzt um zwei neue Kapitel zu den Themen Rollen und Berechtigungen sowie Sicherheitsrichtlinien auf Zeilenebene. Ausserdem wurden alle praktischen Beispiele und Erklärungen aktualisiert auf die aktuelle PostgreSQL Version 11.1.
Der Inhalt
· Mengenlehre
· Das Relationenmodell
· Diagramme und Modellierung
· Die relationale Algebra
· SQL Abfragen
· SQL zur Datendefinition und Datenmanipulation
· Abfrageoptimierung
· Mehrbenutzerbetrieb
· Normalformen
· Berechnung von Normalformen
· Rollen und Berechtigungen
· Zugriffsberechtigungen und Sicherheitsrichtlinien auf Zeilenebene
Der Autor
Prof. Dr. Thomas Studer lehrt und forscht seit 2003 an der Universität Bern. Er leitet mehrere Forschungsprojekte und ist Autor zahlreicher Fachartikel zu Themen der theoretischen Informatik und Logik. Vor seiner Tätigkeit an der Universität Bern war Thomas Studer Software-Entwickler und Mitglied des Managements einer Softwarefirma. Dort war er unter anderem massgeblich an der Entwicklung von grossen Datenbanksystemen beteiligt.