Como muchos otros proyectos de código abierto, el desarrollo no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

PostgreSQL

Es un Sistema de gestión de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia BSD.Wikipedia PostgreSQL

Es uno de los sistemas de gestión de bases de datos de código abierto más potente del mercado y en sus últimas versiones no tiene nada que envidiarle a otras bases de datos comerciales, se utiliza en grandes proyectos empresariales, y es habitual ver su uso en ERPs y otros sistemas que requieren un gran almacenamiento de datos.

Utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectará el resto y el sistema continuará funcionando.

Tutorial Postgresql

 

1. Preparando el entorno

En este caso vamos a crear una serie de tablas en relación al proyecto que se pide a continuación para poder aprender y hacer pruebas con Postgresql con ejemplos.

2. Creación de las tablas en SQL

Aquí vamos a crear las tablas en nuestra base de datos, para posteriormente poder empezar con las consultas.

3. Población de datos y consultas básicas

Para hacer las consultas básicas, se proporciona un script con unos datos básicos para poder trabajar y hacer pruebas.

4. INSERT, DELETE y UPDATE

Vamos a aprender con pruebas reales a manipular los datos en la base de datos Postgresql para ello vamos a ver la sintaxis de:

  • INSERT
    • Inserción de nuevas filas en la tabla seleccionada.
  • UPDATE
    • Actualización de uno o varios parámetros de una o varias filas, como veremos a continuación.
  • DELETE
    • Borrado de uno o varios registros de la tabla.

 

5. Consultas avanzadas [EN DESARROLLO]

En desarrollo, se verá todas las posibilidades que nos ofrece el comando SELECT para las consultas, analizando y explicando el uso de WHERE, GROUP BY  y HAVING.
 

Documentación

 

Curiosidades

Wikimedia Commons alberga contenido multimedia sobre PostgreSQL.
Diferentes soluciones de ERP open source como Openbravo y Odoo se desarrollan con PostgreSQL como base de datos.