Unidade E - Sistema Gerenciador de Banco de Dados - PostgreSQL

8.3 Utilizando o PostgreSQL

Para administrar e manipular o PostgreSQL poderemos utilizar o psql ou o pgAdminIII. Nos exemplos, a seguir, vamos demonstrar com a ferramenta pgAdminIII.

- Criando um Banco de Dados

Na tela acima, temos uma demonstração de como criar um Banco de dados através do pgAdminIII. Neste exemplo, com um clique no botão direito abrimos um menu com várias opções, entre elas, a opção de criar um novo banco de dados

Quando indicamos que queremos um novo banco de dados temos que preencher um formulário com as características do novo Banco.

- Criando tabelas no Banco de Dados

Com o banco de dados já criado devemos criar as tabelas geradas a partir do nosso modelo lógico. No exemplo abaixo, temos uma demonstração para criar as tabelas a partir do pgAdminIII.

Nesta tabela, verificamos que da mesma forma para criação do Banco de dados fizemos para as tabelas. Com o botão direito do mouse, clicar em tabelas, com isso abrirá um menu com as opções acima, entre elas, a opção de criar uma nova tabela.

Para criação de uma nova tabela, precisamos, no mínimo, atribuir um nome e as colunas que fazem parte desta tabela, assim como também precisamos especificar chave primária, estrangeira entre outras características definidas na tela demonstrada acima.

Como já foi dito na tela anterior, precisamos atribuir as colunas para uma nova tabela, cada coluna deverá ser de um tipo, com um tamanho específico, e também com restrições, como, por exemplo, identificar se a coluna poderá ser nula ou não. O PostgreSQL tem os tipos de dados determinados, em caso de dúvida na escolha destes é importante consultar a documentação do programa onde constam todos os tipos de dados e explicação para cada um deles.

Ver: http://pgdocptbr.sourceforge.net/pg80/datatype.html

Ainda seguindo as instruções para criação de nova tabela, precisamos definir restrições como, por exemplo, a chave primária da tabela. Precisamos, com isso, acessar a aba restrições para essas especificações. A tela seguinte é em função da especificação de uma chave primária.

Até o momento, verificamos como criar tabelas e suas especificações através de menus, porém podemos também utilizar uma ferramenta no pgAdminIII para criar as tabelas, ou qualquer outra função no banco com a linguagem SQL.

- Inserindo Informações nas Tabelas

As informações do banco de dados serão inseridas através de um sistema, mas podemos manipular estas informações diretamente no banco, inserindo , alterando, excluindo, dependendo das permissões do usuário. Na tela abaixo, vamos ver como inserir informações através de comandos SQL.

Também podemos manipular estas informações diretamente na tabela criada através da ferramenta indicada abaixo.

- Visualizando as informações das tabelas (select)

Na unidade anterior, também utilizamos o comando select que nos permite consultar informações no Banco de Dados. Podemos testar essas consultas nas tabelas criadas. Nas telas abaixo, seguem alguns exemplos de consultas.

- Criando usuários e grupos para o gerenciamento do Banco

Os usuários e grupos podem ser criados no pgAdminIII, utilizando a linguagem SQL ou diretamente através dos menus. Da mesma forma que criamos as tabelas.

Abaixo, segue um exemplo de telas com demonstração da criação de usuários e grupos no pgAdminIII.