Seminario
Alunos: George Lucena, Marcos Vinicius
PostgreSQL
O PostgreeSQL é um Sistema Gerenciador de Base de Dados Relacional (SGBDR) de alta performance.
Fácil administração e utilização em projetos
Permite a utilização da linguagem SQL, e tantos outros recursos presentes nos mais famosos sistemas SGBDR do mercado, como Oracle, InterBase, SQL Server, MySQL, etc., além de permitir “Embedded SQL” com pré-compilação (com as Linguagens C e C++).
Características PostgreSQL
Implementa a maioria do SQL
Em conformidade com ACID
Totalmente transacional (incluindo todas as instruções DDL).
Tipos de dados extensíveis, operadores, indexação, funções, agregados, linguagens procedurais.
Grande número de extensões de ambos empacotado e fornecido por terceiros.
Sistemas operacionais suportados incluem: Linux, FreeBSD, Solaris, Microsoft Windows, Mac OS X
Detalhada, abrangente e clara documentação.
Principais Vantagens
Imunidade ao excesso de implantação
Melhor suporte do que os fornecedores proprietários
Poupança significativa em custos de pessoal
Lendária confiabilidade e estabilidade
Extensível
Multiplataforma
Projetado para ambientes de alto volume
Design de banco de dados GUI e ferramentas de administração
Novos Recursos
Replicação Síncrona: habilita alta disponibilidade com consistência entre múltiplos servidores.
Colação por coluna: suporte a ordenamento linguisticamente correto por banco de dados, tabela ou coluna.
Tabelas sem log de transação: grande melhoria de performance para dados efêmeros.
Limitações PostgreSQL
Tamanho Max. do Banco de Dados: Ilimitado
Tamanho Max. de uma Tabela: 32 TB
Tamanho Max. de uma Linha: 1.6TB
Tamanho Max. de um Campo: 1GB
Max. de Linhas por Tabela: Ilimitado
Max. de Colunas por Tabela: 250-1600 dependendo do tipo de coluna
Max. de Índices por Tabela: Ilimitado
Indicações
O PostgreSQL é otimizado para aplicações complexas, isto é, que envolvem grandes volumes de dados ou que