Oracle x postgresql
O PostgreSQL é um poderoso sistema aberto de banco de dados objeto-relacional. Ele tem mais de 15 anos de desenvolvimento ativo e uma arquitetura comprovada que ela ganhou uma forte reputação de confiabilidade, integridade de dados, e correção. Ele funciona em todos os principais sistemas operacionais, incluindo Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), e Windows. É totalmente compatível com ACID, tem suporte completo para as chaves estrangeiras, joins, visões, gatilhos e procedimentos armazenados (em vários idiomas). Ele inclui mais de SQL: 2008 tipos de dados, incluindo INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, e TIMESTAMP. Ele também suporta o armazenamento de objetos binários grandes, incluindo imagens, sons ou vídeo. Possui interfaces de programação nativas para C / C + +, Java,. Net, Perl, Python, Ruby, Tcl, ODBC, entre outros, e documentação excepcional.
O Oracle é muito completo; é difícil ganhar dele nas listas de funcionalidades. Mas é gordo (disco, memória), complexo, e te coloca na dependência de um único fornecedor o PostgreSQL tem várias opções de suporte.
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