Introducción postgresql
PostgreSQL es un potente base de datos relacional de objetos de código abierto y soporta diferentes S.O. y lenguajes de programación.
Descripción general
PostgreSQL es un potente sistema de base de datos relacional de objetos de código abierto[2]. Cuenta con más de 15 años de fase de desarrollo activo y una arquitectura probada que le ha valido una sólida reputación de confiabilidad, integridad de datos y corrección.
¿Qué es PostgreSQL?
PostgreSQL es un sistema de gestión de base de datos relacional de objetos ( ORDBMS ) basado en POSTGRES, Versión 4.2[1], desarrollado en el Departamento de Ciencias de la Computación de la Universidad de California en Berkeley. POSTGRES fue pionero en muchos conceptos que solo estuvieron disponibles en algunos sistemas de bases de datos comerciales mucho más tarde.
Actualmente desarrollado por un equipo mundial de voluntarios. PostgreSQL no está controlado por ninguna corporación u otra entidad privada y el código fuente está disponible de forma gratuita.
Características clave de PostgreSQL
PostgreSQL se ejecuta en todos los principales sistemas operativos, incluidos Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows. Admite texto, imágenes, sonidos y video, e incluye interfaces de programación para C / C ++, Java, Perl, Python, Ruby, Tcl y Open Database Connectivity (ODBC)[2].
PostgreSQL es compatible con una gran parte del estándar SQL y ofrece muchas características modernas, incluidas las siguientes:
- Consultas SQL complejas
- Subselecciones de SQL
- Llaves extranjeras
- Desencadenar
- Puntos de vista
- Actas
- Control de concurrencia multiversión (MVCC)
- Replicación de transmisión (a partir de 9.0)
- Hot Standby (a partir de 9.0)
Puede consultar la documentación oficial de PostgreSQL para comprender las características mencionadas anteriormente. PostgreSQL puede ser extendido por el usuario de muchas maneras. Por ejemplo, agregando nuevo
- Tipos de datos
- Funciones
- Los operadores
- Funciones agregadas
- Métodos de índice
Soporte de lenguajes procesales
PostgreSQL admite cuatro lenguajes de procedimiento estándar, lo que permite a los usuarios escribir su propio código en cualquiera de los idiomas y puede ser ejecutado por el servidor de base de datos PostgreSQL. Estos lenguajes de procedimiento son: PL / pgSQL, PL / Tcl, PL / Perl y PL / Python. Además, también se admiten otros lenguajes de procedimiento no estándar como PL / PHP, PL / V8, PL / Ruby, PL / Java, etc.
Quien usa PostgreSQL
Muchas empresas han construido productos y soluciones utilizando PostgreSQL[3]. Algunas de las compañías destacadas son Apple, Fujitsu, Red Hat, Cisco, Juniper Network, etc. Consulte la sección de usuarios destacados de PostgreSQL para obtener la lista completa de organizaciones que utilizan PostgreSQL.
Contenido postgresql
A continuación están los link a todos los post creados sobre postgresql
- Instalar postgresql en windows
- Instalar postgres en raspberry pi
- Instalar postgresql en linux
- Instalar postgresql en docker
- Postgresql tipo de datos
- Consola de postgresql
Referencias
[1] postgresql, https://www.postgresql.org/docs/9.4/intro-whatis.html Consultado marzo 2019
[2] tutorialspoint, https://www.tutorialspoint.com/postgresql/postgresql_overview.htm Consultado marzo 2019
[3] postgresqltutorial, http://www.postgresqltutorial.com/what-is-postgresql/ Consultado marzo 2019
[4] postgresql historia, https://www.postgresql.org/docs/9.4/history.html Consultado marzo 2019