PostgreSQL_Wydanie_II_posql2.pdf

(1179 KB) Pobierz
1099019201.118.png
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
1099019201.129.png 1099019201.140.png 1099019201.151.png 1099019201.001.png 1099019201.012.png 1099019201.023.png 1099019201.034.png 1099019201.045.png 1099019201.056.png 1099019201.067.png 1099019201.075.png 1099019201.076.png 1099019201.077.png 1099019201.078.png 1099019201.079.png 1099019201.080.png 1099019201.081.png 1099019201.082.png 1099019201.083.png 1099019201.084.png 1099019201.085.png 1099019201.086.png 1099019201.087.png 1099019201.088.png 1099019201.089.png 1099019201.090.png 1099019201.091.png 1099019201.092.png 1099019201.093.png 1099019201.094.png 1099019201.095.png 1099019201.096.png 1099019201.097.png 1099019201.098.png 1099019201.099.png 1099019201.100.png 1099019201.101.png 1099019201.102.png 1099019201.103.png 1099019201.104.png 1099019201.105.png 1099019201.106.png 1099019201.107.png 1099019201.108.png 1099019201.109.png 1099019201.110.png 1099019201.111.png 1099019201.112.png 1099019201.113.png 1099019201.114.png 1099019201.115.png 1099019201.116.png 1099019201.117.png 1099019201.119.png 1099019201.120.png 1099019201.121.png 1099019201.122.png 1099019201.123.png 1099019201.124.png 1099019201.125.png 1099019201.126.png 1099019201.127.png 1099019201.128.png 1099019201.130.png 1099019201.131.png 1099019201.132.png 1099019201.133.png 1099019201.134.png 1099019201.135.png 1099019201.136.png 1099019201.137.png 1099019201.138.png 1099019201.139.png 1099019201.141.png 1099019201.142.png 1099019201.143.png 1099019201.144.png 1099019201.145.png 1099019201.146.png 1099019201.147.png 1099019201.148.png 1099019201.149.png 1099019201.150.png 1099019201.152.png 1099019201.153.png 1099019201.154.png 1099019201.155.png 1099019201.156.png 1099019201.157.png 1099019201.158.png 1099019201.159.png 1099019201.160.png 1099019201.161.png 1099019201.002.png 1099019201.003.png 1099019201.004.png 1099019201.005.png 1099019201.006.png 1099019201.007.png 1099019201.008.png 1099019201.009.png 1099019201.010.png 1099019201.011.png 1099019201.013.png 1099019201.014.png 1099019201.015.png 1099019201.016.png 1099019201.017.png 1099019201.018.png 1099019201.019.png 1099019201.020.png 1099019201.021.png 1099019201.022.png 1099019201.024.png 1099019201.025.png 1099019201.026.png 1099019201.027.png 1099019201.028.png 1099019201.029.png 1099019201.030.png 1099019201.031.png 1099019201.032.png 1099019201.033.png 1099019201.035.png 1099019201.036.png 1099019201.037.png 1099019201.038.png 1099019201.039.png 1099019201.040.png 1099019201.041.png 1099019201.042.png 1099019201.043.png 1099019201.044.png 1099019201.046.png 1099019201.047.png 1099019201.048.png 1099019201.049.png 1099019201.050.png 1099019201.051.png 1099019201.052.png 1099019201.053.png 1099019201.054.png 1099019201.055.png 1099019201.057.png 1099019201.058.png 1099019201.059.png 1099019201.060.png 1099019201.061.png 1099019201.062.png 1099019201.063.png 1099019201.064.png 1099019201.065.png 1099019201.066.png 1099019201.068.png 1099019201.069.png 1099019201.070.png 1099019201.071.png 1099019201.072.png 1099019201.073.png 1099019201.074.png
 
Spis treci
Wprowadzenie. Dlaczego baza danych PostgreSQL? ............................................. 7
Rozdzia 1. Relacyjny model bazy danych ............................................................ 9
Formalny model relacyjny danych ................................................................................. 11
Rozdzia 2. Elementy jzyka ............................................................................. 19
Rozdzia 3. Typy danych ................................................................................... 21
Rozdzia 4. Operatory ....................................................................................... 27
Rozdzia 5. Funkcje wbudowane w PostgreSQL ................................................. 35
Rozdzia 6. Funkcje wbudowane i funkcje grupowe jzyka SQL .......................... 41
Funkcje wbudowane w struktur SQL ............................................................................ 41
Funkcje grupowe ............................................................................................................ 42
Rozdzia 7. Polecenia SQL ................................................................................ 45
abort ................................................................................................................................ 46
alter ................................................................................................................................. 47
alter table .................................................................................................................. 47
alter user ................................................................................................................... 47
begin ............................................................................................................................... 48
cluster ............................................................................................................................. 48
close ................................................................................................................................ 48
commit ............................................................................................................................ 49
copy ................................................................................................................................ 49
create .............................................................................................................................. 50
create aggregate ........................................................................................................ 50
create constraint trigger ............................................................................................ 50
create database ......................................................................................................... 51
create function .......................................................................................................... 51
create group .............................................................................................................. 52
create index .............................................................................................................. 52
create language ......................................................................................................... 52
create operator .......................................................................................................... 54
create rule ................................................................................................................. 54
create sequence ......................................................................................................... 55
create table ............................................................................................................... 55
create trigger ............................................................................................................. 56
 
