Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 110 (27495 palavras )
  • Download(s) : 0
  • Publicado : 4 de junho de 2012
Ler documento completo
Amostra do texto
1

PostgreSQL Prático
(versão 8.1.4)

Ribamar FS – ribafs@users.sourceforge.net – http://ribafs.tk 17 de setembro de 2006

2 ÍNDICE Capítulo 1 – Introdução . . . . . . . . . Página . 4

2 - Instalação . . . . . . . . . 8 2.1 - No Linux 2.2 - No Windows 3 - DDL (Data Definition Language) . . . . . . . 13 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) . . . . . . . 34 4.1 - Consultas (select,insert, update e delete) 4.2 - Consultas JOINS 4.3 - Sub Consultas 5 - Funções Internas . . . . . . . . 45 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 . . . . . . 55 6.1 - SQL 6.2 - PlpgSQL 6.3 – Triggers 7 - DCL (Data Control Language) - Administração . . . . . 68 7.1 - Usuários, grupos e privilégios 8 - Transações . . . . . . . . . . 72 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 . . .. . . . . . . 75

.

.

. .

. .

. .

. .

84 86

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 - ComPHP 13.4 - Exemplos de conexão com PHP, Java e VB

. .

. .

. .

. .

92 105

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 Dadoscom 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 . . . . . . . .

.

.

3 108

.

.

124

. .

. .

149 154

4 1 - Introdução História dos SGDBs Anos 60 - utilizados sistemas gerenciadores de arquivos (ISAM e VSAM), usadosaté hoje. Anos 70 - Gerenciadores de Bancos de dados de rede. Extinguiram-se nos anos 90. Anos 80 - SGBDRs (Oracle, DB2, SQLServer) Anos 90 - SGBDOR (Oracle, DB2, PostgreSQL e Informix) Anos 90 - SGBDOO (Caché) SGBD = Composto por programas de gerenciamento, armazenamento e acesso aos dados, com a finalidade de tornar ágil e eficiente a manipulação dos dados. Dicionário de dados - metadados, dadossobre os dados, ou seja, informações sobre a estrutura dos bancos de dados (nomes de tabelas, de campos, tipos de dados, etc). DBA - Database Administrator, com as funções de: - Definir e modificar esquemas, estruturas de armazenamento e métodos de acesso - Liberar privilégios de acesso - Especificação de restrição de integridade Simplificando temos (no PostgreSQL), em termos de estrutura: - UmSGBD é formado por bancos de dados, tablespaces, usuários e alguns programas auxiliares; - Um banco de dados é formado pelos esquemas e linguagens; - Um esquema é formado por funções de agrupamento, funções, triggers, procedures, sequências, tabelas e views; - Tabelas são formadas por campos, constraints, índices e triggers. - Em termos de dados uma tabela é formada por registros e campos. Segundo aWikipedia (http://pt.wikipedia.org): ... A apresentação dos dados pode ser semelhante à de uma planilha eletrônica, porém os sistemas de gestão de banco de dados possuem características especiais para o armazenamento, classificação e recuperação dos dados. Os bancos de dados são utilizados em muitas aplicações, abrangendo praticamente todo o campo dos programas de computador. Os bancos de dados...
tracking img