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