4
PostgreSQL
create type ................................................................................................................ 56
create user ................................................................................................................ 57
create view ............................................................................................................... 58
declare ............................................................................................................................ 58
delete .............................................................................................................................. 59
drop ................................................................................................................................ 59
drop aggregate .......................................................................................................... 59
drop database ............................................................................................................ 60
drop function ............................................................................................................ 60
drop group ................................................................................................................ 60
drop index ................................................................................................................ 61
drop language ........................................................................................................... 61
drop operator ............................................................................................................ 61
drop rule ................................................................................................................... 62
drop sequence ........................................................................................................... 62
drop table .................................................................................................................. 62
drop trigger ............................................................................................................... 63
drop type .................................................................................................................. 63
drop user ................................................................................................................... 63
drop view .................................................................................................................. 63
end work ......................................................................................................................... 64
explain ............................................................................................................................ 64
fetch ................................................................................................................................ 64
grant ................................................................................................................................ 65
insert ............................................................................................................................... 65
listen ............................................................................................................................... 66
load ................................................................................................................................. 66
lock ................................................................................................................................. 67
move ............................................................................................................................... 67
notify .............................................................................................................................. 68
reset ................................................................................................................................ 68
revoke ............................................................................................................................. 68
rollback ........................................................................................................................... 69
select ............................................................................................................................... 69
set ................................................................................................................................... 70
show ............................................................................................................................... 71
unlisten ........................................................................................................................... 71
truncate ........................................................................................................................... 71
update ............................................................................................................................. 72
vacuum ........................................................................................................................... 72
Rozdzia 8. Zarzdzanie baz danych PostgreSQL ............................................. 73
Mechanizmy pracy bazy danych PostgreSQL ................................................................ 73
Instalacja serwera baz danych PostgreSQL z binariów .................................................. 75
Podstawowe czynnoci administracyjne ......................................................................... 78
Konfiguracja autoryzacji .......................................................................................... 80
Interaktywny monitor psql ....................................................................................... 80
Rozdzia 9. Interfejs bazy danych PostgreSQL ................................................... 83
Dostp do bazy danych poprzez strony WWW .............................................................. 83
Uycie heitmla w celu uzyskania dostpu do bazy danych ........................................... 84
Uycie AppGEN 4GL dla aplikacji web opartych na bazie danych PostgreSQL ..... 90
Interfejs CGI/DBI i jzyk Perl .................................................................................. 91
Spis treci
5
Zastosowanie wbudowanego w strony html jzyka skryptowego PHP w celu
uzyskania dostpu do baz danych PostgreSQL ...................................................... 99
Zastosowanie interfejsu jzyka Python w celu uzyskania dostpu do baz
PostgreSQL .......................................................................................................... 107
Uniwersalne interfejsy dostpu do bazy PostgreSQL ................................................... 108
Interfejs ODBC ...................................................................................................... 109
Interfejs OLEDB .................................................................................................... 113
Interfejs JDBC ........................................................................................................ 114
Preprocesor ecpg .......................................................................................................... 118
Rozdzia 10. Budowa aplikacji bazodanowych ................................................... 121
Model bazy danych a PostgreSQL ................................................................................ 122
Model dziaania firmy .................................................................................................. 125
Metodologia projektowania i wykonywania aplikacji bazodanowej ............................ 126
Praktyczna implementacja modelu ............................................................................... 128
Rozdzia 11. Systemy replikacji danych w PostgreSQL ...................................... 143
Zewntrzne narzdzia do replikacji danych .................................................................. 143
Mechanizmy replikacji wbudowane w baz danych ..................................................... 145
Rozdzia 12. Instalacja i konfiguracja bazy danych PostgreSQL ......................... 147
Wymagania systemowe ................................................................................................ 147
Instalacja PostgreSQL w Linuxie ................................................................................. 147
Konfiguracja procesu instalacyjnego ............................................................................ 149
Kompilacja i instalacja PostgreSQL ............................................................................. 150
Instalacja PostgreSQL na platformie Windows z uyciem cygwina ............................. 152
Instalacja PostgreSQL dla Windows ............................................................................ 155
Rozdzia 13. Jzyki proceduralne w PostgreSQL ................................................ 159
Jzyk PL/Tcl ................................................................................................................. 159
Jzyk PL/pgsql ............................................................................................................. 160
Jzyk PL/perl ................................................................................................................ 162
Kursory ......................................................................................................................... 163
Tworzenie wyzwalaczy ................................................................................................ 164
Rozdzia 14. Tablice systemowe ....................................................................... 167
Rozdzia 15. Multimedia w PostgreSQL ........................................................... 171
Dodatki ........................................................................................ 177
Funkcje dostpne w PostgreSQL .................................................................................. 177
Funkcje grupowe .......................................................................................................... 180
Wyraenia regularne ..................................................................................................... 181
Zmienne bazy danych ................................................................................................... 182
Wykonywanie oblicze w poleceniach SQL .................................................................... 182
Oracle a PostgreSQL .................................................................................................... 183
Elementy wspólne i rónice .................................................................................... 183
Aplikacje, czyli PL/SQL ........................................................................................ 186
Skorowidz ..................................................................................... 188
Zgłoś jeśli naruszono regulamin