You are on page 1of 3

PostgreSQL

PostgreSQL es un sistema de gestin de base de datos relacional orientada a


objetos y libre, publicado bajo la licencia BSD. Es ms completo que MySQL ya
que permite mtodos almacenados, restricciones de integridad, vistas, etc.
Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no
es manejado por una sola empresa, sino que es dirigido por una comunidad de
desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo.
Dicha comunidad es denominada el PGDG (PostgreSQL Global Development
Group). Es el sistema de gestin de bases de datos de cdigo abierto ms potente
del mercado y en sus ltimas versiones no tiene nada que envidiarle a otras bases
de datos comerciales.
Utiliza el lenguaje SQL para llevar a cabo sus bsquedas de informacin, las
bases de datos generadas dentro de servidores de SQL son bases de datos
relacionales. 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.
Qu es PostGreSQL?
PostGreSQL es un sistema de gestin de bases de datos objeto-relacional
(ORDBMS) basado en el proyecto POSTGRES, de la universidad de Berkeley. El
director de este proyecto es el profesor Michael Stonebraker, y fue patrocinado por
Defense Advanced Research Projects Agency (DARPA), el Army Research Office
(ARO), el National Science Foundation (NSF), y ESL, Inc.
PostGreSQL es una derivacin libre (OpenSource) de este proyecto, y utiliza el
lenguaje SQL92/SQL99, as como otras caractersticas que comentaremos ms
adelante.
Fue el pionero en muchos de los conceptos existentes en el sistema objetorelacional actual, incluido, ms tarde en otros sistemas de gestin comerciales.
PostGreSQL es un sistema objeto-relacional, ya que incluye caractersticas de la
orientacin a objetos, como puede ser la herencia, tipos de datos, funciones,
restricciones, disparadores, reglas e integridad transaccional. A pesar de esto,
PostGreSQL no es un sistema de gestin de bases de datos puramente orientado
a objetos.
Caractersticas de PostGreSQL
A continuacin, se enumeran las principales caractersticas de este gestor de
bases de
datos:
1. Implementacin del estndar SQL92/SQL99.

2. Soporta distintos tipos de datos: adems del soporte para los tipos base,
tambin soporta datos de tipo fecha, monetarios, elementos grficos, datos sobre
redes (MAC, IP ...), cadenas de bits, etc. Tambin permite la creacin de tipos
propios.
3. Incorpora una estructura de datos array.
4. Incorpora funciones de diversa ndole: manejo de fechas, geomtricas,
orientadas a operaciones con redes, etc.
5. Permite la declaracin de funciones propias, as como la definicin de
disparadores.
6. Soporta el uso de ndices, reglas y vistas.
7. Incluye herencia entre tablas (aunque no entre objetos, ya que no existen), por
lo que a este gestor de bases de datos se le incluye entre los gestores objeto
relacionales.
8. Permite la gestin de diferentes usuarios, como tambin los permisos asignados
a cada uno de ellos.
Ventajas de postgresSQL
Instalacin ilimitada
Es frecuente que las bases de datos comerciales sean instaladas en ms
servidores de lo que permite la licencia. Algunos proveedores comerciales
consideran a esto la principal fuente de incumplimiento de licencia. Con
PostgreSQL, nadie puede demandarlo por violar acuerdos de licencia, puesto que
no hay costo asociado a la licencia del software.
Esto tiene varias ventajas adicionales:
Modelos de negocios ms rentables con instalaciones a gran escala.
No existe la posibilidad de ser auditado para verificar cumplimiento de licencia en
ningn momento.
Flexibilidad para hacer investigacin y desarrollo sin necesidad de incurrir en
costos adicionales de licenciamiento.
Mejor soporte que los proveedores comerciales
Adems de nuestras ofertas de soporte, tenemos una importante comunidad de
profesionales y entusiastas de PostgreSQL de los que su compaa puede obtener
beneficios y contribuir.
Ahorros considerables en costos de operacin

El software ha sido diseado y creado para tener un mantenimiento y ajuste


mucho menor que los productos de los proveedores comerciales, conservando
todas las caractersticas, estabilidad y rendimiento.
Estabilidad y con fiabilidad legendarias
En contraste a muchos sistemas de bases de datos comerciales, es
extremadamente comn que compaas reporten que PostgreSQL nunca ha
presentado cadas en varios aos de operacin de alta actividad. Ni una sola vez.
Simplemente funciona.
Extensible
El cdigo fuente est disponible para todos sin costo. Si su equipo necesita
extender o personalizar PostgreSQL de alguna manera, pueden hacerlo con un
mnimo esfuerzo, sin costos adicionales. Esto es complementado por la
comunidad de profesionales y entusiastas de PostgreSQL alrededor del mundo
que tambin extienden PostgreSQL todos los das.
Multiplataforma
PostgreSQL est disponible en casi cualquier Unix (34 plataformas en la ltima
versin estable), y una versin nativa de Windows est actualmente en estado
beta de pruebas.
Diseado para ambientes de alto volumen
PostgreSQL usa una estrategia de almacenamiento de filas llamada MVCC para
conseguir una mucho mejor respuesta en ambientes de grandes volmenes. Los
principales proveedores de sistemas de bases de datos comerciales usan tambin
esta tecnologa, por las mismas razones.
Herramientas grficas de diseo y administracin de bases de datos
Existen varias herramientas grficas de alta calidad para administrar las bases de
datos (pgAdmin ,pgAccess) y para hacer diseo de bases de datos (Tora , Data
Architect).

You might also like