دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: پایگاه داده ها ویرایش: نویسندگان: Thomas Pfeiffer. Andreas Wenk سری: ISBN (شابک) : 9783836213462 ناشر: Galileo Verlag سال نشر: 2010 تعداد صفحات: 438 زبان: German فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 10 مگابایت
در صورت تبدیل فایل کتاب Das Praxisbuch PostgreSQL 8 4 Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کتاب عملی PostgreSQL 8 4 Edition نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
در مجموع، نویسندگان موفق به ایجاد کتابی شدهاند که مطمئناً
برای تازهواردان یا کسانی که از سیستمی مانند MySQL تغییر
میکنند، جذاب خواهد بود، بدون اینکه خوانندگان با تجربهتر را
که قبلاً آشنا هستند خسته کنند. با PostgreSQL.
(Databasepro 2011)
با PostgreSQL، خواننده متمایل به کتابی خوش نوشته میرسد که
مقدمهای عالی برای موضوع ارائه میکند و نمیخواهد مرجع باشد.
، اما مزیت می خواهد به پایگاه داده منبع باز نزدیک شود - و این
کار را بدون هیچ مشکلی انجام می دهد. (مجله PHP
2011)
نکته کتاب iX! (iX )
این کتاب برای رویکرد به پایگاههای اطلاعاتی رابطهای به طور
کلی و PostgreSQL به طور خاص و استفاده از پایگاه داده مناسب
است. (iX )
برای کسانی که می خواهند از MySQL به PostgreSQL جابجا شوند یا می خواهند برای اولین بار با PostgreSQL آشنا شوند، این کتاب مناسب است. ! محتوا با توجه به سطح دشواری به 3 حوزه تقسیم می شود. شما یک مقدمه اولیه با مبانی پایگاه داده دریافت خواهید کرد و متخصصان دانش کاربردی مفیدی در مورد عبارات منظم، انتخاب های فرعی، نوع کاست، تراکنش ها، توابع تعریف شده توسط کاربر و موضوع بسیار مهم عملکرد پایگاه داده خواهند یافت. به لطف مثال های کاربردی زیاد و انحرافات عمیق، یادگیری با این کتاب درسی بسیار سرگرم کننده است! حتماً آن را برای تازه واردان و کسانی که تغییر می دهند بررسی کنید! (Postges - وبلاگ PostgreSQL )
اگر می خواهید درباره PostgreSQL بیاموزید یا از MySQL مهاجرت کنید، کتاب ما برای شما مناسب است. محتوا با افزایش سختی به سه قسمت واضح تقسیم شده است. شما هم مقدمه ای بر اصول اولیه و هم دانش عملی عمیق در مورد موضوعات حرفه ای مانند عبارات منظم، انتخاب های فرعی، نوع بندی، تراکنش ها، توابع تعریف شده توسط کاربر و عملکرد دریافت خواهید کرد. در طول این کتاب، به تدریج برنامه کاربردی «مدیریت کارکنان» را ایجاد خواهید کرد و بنابراین می توانید آنچه را که آموخته اید مستقیماً در عمل قرار دهید یا از آن به عنوان مبنایی برای پروژه های خود استفاده کنید. مثالهای کاربردی متعدد و انحرافات عمیق در هر فصل، این اثر را به کتاب آموزشی و کار عالی تبدیل میکند. از محتوا: - psql، pgAdmin III و ابزارهای دیگر - طراحی پایگاه داده - پرس و جوهای تودرتو/گزینه های فرعی - کلیدها و محدودیت ها - انواع داده ها - عملگرها و توابع انبوه - توابع تعریف شده توسط کاربر (SQL و PL/pgSQL) - فضاهای جداول و وراثت - حقوق و سیستم نقش - توابع پنجره - نمایه ها - نماها - محرک ها و قوانین (2010)
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 )
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)
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