Das Praxisbuch PostgreSQL, Aktuell zu 8.4 🔍
Thomas Pfeiffer, Andreas Wenk Galileo Verlag, Galileo computing, 1. Aufl, Bonn, 2010
德语 [de] · PDF · 10.4MB · 2010 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
描述
Pressestimmen Insgesamt ist den Autoren ein Buch gelungen, das den Neueinsteiger oder auch den Umsteiger von einem System wie MySQL sicher mitnimmt, ohne die erfahreneren Leser, die PostgreSQL bereits kennen, zu langweilen. ( Databasepro 2011)
Mit PostgreSQL erhält der geneigte Leser ein toll geschriebenes Buch, das ihn hervorragend in die Materie einführt und dabei keine Referenz sein möchte, sondern die Vorzüge der Open-Source-Datenbank näher bringen will - und das ohne Probleme schafft. ( PHP Magazin 2011)
iX Buchtipp! ( iX )
Das Buch eignet sich gut, sich relationalen Datenbanken im Allgemeinen und PostgreSQL im Speziellen zu nähern und die Datenbank einzusetzen. ( iX )
Für diejenigen, die von MySQL auf PostgreSQL umsteigen wollen, oder PostgreSQL überhaupt erstmal kennenlernen wollen, ist dieses Buch genau das Richtige! Der Inhalt ist dem Schwierigkeitsgrad entsprechend in 3 Bereiche untereilt. Sie erhalten dabei eine grundlegende Einführung in die Datenbankgrundlagen und Profis finden nützliches Praxiswissen zu regulären Ausdrücken, Subselects, Typecasting, Transaktionen, User Defined Functions und dem so wichtigen Thema Datenbank-Performance. Durch die vielen Anwendungsbeispiele und vertiefenden Exkurse macht das Lernen mit diesem Lehrbuch unheimlichen Spaß! Für Ein- und Umsteiger unbedingt mal reinschauen! ( Postges - PostgreSQL Blog )
Kurzbeschreibung Wenn Sie PostgreSQL kennenlernen oder von MySQL umsteigen wollen, dann ist unser Buch genau das richtige für Sie. Der Inhalt ist in drei übersichtliche Bereiche mit ansteigendem Schwierigkeitsgrad unterteilt. Sie erhalten sowohl eine Einführung in die Grundlagen als auch fundiertes Praxiswissen zu professionellen Themen wie Reguläre Ausdrücke, Subselects, Typecasting, Transaktionen, User Defined Functions und Performance. Im Verlauf des Buches bauen Sie die Beispielapplikation »Mitarbeiterverwaltung« sukzessive auf und können somit das Gelernte direkt in die Praxis umsetzen oder als Grundlage für Ihre eigenen Projekte nutzen. Zahlreiche Anwendungsbeispiele und vertiefende Exkurse zu jedem Kapitel machen dieses Werk zum perfekten Lern- und Arbeitsbuch. Aus dem Inhalt: - psql, pgAdmin III und weitere Werkzeuge - Datenbankdesign - Verschachtelte Abfragen/Subselects - Keys und Constraints - Datentypen - Operatoren und Aggregatfunktionen - User Defined Functions (SQL und PL/pgSQL) - Tablespaces und Vererbung - Rechte- und Rollensystem - Window Functions - Indizes - Views - Trigger und Rules (2010)
备用文件名
lgli/Galileo.Verlag.-.Das.Praxisbuch.PostgreSQL.8.4.Edition.2010.German.Retail.Ebook-ATTiCA.pdf
备用文件名
lgrsnf/Galileo.Verlag.-.Das.Praxisbuch.PostgreSQL.8.4.Edition.2010.German.Retail.Ebook-ATTiCA.pdf
备用文件名
zlib/Computers/Databases/Thomas Pfeiffer, Andreas Wenk/Das Praxisbuch PostgreSQL, Aktuell zu 8.4_1142395.pdf
备选标题
das Praxisbuch ; [Installation, Grundlagen, Praxis ; Datenbanken entwerfen, testen und administrieren ; zahlreiche Praxisanwendungen und Lernbeispiele ; PL/pgSQL, Performance-Tuning, Volltextsuche u.v.m. ; aktuell zu 8.4]
备选标题
PostgreSQL : das Praxisbuch ; [Installation, Grundlagen, Praxis ; Datenbanken entwerfen, testen und administrieren ; zahlreiche Praxisanwendungen und Lernbeispiele ; PL/pgSQL, Performance-Tuning, Volltextsuche u.v.m
备选标题
PostgreSQL das Praxisbuch ; [aktuell zu 8.4 ; Datenbanken entwerfen, testen und administrieren ; zahlreiche Praxisanwendungen und Lernbeispiele ; PL/pgSQL, Performance-Tuning, Volltextsuche u.v.m
备选标题
Das Praxisbuch PostgreSQL 8 4 Edition
备用出版商
Rheinwerk Verlag GmbH
备用出版商
Galileo Press Gmbh
备用版本
Bonn, Germany, 2010
备用版本
Germany, Germany
元数据中的注释
lg703578
元数据中的注释
{"isbns":["383621346X","9783836213462"],"last_page":438,"publisher":"Galileo Verlag"}
备用描述
Galileo Press - Das Praxisbuch PostgreSQL 8.4 (2010) (ATTiCA)......Page 1
Auf einen Blick......Page 3
Inhalt......Page 5
Geleitwort von Peter Eisentraut......Page 11
1 Einleitung......Page 13
2.1.1 psql unter Windows......Page 17
2.1.2 Einige wichtige psql internen Befehle näher betrachtet......Page 22
2.1.3 psql mit SQL-Befehlen nutzen......Page 24
2.1.4 SQL-Befehle aus einer externen Datei aufrufen......Page 26
2.2 pgAdmin III – das Standard-PostgreSQL-Frontend......Page 27
2.2.1 Verbindung zu einem Datenbank-Cluster herstellen......Page 30
2.2.2 Eine Datenbank erstellen......Page 33
2.3 Weitere Features von pgAdmin III......Page 39
2.3.1 Der Grant Assistent......Page 40
2.3.2 Werkzeuge......Page 43
3.1 Herausforderung und Modell: Unsere kleine Firma......Page 47
3.2.1 SQL – Structured Query Language......Page 55
3.2.2 Wie fing es an?......Page 56
3.2.3 Der SQL-Sprachkern......Page 57
3.3.1 Relationale Datenbanken......Page 60
3.3.2 Das Entity-Relationship-Modell (ER-Modell)......Page 63
3.4.1 Erstellen und Löschen einer Datenbank [ CREATEDATABASE, DROP DATABASE ]......Page 65
3.4.2 Tabellen erstellen [ CREATE TABLE, DROP TABLE ]......Page 68
3.4.3 Nichts ist von Bestand – Daten aktualisieren [ UPDATE ]......Page 77
3.4.4 Weg damit – Daten löschen [ DELETE ]......Page 79
3.4.5 Her mit den Daten! – Einfache Abfragen [SELECT ]......Page 80
3.4.6 Bitte nicht alles – Nur bestimmte Daten abfragen [ WHERE ]......Page 82
3.4.7 Das Muster macht’s [ LIKE ]......Page 85
3.4.8 Seitenweise [ LIMIT und OFFSET ]......Page 86
3.4.9 Sortiert wär’s besonders schön [ ORDER BY ]......Page 87
3.5.1 Am Anfang war der Zettel und der Bleistift......Page 89
3.5.2 Datenbankmodellierung......Page 90
3.6 Schlüsselfrage: Keys & Constraints......Page 91
3.7 Exkurs 2: Sinn und Zweck von Templates......Page 99
3.8.1 Ganzzahlentypen......Page 100
3.8.2 Zahlen beliebiger Präzision......Page 101
3.8.3 Fließkommatypen......Page 103
3.8.4 Selbstzählende Datentypen......Page 105
3.8.5 Zeichenkettentypen......Page 107
3.8.6 Typen für Datum und Zeit......Page 108
3.8.7 Geometrische Typen......Page 110
3.8.8 Arrays......Page 113
3.8.9 Weitere Datentypen......Page 118
3.9.1 Logische Operatoren......Page 123
3.9.2 Vergleichsoperatoren......Page 124
3.9.3 Mathematische Operatoren......Page 125
3.9.4 Aggregatfunktionen......Page 126
3.10 Gedankenstütze: Kommentare in der Datenbank......Page 128
4 Praxis 2: Fortgeschrittene Funktionen......Page 131
4.1 Veränderung muss sein: Spalten hinzufügen,entfernen, umbenennen [ ALTER TABLE ]......Page 133
4.2 Regelwerk: foreign keys & Constraints......Page 136
4.3 Abfragen über mehrere Tabellen [ JOIN ]......Page 143
4.4 Ordnung halten: Daten sortiert und gruppiert ausgeben [ GROUP, ORDER, HAVING, DISTINCT ]......Page 151
4.5 Transaktionen: Ein paar Worte zum Thema Sicherheit......Page 154
4.6 Kontrollstrukturen per SQL [ CASE .. WHEN ..THEN ]......Page 161
4.7 Reguläre Ausdrücke: Noch mehr Muster......Page 163
4.7.1 SIMLAR TO......Page 164
4.7.2 Reguläre Ausdrücke......Page 165
4.8 Wenn eine Abfrage nicht reicht – Subselects (Unterabfragen)......Page 166
4.9 Common Table Expressions und Recursive Queries [ WITH, WITH RECURSIVE ]......Page 168
4.10 Window Functions [ OVER (PARTITION BY ...) ]......Page 171
4.10.1 Einfache Window Functions......Page 172
4.10.3 Kombination aus CTE und Window Function......Page 173
4.11 Datenmengen [ UNION, EXCEPT, INTERSECT ]......Page 175
4.12 Typecasting: Wenn der Typ nicht stimmt......Page 178
4.13 In Serie: Sequenzen [ NEXTVAL, CURVAL, SETVAL ]......Page 179
4.14 Selects auf Abwegen [ CREATE TABLE AS ]......Page 181
4.15 Finden und gefunden werden: Indizes......Page 182
4.15.2 Mehrspaltige Indizes......Page 183
4.15.4 Funktionsindizes......Page 184
4.15.5 Partielle Indizes......Page 185
4.16.1 Views......Page 186
4.16.2 Schemata......Page 191
4.17 Mehr Sicherheit: Das Rechte- und Rollensystem [ GRANT, REVOKE, OWNER ]......Page 194
4.18 Wenn mal was anderes gemacht werden soll – Das Regelsystem [ CREATE RULE ]......Page 199
4.19.1 Mathematische Funktionen......Page 204
4.19.2 Datums- und Zeitfunktionen......Page 207
4.19.3 Zeichenkettenfunktionen......Page 210
4.19.4 Aggregatfunktionen......Page 212
4.20 Die Form wahren: Ausgabeformatierung......Page 215
4.21 Jede Menge Daten [ COPY ]......Page 218
5 User Defined Functions......Page 225
5.2 Vorteile durch den Einsatz von User Defined Functions......Page 226
5.3.2 Der Aufbau einer User Defined Function......Page 228
5.3.3 Eine User Defined Function ausführen......Page 232
5.3.5 Eine User Definded Function löschen......Page 233
5.3.6 Alle eigenen User Defined Functions ansehen......Page 234
5.3.7 Funktionen ohne Rückgabewert (RETURNS void)......Page 236
5.3.8 Funktionen mit einfachen Datentypen als Rückgabewert (RETURNS integer, text, numeric ...)......Page 238
5.3.9 Funktionen mit zusammengesetzten Datentypen......Page 239
5.3.10 Funktionen, die ein Mengenergebnis zurück liefern (RETURNS SETOF)......Page 241
5.4.1 Eigenschaften von Funktionen in PL/pgSQL......Page 248
5.4.3 Welche Eingabe- und Rückgabewerte sind möglich?......Page 249
5.4.4 Der Aufbau einer User Defined Function in PL/pgSQL......Page 250
5.4.5 Debug-Ausgaben und Exceptions......Page 253
5.4.6 Rückgabe: RETURN, RETURN NEXT und RETURN QUERY......Page 255
5.4.7 Variablen deklarieren und einen Alias für einen Parameter vergeben......Page 256
5.4.8 Die unterschiedlichen Statements......Page 263
5.4.9 Es geht rund: Kontrollstrukturen......Page 267
5.4.10 Cursor......Page 277
5.5 Auslösende Momente [ TRIGGER ]......Page 287
5.6 Darwin in der Datenbank [ INHERITS ]......Page 293
6.1 Suchmaschine im Eigenbau: Volltextsuche......Page 299
6.1.1 Prinzip der Volltextsuche......Page 300
6.1.2 Die Funktionen to_tsvector() und to_tsquery() und die Datentypen tsvector und tsquery......Page 302
6.1.3 Der GIN- und der GiST-Index......Page 305
6.1.4 Aufbau einer Suche......Page 309
6.1.5 Weitere Funktionen für die Volltextsuche......Page 314
6.1.6 Operatoren für die Volltextsuche......Page 319
6.1.7 Eine Suche starten......Page 321
6.1.8 Dictionarys......Page 327
6.1.9 Konfiguration......Page 334
6.2 Performance-Tuning......Page 337
6.2.1 Einführende Überlegungen......Page 338
6.2.2 Der Weg einer Anfrage bis zum Ergebnis......Page 341
6.2.3 EXPLAIN ANALYZE – einen Query Plan lesen......Page 344
6.3.1 Benutzerverwaltung [ CREATE ROLE ]......Page 355
6.3.2 Authentifizierung – die Datei pg_hba.conf......Page 370
6.3.3 Exkurs: Multiversion Concurrency Control (MVCC)......Page 374
6.3.4 Wartung der Datenbank [ VACUUM ]......Page 375
6.3.5 Sicher ist sicher: Backup und Recovery......Page 379
6.3.6 Schlussbemerkungen......Page 391
6.4.1 Tablespaces......Page 392
6.4.2 Tabellenpartitionierung......Page 397
7.1.1 Die Quellen selbst übersetzen (kompilieren)......Page 405
7.1.2 Installation mit dem Paketmanager......Page 411
7.2 Installation unter Windows......Page 413
7.2.2 pgInstaller – One-Click-Installer......Page 414
7.3 Die wichtigsten Konfigurationsdateien......Page 420
7.3.2 Die Einstellungen in der Datei postgresql.conf......Page 421
7.3.3 pgtune für Linux-Systeme......Page 427
7.5 Startschuss......Page 429
Index......Page 431
备用描述
## Pressestimmen
Mit PostgreSQL erhält der geneigte Leser ein toll geschriebenes Buch, das ihn hervorragend in die Materie einführt und dabei keine Referenz sein möchte, sondern die Vorzüge der Open-Source-Datenbank näher bringen will - und das ohne Probleme schafft. (__PHP Magazin__ 2011)
Das Buch eignet sich gut, sich relationalen Datenbanken im Allgemeinen und PostgreSQL im Speziellen zu nähern und die Datenbank einzusetzen. (__iX__ )
## Kurzbeschreibung
开源日期
2011-10-29
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。