Ciao,

per il nome del database

http://www.php.net/manual/it/function.pg-dbname.php

per ricavare la lista dele tabelle devi inviare una query sulla view di sistema pg_tables (presente in ogni database) http://www.postgresql.org/docs/7.4/i...pg-tables.html

non mi risulta che ci siano libri che affrontano tutti e tre gli argomenti contemporaneamente.