Características, limitaciones y ventajas


CARACTERÍSTICAS

La última serie de producción es la 9.1. Sus características técnicas la hacen una de las bases de datos más potentes y robustas del mercado. Su desarrollo comenzo hace más de 16 años, y durante este tiempo, estabilidad, potencia, robustez, facilidad de administración e implementación de estándares han sido las características que más se han tenido en cuenta durante su desarrollo. PostgreSQL funciona muy bien con grandes cantidades de datos y una alta concurrencia de usuarios accediendo a la vez a el sistema.
A continuación teneis algunas de las características más importantes y soportadas por PostgreSQL:

Generales

  • Es una base de datos 100% ACID.
  • Soporta distintos tipos de datos: además del soporte para los tipos base, también soporta datos de tipo fecha, monetarios, elementos gráficos, datos sobre redes (MAC, IP ...), cadenas de bits, etc. También permite la creación de tipos propios.
  • Incluye herencia entre tablas, por lo que a este gestor de bases de datos se le incluye entre los gestores objeto-relacionales.
  • Copias de seguridad en caliente (Online/hot backups)
  • Unicode
  • Juegos de caracteres internacionales
  • Regionalización por columna
  • Multi-Version Concurrency Control (MVCC)
  • Multiples métodos de autentificación
  • Acceso encriptado via SSL
  • SE-postgres
  • Completa documentación
  • Licencia BSD
  • Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit.

Alta concurrencia

Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit.


LIMITACIONES



• Puntos de recuperación dentro de transacciones. Actualmente, las transacciones abortan completamente si se encuentra un fallo durante su ejecución.
• No soporta tablespaces para definir dónde almacenar la base de datos, el esquema, los índices, etc. (versiones antes de la 9.0)
• El soporte a orientación a objetos es una simple extensión que ofrece prestaciones como la herencia, no un soporte completo.

Ventajas:

 
  • Ampliamente popular - Ideal para tecnologias Web.
  • Fácil de Administrar.
  • Su sintaxis SQL es estándar y fácil de aprender.
  • Footprint bajo de memoria, bastante poderoso con  una configuración adecuada.
  • Multiplataforma.
  • Capacidades de replicación de datos.
  • Soporte empresarial disponible.

    Estabilidad y confiabilidad legendarias
    En contraste a muchos sistemas de bases de datos comerciales, es extremadamente común que compañías reporten que PostgreSQL nunca ha presentado caídas en varios años de operación de alta actividad. Ni una sola vez. Simplemente funciona.


    Extensible
    El código fuente está disponible para todos sin costo. Si su equipo necesita extender o personalizar PostgreSQL de alguna manera, pueden hacerlo con un mínimo esfuerzo, sin costos adicionales. Esto es complementado por la comunidad de profesionales y entusiastas de PostgreSQL alrededor del mundo que también extienden PostgreSQL todos los días.


    Multiplataforma
    PostgreSQL está disponible en casi cualquier Unix (34 plataformas en la última versión estable), y una versión nativa de Windows está actualmente en estado beta de pruebas.


    Diseñado para ambientes de alto volumen
    PostgreSQL usa una estrategia de almacenamiento de filas llamada MVCC para conseguir una mucho mejor respuesta en ambientes de grandes volúmenes. Los principales proveedores de sistemas de bases de datos comerciales usan también esta tecnología, por las mismas razones.

  DESVENTAJAS



  • En comparación con MySQL es más lento en inserciones y actualizaciones, ya que cuenta con cabeceras de intersección que no tiene MySQL.
  • Soporte en línea: Hay foros oficiales, pero no hay una ayuda obligatoria.
  • Consume más recursos que MySQL.
  • La sintaxtis de algunos de sus comandos o sentencias no es nada intuitiva.

    30 comentarios:

    1. Este comentario ha sido eliminado por el autor.

      ResponderEliminar
    2. como se llama el autor de ésta página

      ResponderEliminar
    3. como se llama el autor de ésta página

      ResponderEliminar
    4. alguien que me diga quien es el autor de esta página!

      ResponderEliminar
    5. Por favor les pido me respondan ¿Quién es el autor de esta página!?

      ResponderEliminar
    6. ¿Quién es el autor de esta página?

      ResponderEliminar
    7. disculpa no sabes si soporta replicacion y base de datos distribuida?

      ResponderEliminar
      Respuestas
      1. Replicación si, vete a la página oficial, ahí esta el manual completo.

        Eliminar
    8. Ruego a alguien que me diga el nombre del autor de esta página

      ResponderEliminar
    9. Disculpa Alec, cuál es el interés de saber el nombre del autor de la página..?, tienes algún reparo?

      ResponderEliminar
    10. Nunca creí en los préstamos en línea hasta que casi pierdo mi proyecto y estaba confundido y no sé qué hacer antes de encontrarme con una compañía de préstamos llamada Trade Funding Firm al principio. Nunca quise hacer ninguna transacción con ellos porque Tenía miedo de no ser una estafa, pero debido al problema de mi proyecto, decidí probarlo y me resultó satisfactorio, así que quiero aprovechar esta oportunidad para decirle al mundo que la Firma de Financiamiento Comercial es real para su préstamo, solo contáctese con ellos. en: trade.fundingfirm11@gmail.com y no se arrepentirá una vez más, muchas gracias a Trade Funding Firm Dios continuará bendiciéndole para que pueda seguir ayudando a las personas que necesitan su ayuda

      Contacto: trade.fundingfirm11@gmail.com

      ResponderEliminar
    11. Adicional al 5432, hay algún otro puerto predeterminado que use PostgreSQL?

      ResponderEliminar
    12. Por que tanto interes en el nombre del autor?

      ResponderEliminar
    13. El nombre del autor es: Matias M. Marit

      ResponderEliminar
    14. necesito el nombre del autor para citarlo en mi tesis, excelente aporte.

      ResponderEliminar
    15. Pues necesitamos el autor de la página para poder hacer la cita textual, por aquello del plagió :D. Gracias por el dato.

      ResponderEliminar
    16. Es recomendable su aplicación para realizar un proyecto de un Catastro territorial?

      ResponderEliminar
    17. Cuanto es el volumen de datos que soporta?

      ResponderEliminar
    18. Cuanto es el volumen de datos que soporta?

      ResponderEliminar