Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

PostgreSQL 8.4 - Das Praxisbuch

PostgreSQL 8.4 - Das Praxisbuch

von: Thomas Pfeiffer, Andreas Wenk

Galileo Press, 2009

ISBN: 9783836213462, 439 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 34,90 EUR

Ersparnis: 5,00 EUR

  • Perl Best Practices - Standards für gute Perl-Code
    Datawarehouse & Data Mining
    XML
    Makros in OpenOffice.org 3 - Basic/StarBasic - Einstieg, Praxis, Referenz
    VBA Programmierung fürs Büro
    C++ Der Einstieg in die Programmierung
    Basiswissen Analysis
    Datenbankanwendungen entwerfen & programmieren - Von der objektorientierten Analyse bis zur SQL-Implementierung
  • Nebenläufige & verteilte Programmierung
    Java 6: Anwendungen programmieren - Von der GUI-Programmierung bis zur Datenbank-Anbindung
    Basiswissen Lineare Algebra
    Java: Der Einstieg in die Programmierung - Strukturiert und prozedural programmieren
    Der Perl Programmierer - Perl lernen - Professionell anwenden - Lösungen nutzen

     

     

     

     

 

Mehr zum Inhalt

PostgreSQL 8.4 - Das Praxisbuch


 

Liebe Leserin, lieber Leser,

3

Auf einen Blick

4

Inhalt

6

Geleitwort von Peter Eisentraut

12

1 Einleitung

14

2 Werkzeuge

18

2.1 Das mitgelieferte Kommandozeilenprogramm psql

18

2.2 pgAdmin III – das Standard-PostgreSQL-Frontend

28

2.3 Weitere Features von pgAdmin III

40

3 Praxis 1: Die Grundlagen

48

3.1 Herausforderung und Modell: Unsere kleine Firma

48

3.2 Theorie und Praxis: Was ist SQL?

56

3.3 Relationale Datenbanken und das Entity- Relationship- Modell

61

3.4 Die Umsetzung

66

3.5 Exkurs 1: Datenbankdesign und seine Folgen

90

3.6 Schlüsselfrage: Keys & Constraints

92

3.7 Exkurs 2: Sinn und Zweck von Templates

100

3.8 Datentypen

101

3.9 Vergleiche und andere nützliche Dinge: Operatoren und Aggregatfunktionen

124

3.10 Gedankenstütze: Kommentare in der Datenbank

129

4 Praxis 2: Fortgeschrittene Funktionen

132

4.1 Veränderung muss sein: Spalten hinzufügen, entfernen, umbenennen [ ALTER TABLE ]

134

4.2 Regelwerk: foreign keys & Constraints

137

4.3 Abfragen über mehrere Tabellen [ JOIN ]

144

4.4 Ordnung halten: Daten sortiert und gruppiert ausgeben [ GROUP, ORDER, HAVING, DISTINCT ]

152

4.5 Transaktionen: Ein paar Worte zum Thema Sicherheit

155

4.6 Kontrollstrukturen per SQL [ CASE .. WHEN .. THEN ]

162

4.7 Reguläre Ausdrücke: Noch mehr Muster

164

4.8 Wenn eine Abfrage nicht reicht – Subselects ( Unterabfragen)

167

4.9 Common Table Expressions und Recursive Queries [ WITH, WITH RECURSIVE ]

169

4.10 Window Functions [ OVER (PARTITION BY ...) ]

172

4.11 Datenmengen [ UNION, EXCEPT, INTERSECT ]

176

4.12 Typecasting: Wenn der Typ nicht stimmt

179

4.13 In Serie: Sequenzen [ NEXTVAL, CURVAL, SETVAL ]

180

4.14 Selects auf Abwegen [ CREATE TABLE AS ]

182

4.15 Finden und gefunden werden: Indizes

183

4.16 Views: Sichten auf das System

187

4.17 Mehr Sicherheit: Das Rechte- und Rollensystem [ GRANT, REVOKE, OWNER ]

195

4.18 Wenn mal was anderes gemacht werden soll – Das Regelsystem [ CREATE RULE ]

200

4.19 Funktionen für alle Lebenslagen

205

4.20 Die Form wahren: Ausgabeformatierung

216

4.21 Jede Menge Daten [ COPY ]

219

5 User Defined Functions

226

5.1 Stored Procedures versus User Defined Functions

227

5.2 Vorteile durch den Einsatz von User Defined Functions

227

5.3 Mit Bordmitteln – SQL

229

5.4 Wenn's ein bisschen mehr sein soll: PL/pgSQL

249

5.5 Auslösende Momente [ TRIGGER ]

288

5.6 Darwin in der Datenbank [ INHERITS ]

294

6 Praxis 3: Textsuche, Performance, Administration

300

6.1 Suchmaschine im Eigenbau: Volltextsuche

300

6.2 Performance-Tuning

338

6.3 Administration

356

6.4 Tablespaces und Tabellenpartitionierung

393

7 Installation

406

7.1 Installation auf Linux-Systemen

406

7.2 Installation unter Windows

414

7.3 Die wichtigsten Konfigurationsdateien

421

7.4 Schlussbemerkungen

430

7.5 Startschuss

430

Index

432