¿Para qué sirve la base de datos postgreSQL?
Ventajas De hecho, las características de PostgreSQL cubren SQL-2/SQL-92 y SQL-3/SQL-99. En primer lugar, incluye soporte para posiblemente los tipos de datos más ricos del mundo. Se puede decir que algunos de ellos ni siquiera están disponibles en bases de datos comerciales, como los tipos de IP y los tipos de geometría; en segundo lugar, PostgreSQL es una base de datos de software libre con todas las funciones. Durante mucho tiempo, PostgreSQL ha sido el único que admite transacciones. subconsultas y paralelismo de múltiples versiones. El único sistema de gestión de bases de datos de software gratuito con funciones como sistema de control y comprobación de la integridad de los datos. Sólo recientemente proveedores como InterBase de Inprise y SAP abrieron su software propietario original al software libre. Finalmente, PostgreSQL cuenta con un equipo de desarrollo muy activo y, gracias al esfuerzo de muchos piratas informáticos, la calidad de PostgreSQL mejora día a día.
Desde una perspectiva técnica, PostgreSQL utiliza una estructura C/S (cliente/servidor) relativamente clásica, es decir, un cliente corresponde a un demonio del lado del servidor. Este demonio analiza al cliente y genera solicitudes de consulta entrantes. , se genera un árbol de planificación, se realiza la recuperación de datos y los resultados finalmente se formatean, se envían y se devuelven al cliente. Para facilitar la escritura de programas cliente, el servidor de la base de datos proporciona una interfaz de cliente C unificada. De esta interfaz C se derivan diferentes interfaces de cliente, como ODBC, JDBC, Python, Perl, Tcl, C/C, ESQL, etc. También cabe señalar que el soporte de interfaces de PostgreSQL también es muy rico, casi Todo tipo de Se admiten interfaces de cliente de base de datos. También se puede decir que esto es una gran ventaja de PostgreSQL.
Desventajas
PostgreSQL ha pasado por muchos cambios desde sus inicios.
En primer lugar, el primer PostgreSQL heredó casi todos los problemas de Ingres, Postgres y Postgres95: era demasiado académico, porque en primer lugar, su propósito era la investigación de bases de datos, así que ya sea en términos de estabilidad, rendimiento o facilidad de uso, a largo plazo No se tomó en serio hasta que comenzó el proyecto PostgreSQL. La situación es cada vez mejor. En la actualidad, PostgreSQL es totalmente capaz de cualquier negocio en el rango de aplicaciones de mediana y gran escala. Actualmente, el tamaño reportado de las bases de datos de producción ya alcanza los terabytes de datos, acercándose al límite de la informática de 32 bits. Sin embargo, el sabor académico también aporta un beneficio inesperado a PostgreSQL: probablemente debido a que los entornos de software y hardware de varias universidades son muy diferentes, es uno de los sistemas de gestión de bases de datos que actualmente admite la mayoría de las plataformas, admitiendo hasta una docena de plataformas. tipos, incluidos diferentes sistemas y diferentes sistemas de hardware. A día de hoy, sigue manteniendo el título de sistema de gestión de bases de datos con plataformas más soportadas.
En segundo lugar, PostgreSQL todavía carece de algunas características requeridas por los sistemas de administración de bases de datos de gama alta, como clústeres de bases de datos, mejores herramientas de administración, funciones de optimización del sistema más automatizadas y otros mecanismos para mejorar el rendimiento de la base de datos.