Introducción postgresql

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.

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

Comentarios

Para dejar el comentario solo necesitamos tu correo que registraste en la pagina, pero si aun no te haz registrado se creara el usuario automaticamente.

Detalle contenido

base postgresql 0 introduccion
Generic placeholder image
Oscar Fernandez Alzate

11, Marzo 2019

33
Categorías
POSTGRESQL