Downloads
Postgresql, Grundlagen, Praxis, Anwendungsentwicklung mit PHP
Aus meinem Buch, "Postgresql, Grundlagen, Praxis, Anwendungsentwicklung mit PHP", erschienen im dpunkt-Verlag Heidelberg, stehen drei Kapitel im PDF-Format zum Download bereit:
- Datenbankdesign
Dieses erste Kapitel richtet sich an Datenbankneulinge und an alle, denen die Grundlagen relationaler Datenbanksysteme, die Techniken zur Datenmodellierung oder die Normalisierung nicht vertraut sind. Zu Beginn wird kurz auf das Konzept der relationalen Datenbanken und auf die Architektur relationaler Systeme eingegangen. Daran anschließend wird mit den Mitteln der Entity-Relationship-Modelle (ERM) ein Datenmodell entwickelt und danach in einen Datenbankentwurf transformiert. Der letzte Abschnitt gilt der Normalisierung, einem wichtigen Instrument, um stabile, widerspruchs- und redundanzfreie Datenbankstrukturen zu entwickeln. Sie lernen, wie die Normalisierungsregeln angewendet werden und dass Redundanz manchmal sinnvoll ist und zugelassen werden kann. Nach diesem Kapitel sollten Sie in der Lage sein, ein Datenmodell zu entwerfen und in einen normalisierten Datenbankentwurf zu überführen. Modellbildung und Normalisierung helfen Ihnen bereits in der Entwurfsphase, logische Unstimmigkeiten zu finden und dadurch die Änderungsanfälligkeit einer Anwendung zu minimieren. Besonders bei großen Projekten ist die Modellierung der Daten empfehlenswert, sie hilft, Ihr Projekt überschaubar zu machen und die Komplexität zu beherrschen. Wenn Sie die Grundlagen von Datenbanksystemen kennen oder diesen Abschnitt auf später verschieben möchten, geht es imzweiten Kapitel mit der Installation des Datenbanksystems PostgreSQL weiter und im dritten Kapitel mit seiner Anwendung
- PostgreSQL - der Einstieg
Nachdem Sie sich durch die Datenbanktheorie und die verschiedenen Installations- und Konfigurationsprozeduren durchgearbeitet haben, wird es jetzt konkret. Die aus dem ersten Kapitel bekannte Relation autoren wird nun in eine PostgreSQL-Tabelle umgesetzt. Dabei lernen Sie das interaktive Datenbankterminal (oft auch Datenbankmonitor genannt) von PostgreSQL, psql, kennen. Viele SQL-Befehle, die zum Anlegen, Ändern oder Löschen von Tabellen gebraucht werden, sowie einige PostgreSQL-Datentypen werden ebenfalls vorgestellt. SQL-erfahrene Leser, die PostgreSQL noch nicht kennen, sollten sich die Abschnitte über das Datenbankterminal anschauen. Außerdem enthält das Kapitel einige PostgreSQL-Erweiterungen, die nicht im SQL-Standard enthalten sind, so dass sich die Durchsicht auch für diesen Leserkreis lohnt.
- PostgreSQL-Rules
Die Unterstützung eines Regelsystems gehört zu den Eigenschaften, die von objektrelationalen Datenbanksystemen gefordert werden. Damit lassen sich Verarbeitungsschritte an Ereignisse knüpfen. Was Regeln intern bewirken, wie sie definiert und eingesetzt werden können, lernen Sie in diesem Kapitel. Zudem wird gezeigt, wie man mit Regeln änderbare Views erzeugen kann.
PostgreSQL Datentypen
Die Präsentation (PDF) zum Thema Datentypen in PostgreSQL listet alle nativ in PostgreSQL implementierten Datentypen auf.
Stand: 14.12.2011, PostgreSQL 9.1.