PostgreSQL praktyczny przewodnik

PostgreSQL praktyczny przewodnik
John C. Worsley, Joshua D. Drake

Kategoria: Bazy danych, MySQL PostgreSQL
Wydawnictwo: HELION

Ilość stron: 624
ISBN: 83-7197-754-9
PostgreSQL praktyczny przewodnik

PostgreSQL jest prawdopodobnie najbardziej rozbudowaną oraz oferującą największe możliwości bazą danych typu open source. Autorzy książki - John C. Worsley oraz D. Drake - opracowali ten praktyczny przewodnik po PostgreSQL, wykorzystując swoje wieloletnie doświadczenie w projektowaniu rozwiązań opartych na tym systemie.

W początkowych rozdziałach tej książki przedstawiono podstawowe zagadnienia dotyczące PostgreSQL. Czytelnik zostanie przeprowadzony przez proces pobierania PostgreSQL oraz jego instalacji przez użytkownika. Opisano psql - klienta PostgreSQL wykorzystującego interfejs wiersza poleceń, a także omówiono wszystkie podstawowe właściwości języka SQL obsługiwane w PostgreSQL.

W dalszych rozdziałach zaprezentowano zaawansowane zagadnienia, takie jak:

  • Zastosowanie JDBC w celu korzystania z baz danych PostgreSQL z poziomu programów napisanych w języku Java
  • Zastosowanie języka PL/pgSQL do pisania procedur wyzwalanych oraz procedur składowanych
  • Instalacja, konfiguracja oraz wykorzystanie LXP -- narzędzia służącego do wspomagania projektowania witryn WWW z wykorzystaniem PostgreSQL

Ponadto poznamy sposób tworzenia kopii zapasowych oraz odtwarzania bazy danych PostgreSQL; dowiemy się, jak zarządzać kontami użytkowników, tworzyć nowe bazy danych, jak uruchamiać i zatrzymywać bazy danych, a także w jaki sposób wykonywać inne zadania administratora baz danych. "PostgreSQL. Praktyczny przewodnik" kończy się kompletnym opisem instrukcji PostgreSQL.

W książce położono nacisk na stronę praktyczną. John i Joshua nie marnują czasu czytelników poprzez stosowanie rozwlekłych i nadmiernie oczywistych opisów -- od razu przechodzą do sedna i pokazują, w jaki sposób pomyślnie wykorzystać PostgreSQL jako serwer bazy danych.

Do książki dołączono płytę CD-ROM zawierającą serwer aplikacji PostgreSQL -- LXP. Na płycie tej znajduje się LXP w wersji 0.8.0 oraz PostgreSQL w wersji 7.1.3.

W książce znalazły się informacje i płyta CD-ROM, które umożliwiają użycie tej nowoczesnej technologii w systemach bazodanowych, tworzonych na potrzeby własne do celów edukacyjnych oraz w świecie biznesu, Internetu i mediów elektronicznych.

Wybrane zagadnienia:

  • relacyjny model bazy danych,
  • elementy języka SQL,
  • budowa aplikacji bazodanowych,
  • zarządzanie bazą danych Postgres,
  • interfejs bazy danych Postgres,
  • instalacja i konfiguracja bazy danych Postgres.

Spis treści:

Część I. Wstęp i instalacja (13)

Rozdział 1. Czym jest PostgreSQL? (15)

  • Darmowa wersja Open Source (15)
  • Zestaw funkcji PostgreSQL (17)
  • Gdzie szukać dodatkowych informacji (19)

Rozdział 2. Instalacja PostgreSQL (21)

  • Przygotowanie do instalacji (21)
  • 10 kroków instalacji PostgreSQL (25)

Część II. Korzystanie z PostgreSQL (41)

Rozdział 3. Podstawowe pojęcia dotyczące SQL (43)

  • Wprowadzenie do SQL (43)
  • Wprowadzenie do teorii relacyjnych baz danych (45)
  • Instrukcje SQL (48)
  • Typy danych (66)
  • Tabele w PostgreSQL (91)

Rozdział 4. Zastosowanie SQL w PostgreSQL (95)

  • Wstęp do psql (95)
  • Zastosowanie tabel (99)
  • Wprowadzanie danych za pomocą poleceń INSERT oraz COPY (109)
  • Pobieranie wierszy za pomocą instrukcji SELECT (114)
  • Aktualizacja wierszy za pomocą instrukcji UPDATE (144)
  • Usuwanie wierszy za pomocą instrukcji DELETE (147)
  • Wykorzystanie zapytań podrzędnych (148)
  • Zastosowanie perspektyw (150)
  • Inne zastosowania SQL (153)

