PostgreSQL

PostgreSQL Descripción para PostgreSQL 13.2 screenshot.png. Información
Creador Michael Stonebraker
Desarrollado por Grupo de desarrollo global de PostgreSQL ( d )
Primera versión 1996
Última versión 13,3 (13 de mayo de 2021)
Versión avanzada 9.6 Beta 1 (12 de mayo de 2016)
9.6 Beta 4 (11 de agosto de 2016)
10 Beta 3 (10 de agosto de 2017)
10 Beta 4 (28 de agosto de 2017)
11 beta 1 (24 de mayo de 2018)
11 beta 3 (9 de agosto de 2018)
11 beta 4 (20 de septiembre de 2018)
12 beta 2 (20 de junio de 2019)
12 beta 3 (8 de agosto de 2019)
12 RC 1 (26 de septiembre de 2019)
12 beta 4 (12 de septiembre de 2019)
13 beta 1 (21 de mayo de 2020)
Depositar git.postgresql.org/gitweb/?p=postgresql.git
Escrito en VS
Sistema de explotación FreeBSD , OpenBSD , Linux , macOS , Solaris , Microsoft Windows y tipo Unix
Tipo Sistema de gestión de bases de datos relacionales ( en )
Política de distribución Libre
Licencia Licencia PostgreSQL ( d )
Sitio web www.postgresql.org

PostgreSQL

Información
Función Gestión de base de datos
Puerto 5432

PostgreSQL es un sistema de gestión de bases de datos relacionales y de objetos ( RDBMS ). Es una herramienta gratuita disponible bajo los términos de una licencia tipo BSD .

Este sistema compite con otros sistemas de gestión de bases de datos, ya sean gratuitos (como MariaDB y Firebird ) o propietarios (como Oracle , MySQL , Sybase , DB2 , Informix y Microsoft SQL Server ). Al igual que los proyectos gratuitos de Apache y Linux , PostgreSQL no está controlado por una sola empresa, sino que se basa en una comunidad global de desarrolladores y empresas.

Historia

La historia de PostgreSQL se remonta a la base de datos Ingres , desarrollada en Berkeley por Michael Stonebraker . Cuando este último decidió en 1985 comenzar el desarrollo desde cero, nombró al software Postgres, como abreviatura de post-Ingres . Cuando se agregó la funcionalidad SQL en 1995, Postgres pasó a llamarse Postgres95. Este nombre se cambió a finales de 1996 a PostgreSQL.

El proyecto está organizado de tal manera que mantenga simultáneamente varias versiones estables , así como un repositorio continuamente actualizado. Esta práctica es sumamente valiosa para la producción de sistemas informáticos porque les permite suavizar las necesidades de migración forzada de sus aplicaciones que utilizan bases de datos en tiempos de baja carga y disponibilidad de sus recursos. De este modo consiguen ahorros muy importantes, ya que se estima en promedio que esta carga representa al menos el 40%, pero más a menudo hasta el 60% de los costes operativos de las organizaciones de TI dentro de las empresas.

Características principales

Este RDBMS utiliza tipos de datos modernos, conocidos como compuestos o enriquecidos según la terminología utilizada en el término informático habitual. Esto significa que PostgreSQL puede almacenar más tipos de datos que los tradicionales tipos simples enteros, caracteres, etc. El usuario puede crear tipos, funciones, usar herencia de tipos, etc.

PostgreSQL es más avanzado que sus competidores en el cumplimiento de los estándares SQL (declaración verdadera entre 2012 y 2015). PostgreSQL es casi compatible (cada vez más compatible) con los estándares ANSI SQL 89, SQL 92 (SQL 2), SQL 99 (SQL 3), SQL: 2003 y SQL: 2008. Funciona en varias plataformas de hardware y en diferentes sistemas operativos .

