O SGBD PostgreSQL tem suas origens no projeto Ingres desenvolvido na Universidade de Berkeley nos anos 80. O seu nome reflete sua origem, pois se refere ao projeto de desenvolvimento de um novo SGBD pós-Ingres e que a partir de 1994 passou também a utilizar a linguagem procedural SQL. Atualmente, PostgreSQL é um dos SGBDs open source mais avançados do mundo, possuindo suporte a bancos de dados relacionais e objeto relacionais. Trata-se de um software robusto que gerencia vários tipos de dados (texto, imagens, dados geográficos, xml, entre outros).
Este SGBD foi desenvolvido originalmente para rodar em plataformas Unix-like, porém a partir da versão 8.0 também é possível instalá-lo em ambiente Windows. Para instalá-lo no Debian/Linux utilizamos o comando:
#apt-get install postgresql
Durante a instalação será adicionado ao sistema um usuário chamado postgres, que será utilizado para acessar o servidor. O pacote também instala um cliente terminal chamado psql, uma ferramenta de administração que permite gerenciar o SGBD.
Os arquivos de configuração do PostgreSQL são instalados no diretório /etc/postgresql/8.4/main/ sendo o principal o postgresql.conf. Para gerenciar o servidor PostgreSQL utilizamos os comandos invoke-rc.d postgresql start/stop/restart para respectivamente iniciar, parar ou reiniciar o serviço.
A nossa primeira tarefa, após a instalação do banco é atribuir uma senha ao usuário postgres no SGBD e podemos fazer isso pelo psql. Primeiramente, devemos nos logar com o usuário postgres:
# su – postgres
E na sequência acessar ao psql:
$ psql
Para alterar a senha basta utilizar o comando ALTER USER:
postgres# ALTER USER postgres with encypted password ‘nova_senha’;
postgres# \q
Para criar bases de dados no SGBD, pode-se utilizar diretamente o comando createdb como usuário postgres:
#su -postgres
$createdb ifsul
Ou utilizar o do psql e criar banco de dados através do comando CREATE DATABASE:
postgres# CREATE DATABASE ifsul;
Através do psql possível:
| ||||
| ||||
|
Assim como no MySQL também estão disponíveis clientes gráficos que podem gerenciar os Bancos de Dados armazenados no PostgreSQL. Dentre estas podemos destacar o phppgAdmin, um cliente web desenvolvido em PHP que se originou do mesmo projeto responsável por outra ferramenta gráfica, que já vimos o PHPmyAdmin. Para instalá-lo nas distribuições Debian/Linux usamos o comando:
#apt-get install phppgadmin
Após a instalação, podemos acessar à ferramenta através do da URL http://localhost/phppgdmin (Figura D7.1.1). Para acessar o SGBD você deve clicar no menu a Servers/PostgreSQL à esquerda para se conectar ao servidor local.
Para acessar à interface de gerenciamento é necessário um usuário e senha (Figura D7.1.2). Podemos criar um usuário com permissões administrativas ou podemos utilizar o próprio usuário postgres. Se esse for o caso, devemos liberar o acesso para o mesmo na ferramenta que, por padrão, não deixa o postgres fazer logon no sistema de gerenciamento via web. Para tanto, devemos alterar a seguinte linha do arquivo config.inc.php que está armazenado no diretório de configuração da ferramenta (/etc/phppgadmin):
$conf['extra_login_security'] = true;
O valor true indica a restrição ao usuário postgres. Para desativá-la bastara alterá-lo para false:
$conf['extra_login_security'] = false
Após salvar o arquivo de configuração, acessar novamente a ferramenta.
Após o login, você já pode utilizar os recursos da ferramenta (Figura D.7.1.3).
| ||||
| ||||
|