06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© FUOC • 71Z799014MO 5 <strong>Bases</strong> <strong>de</strong> <strong>datos</strong> en PostgreSQL<br />

Introducción<br />

PostgreSQL es un gestor <strong>de</strong> bases <strong>de</strong> <strong>datos</strong> orientadas a objetos (SGBDOO o<br />

ORDBMS en sus siglas en inglés) muy conocido y usado en entornos <strong>de</strong> software<br />

<strong>libre</strong> porque cumple los estándares SQL92 y SQL99, y también por el conjunto<br />

<strong>de</strong> funcionalida<strong>de</strong>s avanzadas que soporta, lo que lo sitúa al mismo o a un mejor<br />

nivel que muchos SGBD comerciales.<br />

El origen <strong>de</strong> PostgreSQL se sitúa en el gestor <strong>de</strong> bases <strong>de</strong> <strong>datos</strong> POSTGRES <strong>de</strong>sarrollado<br />

en la Universidad <strong>de</strong> Berkeley y que se abandonó en favor <strong>de</strong> PostgreSQL a<br />

partir <strong>de</strong> 1994. Ya entonces, contaba con prestaciones que lo hacían único en el<br />

mercado y que otros gestores <strong>de</strong> bases <strong>de</strong> <strong>datos</strong> comerciales han ido añadiendo<br />

durante este tiempo.<br />

PostgreSQL se distribuye bajo licencia BSD, lo que permite su uso, redistribución,<br />

modificación con la única restricción <strong>de</strong> mantener el copyright <strong>de</strong>l software a sus<br />

autores, en concreto el PostgreSQL Global Development Group y la Universidad<br />

<strong>de</strong> California.<br />

PostgreSQL pue<strong>de</strong> funcionar en múltiples plataformas (en general, en todas las<br />

mo<strong>de</strong>rnas basadas en Unix) y, a partir <strong>de</strong> la próxima versión 8.0 (actualmente<br />

en su segunda beta), también en Windows <strong>de</strong> forma nativa. Para las versiones<br />

anteriores existen versiones binarias para este sistema operativo, pero no tienen<br />

respaldo oficial.<br />

Para el seguimiento <strong>de</strong> los ejemplos y la realización <strong>de</strong> las activida<strong>de</strong>s, es imprescindible<br />

disponer <strong>de</strong> los <strong>datos</strong> <strong>de</strong> acceso <strong>de</strong>l usuario administrador <strong>de</strong>l gestor<br />

<strong>de</strong> bases <strong>de</strong> <strong>datos</strong>. Aunque en algunos <strong>de</strong> ellos los privilegios necesarios<br />

serán menores, para los capítulos que tratan la administración <strong>de</strong>l SGBDOO<br />

será imprescindible disponer <strong>de</strong> las cre<strong>de</strong>nciales <strong>de</strong> administrador.<br />

Las sentencias o comandos escritos por el usuario estarán en fuente monoespaciada,<br />

y las palabras que tienen un significado especial en PostgreSQL estarán<br />

en negrita. Es importante hacer notar que estas últimas no siempre son<br />

palabras reservadas, sino comandos o sentencias <strong>de</strong> psql (el cliente interactivo<br />

<strong>de</strong> PostgreSQL).<br />

La versión <strong>de</strong> PostgreSQL que se ha utilizado durante la redacción <strong>de</strong> este material,<br />

y en los ejemplos, es la 7.4, la última versión estable en ese momento,<br />

aunque no habrá ningún problema en ejecutarlos en versiones anteriores,<br />

hasta la 7.0.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!