Área do Usuário

Login

Guia Prático PostgreSQL

Gratuita          944KB          Publicado: 22/12/2009

3194 downloads

POSTGRESQL é um SGBD objeto-relational (SGBDOR) desenvolvido via Internet por um grupo de desenvolvedores espalhados pelo globo. É uma alternativa de código fonte-aberta para SGBDs comerciais como Oracle e Informix. 
O POSTGRESQL foi desenvolvido originalmente na Universidade de Califórnia em Berkeley.
Em 1996, um grupo começou o desenvolvimento do SGBD na Internet. Eles usam e-mail para compartilhar idéias e servidores de arquivos para compartilhar código. POSTGRESQL é agora comparável à SGBDs comerciais em termos de características, desempenho e confiança. Hoje tem transações, views, procedimentos armazenados, e constranints de integridade referencial. Apóia um número grande de interfaces de programação, como ODBC, Java (JDBC), TCL/TK, PHP, Perl e Python, entre outros. POSTGRESQL continua avançando a um tremendo passo, graças a um grupo talentoso de desenvolvedores via Internet. (Bruce Momjian - 16th January 2003).
Projeto POSTGRES (1986-1994): Partiu do projeto do SGBD Ingres de Berkeley. Projetista: Michael Stonebraker.
Em 1995 dois estudantes de Berkeley (Jolly Chen e Andrew Yu) adicionam suporte a SQL.
Seu novo nome: Postgres95. Foi totalmente reescrito em C e também adotou a SQL. Foi originalmente patrocinado pelo DARPA, ARO, NSF e ESL Inc.
Em 1996: Disponibilizado na Internet sob o nome de PostgreSQL.
O PostgreSQL aniversariou no dia 08/07/2006, quando completou 10 anos (08/07/1996). Seu décimo aniversário foi comemorado nos dias 08 e 09 de julho próximo, em Toronto, Canadá, com algumas conferências sobre o mesmo. Atualmente está na versão 8.1.4

ÍNDICE
Capítulo Página
1 – Introdução 
2 - Instalação
2.1 - No Linux
2.2 - No Windows
3 - DDL (Data Definition Language) 
3.1 - Criação e exclusão de bancos, esquemas, tabelas, views, Constraints, etc
3.2 - Alterações nos objetos dos bancos
3.3 - Índices, Tipos de Dados e Integridade Referencial
4 - DML (Data Manipulation Language)
4.1 - Consultas (select,insert, update e delete)
4.2 - Consultas JOINS
4.3 - Sub Consultas
5 - Funções Internas
5.1 - Strings
5.2 - Matemáticas
5.3 - Agrupamento (Agregação)
5.4 - Data/Hora
5.5 - Formatação de Tipos de Dados
5.6 - Conversão de Tipos (CAST)
6 - Funções Definidas pelo Usuário e Triggers
6.1 - SQL
6.2 - PlpgSQL
6.3 – Triggers
7 - DCL (Data Control Language) - Administração
7.1 - Usuários, grupos e privilégios
8 - Transações
9 – Administração
9.1 - Backup e Restore
9.2 - Importar e Exportar
9.3 - Converter
9.4 - Otimização e Desempenho
10 - Replicação
11 - Configurações
10.1 - Copiar o script de inicialização dos contribs
10.2 - Adicionar ao Path
10.3 - Configurar acessos (pg_hba.conf)
10.4- Configurações diversas (postgresql.conf)
12 – Metadados (Catálogo)
13 - Conectividade
13.1 - Com Java (JDBC)
13.2 - Com aplicativos Windows (ODBC)
13.3 - Com PHP
13.4 - Exemplos de conexão com PHP, Java e VB3
14 - Ferramentas
14.1 - psql
14.2 - phpPgAdmin
14.3 - PgAdmin
14.4 - EMS PostgreSQL
14.5 - Azzurry Clay (modelagem com o Eclipse)
14.6 - dbVisualizer
14.7 - OpenOffice Base
15 – Apêndices
15.1 – Planejamento e Projeto de Bancos de Dados
15.2 – Implementação de Banco de Dados com o PostgreSQL
15.3 - Integridade Referencial - PostgreSQL
15.4 – Dicas Práticas de uso do SQL
15.5 – Dicas sobre Desempenho e Otimizações do PostgreSQL
16 – Exercícios
17 - Referências
 

(cc) Licença Creative Commons 2008 - 2018 Apostilaz.com.br