PostgreSQL funciona en Solaris , SunOS , Mac OS X , HP-UX , AIX , Linux , IRIX , Digital Unix , BSD , NetBSD , FreeBSD , OpenBSD , SCO unix, NeXTSTEP , UnixWare y todo tipo de Unix . Desde la versión 8.0, PostgreSQL también funciona de forma nativa en Windows . Antes de la versión 8, se requería una capa de compatibilidad POSIX (por ejemplo, cygwin ) para ejecutar PostgreSQL en este sistema operativo.

PostgreSQL es ampliamente reconocido por su comportamiento estable, cercano a Oracle , pero también por sus amplias posibilidades de programación, directamente en el motor de la base de datos, a través de PL / pgSQL . El procesamiento de datos interno también se puede combinar con otros módulos externos compilados en otros idiomas.

Herramientas de administración

Interfaces de usuario

Herramientas relacionadas

Herramientas de diseño

Ventanas Multiplataforma

Pilotos

Para cada uno de los lenguajes comunes o avanzados, PostgreSql tiene una interfaz que se ofrece con mayor frecuencia en forma de controlador de motor de base de datos. Este es particularmente el caso de PHP, Ruby, Java, Perl, Python o C y C ++, pero también para muchos otros lenguajes.

Notas y referencias

  1. “  ¡Lanzamiento de PostgreSQL 13.3, 12.7, 11.12, 10.17 y 9.6.22!  » (Consultado el 14 de mayo de 2021 )
  2. (in) PostgreSQL 9.6 Beta 4 Released  " (consultado el 27 de agosto de 2016 )
  3. "  https://www.postgresql.org/ftp/source/v10beta4/  "
  4. "  https://www.postgresql.org/about/news/1855/  "
  5. "  https://www.postgresql.org/about/news/1878/  "
  6. "  https://www.postgresql.org/about/news/1890/  "
  7. “  ¡Lanzamiento de PostgreSQL 11.4, 10.9, 9.6.14, 9.5.18, 9.4.23 y 12 Beta 2!  " ,20 de junio de 2019(consultado el 25 de junio de 2019 )
  8. "  Https://www.postgresql.org/about/news/1960/  " ,8 de agosto de 2019
  9. “  ¡Lanzamiento de PostgreSQL 12 RC 1!  " ,26 de septiembre de 2019(consultado el 2 de octubre de 2019 )
  10. “  ¡Lanzamiento de PostgreSQL 12 Beta 4!  " ,12 de septiembre de 2019(consultado el 3 de octubre de 2019 )
  11. "  https://www.postgresql.org/about/news/2040/  "
  12. Documentación francesa de PostgreSQL [1] .
  13. Repositorio principal de código fuente, Repositorio git de PostgreSQL  " , en git.postgresql.org ,28 de febrero de 2012(consultado el 28 de febrero de 2012 ) .
  14. (en) Documentación PostgreSQL 9.0 - Cumplimiento de SQL  "PostgreSQL admite la mayoría de las características principales de SQL: 2008. De las 179 funcionalidades necesarias para la conformidad completa con Core, PostgreSQL cumple con más de 160 ".
  15. (en) Guillaume Lelarge, pgAdmin III v1.14.2 publicado , pgsql -noun,27 de febrero de 2012( leer en línea )..
  16. sitio pgAdmin, pgAdmin: License  " , en pgadmin.org ,26 de marzo de 2009(consultado el 28 de febrero de 2012 ) .
  17. (en) sitio web pgAdmin, "  phpPgAdmin 7.13 Ahora disponible  " en pgadmin.org ,9 de noviembre de 2020(consultado el 10 de abril de 2021 ) .
  18. https://wiki.postgresql.org/wiki/Design_Tools
  19. controlador JDBC para postgres
  20. “  DBD :: Pg - Controlador de base de datos PostgreSQL para el módulo DBI - metacpan.org  ” , en metacpan.org (consultado el 31 de diciembre de 2018 )
  21. Joe Conway , Dirk Eddelbuettel , Tomoaki Nishiyama y Sameer Kumar Prayaga (durante 2008) , RPostgreSQL: Interfaz R para el sistema de base de datos 'PostgreSQL' ,24 de junio de 2017( leer en línea )
  22. [2]

Ver también

Artículos relacionados

enlaces externos