2007/8/29, Fernando Brombatti <[EMAIL PROTECTED]>:
> Trabalho em um órgão governamental que utiliza PostgreSQL como SGBD. Ocorre
> que há pessoas que estão "dizendo" dentro da instituição que o mesmo não é
> um banco de dados confiável e que deve-se utilizar Oracle.

O que mostra uma tremenda falta de conhecimento.  É só mostrar quem
'vende' — Sun, Fujitsu, Red Hat, NTT… e quem usa — veja em
http://postgresql.org./ e http://postgresql.org.br./

Claro que isso não prova muita coisa — o MySQL tem lista de usuários e
parceiros ainda mais impressionante e é uma porcaria.  Mas para quem
tem tão pouco conhecimento, é o que conta.

Se o assunto ficar mais técnico, pode-se entrar em detalhes técnicos
como MVCC &c.


> gostaria de saber funcionalidades que estão
> disponíveis no PostgreSQL

O Oracle é muito completo; é difícil ganhar dele nas listas de
funcionalidades.  Mas é gordo (disco, memória), complexo (mas tem
interfaces bonitinhas), e te coloca na dependência dum único
fornecedor (o PostgreSQL tem várias opções de suporte, mas não sei se
no Brasil).

Além disso, o Oracle não se esforça para ser compatível com outra
bases, enquanto o PostgreSQL tem funções de compatibilidade com o
próprio Oracle, o SQL Server, o MySQL &c; várias opções que no
PostgreSQL são livres ou de baixo custo são pagas e caras no Oracle,
como geoprocessamento; e é difícil extender o sistema de tipos do
Oracle, com o resultado de que o PostgreSQL tem tipos de dados mais
interessantes, como, se não me falha a memória, coordenadas
geográficas, endereços IP…


> mas que não estão disponíveis no Oracle ou coisas
> que o Oracle foge aos padrões e normalidades.

Por exemplo, o Oracle diz que '' IS NULL, mas no padrão SQL '' IS NOT
NULL; o Oracle não tem um tipo de dados de lógica booleana (BOOLEAN);
o PL/SQL do Oracle não é conforme ao padrão ISO SQL/PSM; a Oracle não
tem melhorado a conformidade a padrões ISO SQL nas várias últimas
versões (me parece que nesse quesito a 11g não trouxe melhoria
nenhuma, por exemplo); e não tem a variedade de linguagens de
programação (Perl, Ruby, Python, Scheme, Bash) do PostgreSQL.

Há também muitos detalhes do ISO SQL ou de extensões populares que o
Oracle não suporta, ou o faz com limitações.  Por exemplo, JOINs
implícitos no Oracle têm restrições arbitrárias nos apelidos de
relações e qualificações de atributos, o mecanismo de expressões
regulares é mais flexível no PostgreSQL…


> Gostaria de saber também quais
> são os custos para licenciamento no caso de uma máquina 4 x Opteron Dual 64.

Não existe resposta simples para essa pergunta.  O Oracle tem pelo
menos dois tipos de licenciamento (por usuário ou proceßador), três
edições ou níveis de licenciamento (One, Standard e Enterprise) e
várias opções, que dependem de edições específicas.

Se tiver alguém na lista que trabalhe em parceira da Oracle, poderia
te passar a lista de preços atual.

Alguém mais na lista deve ser capaz de fazer um resumo melhor, ou
mesmo saiba de algum documento atualizado flutuando por aí.

-- 
+55 (11) 5685 2219               xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191          Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 5686 9607  ICQ/AIM: aim:GoIM?screenname=61287803
        MSN: msnim:[EMAIL PROTECTED]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a