PostgreSQL vrs. Oracle

El famoso o el galardonado open souce, que dilema, pues ese es el dilema que he tenido recientemente en el curso de bases de datos 1, ya que el DBMS para el proyecto uno es de libre elección, por eso me decidi a investigar fortalezas y debilidades de cada DBMS (ya que soy fan del open source, pero tengo algo de Oracle) asi que me di a la tarea, el resumen de mis hallazgos fue:

1) Oracle soporta consultas en paralelo cosa que postgre aun ho ha implementado

2) PostgreSQL tiene 5 lenguajes procedurales a diferencia de oracle que solo tiene 1

3) En postgreSQL es posible desarrollar tus propios tipos de datos, mientras que en oracle no.

4) La herramientas de configuración de oracle son tal ves las mejores en el mercado.

5) Oracle tiene muchos más parametros de configuración que postgre, sin embargo muchos de ellos son solo conocidos por la misma gente de oracle que manipulan solo si se recibe el soporte oficial de oracle.

6) PostgreSQL (licencia BSD), Oracle (licencia comercial – oracle al reves es “elcaro” :-)) . Ademas de eso para tener acceso a Oracle Profesional tendria que piratearmelo a diferencia de PostgreSQL que basto con un emerge para probarlo en mi sistema.

Asi que me inclino por postgreSQL, porque se me presentan mejores ventajas (inovacion y libertad ante todo), ademas siempre es bueno aprender cosas nuevas.

14 Comments

  1. Usando Firefox 2.0.0.7 Firefox 2.0.0.7 en Windows XP Windows XP

    Yo también me inclinaría por Postgre pero solo por ser licencia BSD, esta bueno este tu post para conocer realmente las diferencias.

  2. ElMaster

    Usando Firefox 2.0.0.5 Firefox 2.0.0.5 en Fedora 7 Fedora 7

    mmm y MySQL la vdd cnosidero q es una buena base de datos y no de valde tan popular entre el open source… creo q vale la pena

  3. tuxtor

    Usando Firefox 2.0.0.6 Firefox 2.0.0.6 en GNU/Linux GNU/Linux

    Simon, la cosa que implemento contro relacional hasta versiones recientes, y es muy popular en web, pero para data warehouse todos recomiendan postgreSQL

  4. Usando Firefox 2.0.0.2 Firefox 2.0.0.2 en Windows XP Windows XP

    Igual, yo me inclinaría por postgres, sin embargo hay que tomar en cuenta también las grandes ventajas que tiene Oracle en el SQL, ya que implementa características que le hacen fácil la vida a uno… y también sé que existe mas del 45% de probabilidades que trabaje con ésta, y un 35 de que sea M$ SQL Server (Aaak!) cuando esté laborando en alguna empresa privada, pero que otra? a apretar!

  5. JF

    Usando Firefox 2.0.0.7 Firefox 2.0.0.7 en Windows XP Windows XP

    muy bien por PostgreSQL, es una bdd robusta y lo importante es que es libre, el único inconveniente que le veo es el administrador… PgAdmin realmente no me gusta, yo usé Oracle por mucho tiempo y no he encontrado otra herramienta que se le iguale a TOAD para Oracle, lo hay para DB2, incluso para MySQL pero no para PostgreSQL una verdadera lástima ya que estas amarrado a una herramienta que en lo personal no es de mi agrado

  6. ferunal

    Usando Firefox 3.0.4 Firefox 3.0.4 en CentOS 5 CentOS 5

    Para desarrollar está el aquadata studio de aquafold, lo uso en la empresa donde laboro y es exelente, soporta oracle, postgres, mysql, sql server, la verdad, esta herramienta hace la vida muy facil

  7. Usando Firefox 3.0.4 Firefox 3.0.4 en Ubuntu 8.04 Ubuntu 8.04

    Que tal, estoy considerando seriamente utilizar Postgresql para un proyecto donde mi cliente no puede costear licencias de Oracle.

    Historicamente he utilizado Oracle por años y me encanta, aunque claro, tiene el “pequeño” problema del precio.

    Me pregunto si ustedes que son mas iniciados en este tema me podrian orientar, especialmente acerca del lenguaje nativo de programacion y de la cuestion del Tunning.

    Gracias y saludos!

  8. Usando Firefox 3.0.14 Firefox 3.0.14 en Windows XP Windows XP

    Bueno solo para aportar que hay una herramienta para el manejo de postgres tanto para desarrollo como para administrdores de bd es postgres plus que esta apoyada por la empresa enterprisedb les dejo el link para mas info

    Suerte
    Y a aprender postgres
    ORACLE=ELCARO

  9. Roberto

    Usando Firefox 3.5.7 Firefox 3.5.7 en Windows XP Windows XP

    Hola, Ud. dice: 3) En postgreSQL es posible desarrollar tus propios tipos de datos, mientras que en oracle no.
    Sin embargo yo digo que no, porque Oracle soporta la creación de tipos y sus métodos asociados. Ud. puede crear un tipo en oracle y usarlo para decalrar una columna.

    create or replace type nombre_type(
    propiedad1 Varchar2(30),
    propiedad2 number(20)
    );

    create table mysample(
    mysample_id numbe,
    columna_add nombre_type);

    Saludos.

  10. Diego

    Usando Google Chrome 4.1.249.1036 Google Chrome 4.1.249.1036 en Windows XP Windows XP

    Solo un par de aclaraciones. Oracle si soporta el que definas tus propios tipos de datos. Y Oracle también es gratuito si lo usas para desarrollo. Cualquiera puede descargar de la página web cualquiera de sus producto.

    Creo que para sistema pequeños y medianos cualquiera de las 2 bases cumple a cabalidad.

    La diferencia estaría con sistema muy grandes como los bancarios en los que se requiere hacer Datawarehouse.

    Y la otra diferencia, el valor.

  11. Roger

    Usando Firefox 3.6.3 Firefox 3.6.3 en Windows XP Windows XP

    De acuerdo con Diego, para pequeños sistemas cualquiera, pero para grandes hay q pensarlo dos para colocar millones de datos en un bd que no posea el mejor sistema de recuperacion de datos en caso de fallas!, por eso Oracle.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *