Escolar Documentos
Profissional Documentos
Cultura Documentos
Bom todos sabem que o Oracle possui uma mirade de recursos bacanas e
interessantes. Alguns deles o PostgreSQL realmente no tem, e alguns eu acredito que
nunca ter (at porqu a equipe do PostgreSQL tem uma viso diferente em vrios
pontos da Oracle). No estou dizendo que o PostgreSQL melhor que o Oracle ou vice
versa estou dizendo apenas que escolher um SGDB no como escolher uma roupa
para dar de presente. No basta olhar a marca e se deslumbrar com comerciais
fantsticos, shows de luzes e coquiteis luxuosos. Voc tem que conhecer as
funcionalidades de cada um e saber onde est entrando. E o que quero demonstrar aqui
que o PostgreSQL tambm revela suas qualidades! comum pessoas perguntando sobre
recursos que o PostgreSQL tem que o Oracle no tem aqui vai uma pequena lista. Por
favor sinta-se a vontade para acrescentar novos itens nos comentrios.
Readline: para quem est acostumado com o bash, sabe como bacana poder
utilizar algumas facilidades providas por esta maravilhosa biblioteca. Completar
comandos e histrico de comandos so duas coisas que tornam a experincia em
modo texto muito agradveis. Eu sei que o SQLPLUS tem muitas
funcionalidade interessantes, mas o psql realmente uma ferramenta muito mais
agradvel devido ao uso do Readline e para mim isto significa perda de
produtividade e aumento na curva de aprendizado do SQLPLUS.
LIMIT e OFFSET, estas duas clusulas no fazem parte do padro SQL, mas a
maioria dos SGDBs implementam. Se voc tiver que paginar pginas de uma
consulta (coisa que voc sempre deve fazer ao retornar mais de 100 linhas numa
pgina web por exemplo) utilizando o ROWNUM, voc ver que o mundo
poderia ser mais simples.
Uma das primeiras coisas que eu descobri quando comecei a utilizar o Oracle:
voc no pode criar uma tabela e colocar uma sequncia como valor padro para
um campo. Isto s um pequeno detalhe, mas convenhmos, bem prtico
utilizar um insert sem ter de lembrar o nome da sequncia atrelada ao campo;
Melhor integrao com o SO. Voc j atualizou uma Distribuio Linux com um
Oracle instalado? Prepare-se para muita dor de cabea, pois o processo no
mnimo delicado. Para quem utiliza uma distribuio Linux como o Debian, isso
mal passa pela cabea do DBA. Voc atuliza o SO junto com o PostgreSQL e
pronto. Outra coisa interessante que voc pode utilizar os redirecionamentos
do shell para jogar a sada de uma exportao direto na entrada de uma
importao. Isso economiza tempo de disco. Na verdade o PostgreSQL se ajusta
muito bem com o Padro POSIX, enquanto a Oracle insiste em criar suas
prprias regras como o OFA (Optimal Flexibe Architeture).
Voc pode subir um Oracle num 486?? O Oracle pesado, um verdadeiro drago
devorador de recursos. A verso 11g que foi lanada recentemente pede um
mnimo de 1GB de memria no servidor. O PostgreSQL bem mais flexvel
neste sentido. Voc pode subir um PostgreSQL para testes no seu prprio
desktop em 2 minutos e j sair testando sem ter que se preocupar muito com
isso. Eu particularmente chego a ter 2 ou 3 verses do PostgreSQL rodando no
meu desktop sem problemas. Agora d uma olhada no procedimento de
instalao do Oracle e voc ver porqu poucas pessoas sabem colocar ele no
ar de maneira adequada!
Poder publicar benchmarks! Voc j viu um artigo com uma comparao entre
desempenho do PostgreSQL e o Oracle? No? E provavelmente no ver. A
Oracle pode processar qualquer um que publique testes de desempenhos
comparativos com o Oracle sem a sua autorizao. Isto faz parte do
licenciamento do Oracle. Assim fcil dizer que mais rpido sempre! Alis,
vou te dizer que o PostgreSQL pode ser utilizado em projetos que envolvam
tecnologia militar, pode ser utilizado por cubanos e iraquianos, brasileiros, etc,
etc, etc
Artigo publicado em quinta-feira, 30 de agosto de 2007 s 6:37 e arquivado em Banco de Dados, Oracle,
PostgreSQL, Software Livre. Comentrios a este artigo podem ser verificados atravs do feed RSS 2.0.
Voc pode deixar um comentrio ou fazer um trackback de seu prprio site.