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
- PostgreSQL España
- Portal sobre PostgreSQL en español. Estas páginas pretenden ser un punto de partida y encuentro para aquellos usuarios que necesiten o …
- PostgreSQL: The world’s most advanced open source:
- PostgreSQL Core Distribution. The core of the PostgreSQL object-relational database management system is available in several source and binary formats.
- PostgreSQL JDBC Driver
- Type 4 JDBC driver for PostgreSQL
- Wikipedia PostgreSQL
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.