Rozdział 5. Operatory i funkcje (155)

  • Operatory (155)
  • Funkcje (171)

Rozdział 6. Klienty PostgreSQL (213)

  • Klient psql: zaawansowana problematyka (213)
  • PgAccess: Klient z interfejsem graficznym (229)

Rozdział 7. Zaawansowane możliwości (237)

  • Indeksy (237)
  • Zaawansowane techniki operacji na tabelach (242)
  • Tablice (253)
  • Automatyzacja popularnych procedur (259)
  • Transakcje i kursory (270)
  • Rozszerzanie możliwości PostgreSQL (277)

Część III. Administracja PostgreSQL (287)

Rozdział 8. Uwierzytelnianie i szyfrowanie (289)

  • Uwierzytelnianie klienta (289)
  • Sesje szyfrowania (300)

Rozdział 9. Zarządzanie bazą danych (311)

  • Uruchamianie i zatrzymywanie PostgreSQL (311)
  • Inicjowanie systemu plików (319)
  • Tworzenie i usuwanie bazy danych (323)
  • Utrzymanie bazy danych (329)
  • Archiwizacja i odtwarzanie danych (335)

Rozdział 10. Zarządzanie użytkownikami i grupami użytkowników (349)

  • Zarządzanie użytkownikami (349)
  • Zarządzanie grupami (359)
  • Nadawanie uprawnień (363)

Część IV. Programowanie w PostgreSQL (369)

Rozdział 11. PL/pgSQL (371)

  • Dodanie obsługi języka PL/pgSQL do bazy danych (371)
  • Struktura języka (373)
  • Zastosowanie zmiennych (378)
  • Sterowanie wykonaniem programu (390)
  • PL/pgSQL a procedury wyzwalane (406)

Rozdział 12. JDBC (409)

  • Konfigurowanie sterownika JDBC PostgreSQL (410)
  • Zastosowanie sterownika PostgreSQL (410)
  • Zastosowanie JDBC (413)
  • Zagadnienia specyficzne dla PostgreSQL i JDBC (419)

Rozdział 13. LXP (421)

  • Dlaczego wykorzystywać LXP? (421)
  • Podstawowe właściwości (422)
  • Instalacja i konfiguracja LXP (423)
  • Podstawowe informacje dotyczące znaczników LXP (429)
  • Zmienne i obiekty LXP (431)
  • Wykorzystanie znaczników kontekstu klienta w LXP (434)
  • Analiza składni znacznika (436)
  • Logika sterowania wykonaniem (440)
  • Pętle iteracyjne (445)
  • Włączanie zawartości (446)
  • Wyświetlanie znaczników zewnętrznych za pomocą znacznika <xtag> (458)

Część V. Opis poleceń (461)

Rozdział 14. Opis poleceń PostgreSQL (463)

Dodatki: (471)

Dodatek A. Rodzaje kodowania wielobajtowego (573)

Dodatek B. Opcje procesu serwera dla SZBD postgreSQL (575)

Dodatek C. Binarny format instrukcji COPY (579)

Dodatek D. Wewnętrzne zmienne psql (581)

Bazy danych, MySQL PostgreSQL


Podobne książki:


Oracle 9i i XML Oracle 9i i XML Wykorzystaj do maksimum możliwości XML w Oracle9i! Projektuj i uruchamiaj w Oracle9i niezależne od platformy aplikacje oparte na transakcjach wykorzystujące XML — standard opisu danych, umożliwiający integrowanie elektronicznych aplikacji...
 
Oracle Database 10g kompendium administratora Oracle Database 10g kompendium administratora Twarda oprawa Baza danych Oracle od dawna cieszy się zasłużoną sławą. Jest wykorzystywana wszędzie tam, gdzie dba się o stabilność i bezpieczeństwo danych oraz szybkość dostępu do nich. Każda nowa wersja Oracle’a wnosi coś nowego i...
 
SQL w Interbase dla Windows i Linuksa Niniejsza książka dostarcza szczegółowych informacji na temat systemu InterBase dla platform Windows i Linux. Opisuje proces instalacji, jak również sposoby korzystania z systemu w obydwu tych środowiskach. Książka "SQL w Interbase dla Windows i Linuksa"...