Este es un artículo introductorio para el sistema de administración de bases de datos PostgreSQL. En esto, veremos las características de PostgreSQL y por qué se destaca entre otros sistemas de administración de bases de datos relacionales.
Breve historia de PostgreSQL:
PostgreSQL, también conocido como Postgres, fue desarrollado por Michael Stonebraker de la Universidad de California, Berkley. Comenzó como el Proyecto Ingres y luego evolucionó a Postgresql como lo conocemos hoy. En el año 1982, Michael Stonebraker inició un proyecto posterior a Ingres para abordar los problemas de los sistemas de bases de datos contemporáneos. Fue galardonado con el Premio Turing en el año 2014 por los proyectos y técnicas pioneros en ellos.
El proyecto POSTGRES tenía como objetivo agregar la menor cantidad de funciones, como la capacidad de definir varios tipos de datos y describir completamente las relaciones, algo que se usa ampliamente, pero que el usuario final mantiene completamente. POSTGRES usó varias ideas de Ingres, pero tenía su código fuente único.
La versión inicial de PostgreSQL fue diseñada para ejecutarse en plataformas similares a UNIX. Sin embargo, luego evolucionó para ser móvil y poder ejecutarse en otras plataformas como Mac OS X, Solaris y Windows.
¿Qué es PostgreSQL?
PostgreSQL es uno de los sistemas de administración de bases de datos relacionales de objetos de propósito general más avanzados y es de código abierto. Al ser un software de código abierto, su código fuente está disponible bajo la licencia PostgreSQL, una licencia liberal de código abierto. Cualquier persona con las habilidades adecuadas es libre de usar, modificar y distribuir PostgreSQL en cualquier forma. Como es altamente estable, se requiere muy poco esfuerzo para mantener este DBMS.
¿Por qué PostgreSQL es mejor para usted?
Las características clave que hacen que PostgreSQL sea confiable y fácil de usar se enumeran a continuación:
- Tipos definidos por el usuario
- herencia de tabla
- Mecanismo de bloqueo sofisticado
- Integridad referencial de clave externa
- Vistas, reglas, subconsulta
- Transacciones anidadas (puntos de guardado)
- Control de concurrencia de múltiples versiones (MVCC)
- Replicación asíncrona
- Versión nativa de Microsoft Windows Server
- Espacios de tabla
- Recuperación de un punto en el tiempo
¿Por qué PostgreSQL es único en sí mismo?
A continuación se muestra la lista de características que hacen que PostgreSQL se destaque entre otros DBMS:
- La característica de control de concurrencia de múltiples versiones (MVCC) fue implementada por primera vez por PostgreSQL.
- Se pueden agregar a PostgreSQL funciones personalizadas desarrolladas en lenguajes como C/C++, Python, Java, etc.
- Como PostgreSQL está diseñado para ser extensible, uno puede definir sus propios tipos de datos, tipos de índice, lenguajes funcionales, etc.
- Si tiene la intención de eliminar cualquier parte del sistema, siempre puede desarrollar un complemento personalizado para mejorarlo y cumplir con sus requisitos específicos.
Usuarios a gran escala de PostgreSQL
Varias empresas han creado productos y soluciones utilizando PostgreSQL. Pocas de esas empresas son Apple, Fujitsu, Red Hat, Cisco, Juniper Network, etc.
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA