Resumo de Banco de Dados PostgreSQL - Créditos ao Prof. Msc. Alcione Benacchio 2012

2436 palavras 10 páginas
Técnicas de Banco de Dados

Prof. Msc. Alcione Benacchio

Referências Bibliográficas http://www.postgresql.org/docs/9.1 http://www.postgresql.org.br/

PostgreSQL
Características:










Banco de dados relacional
Suporte a transações
Lock por registro
Integridade referencial
Extensão para GIS (Dados georreferenciados)
Acesso via drivers ODBC e JDBC
Interface de Gerenciamento Gráfico e via Shell
Uso otimizado de recursos do Sistema Operacional
Recursos de Triggers, views e functions

PostgreSQL
Características:







Tablespace
Backup Online
Backup Offline
Transações com Savepoint e Two-Phase Commit
Mecanismo próprio de logs
Autovacuum integrado

PostgreSQL
Limitações:
Tamanho máximo de um banco de dados: Ilimitado
Tamanho máximo de uma tabela: 32 TB
Tamanho máximo de um registro: 1.6 TB
Tamanho máximo de um campo: 1 GB
Máximo de linhas numa tabela: Ilimitado
Máximo de colunas numa tabela: 1600
Máximo de índices numa tabela: Ilimitado

PostgreSQL
Interfaces de Acesso ao Banco de Dados:







C/C++
Java (JDBC)
PHP, JSP, ColdFusion
Perl
Python
Delphi

PostgreSQL
Para que um sistema possa se conectar a um servidor de banco de dados, ele precisa montar uma url de conexão, que deve conter:
• USER: Usuário para conexão
• PASSWORD: Senha para a conexão
• DATABASE: Nome do Banco de dados a ser acessado • PORT: Porta de conexão
• HOSTNAME: Endereço IP ou nome do servidor

Interface de Acesso ao BD via Shell psql: é o modo interativo do PostgreSQL para acesso e manipulação dos banco de dados via shell.
-h: hostname (localhost) máquina local
-U: user (postgres) usuário administrador do banco
-p: port (5432) porta padrão do postgres
-W: força o usuário a digitar a senha nomebd: nome do banco de dados a qual irá se conectar psql -h localhost -U postgres -p 5432 -W nomebd

SQL - DDL
DDL - Data Definition Language (Linguagem de Definição de Dados)
É um

Relacionados