0% encontró este documento útil (0 votos)
22 vistas12 páginas

PostgreSQL: Ventajas y Características

PostgreSQL es un sistema de gestión de bases de datos objeto-relacional de código abierto desarrollado desde la década de 1980. Usa un modelo cliente-servidor y procesos múltiples para garantizar la estabilidad. Ofrece características como soporte SQL, transacciones, integridad referencial, tipos de datos definidos por el usuario y conectividad a través de TCP/IP, JDBC y ODBC. Si bien es más lento que MySQL en algunas operaciones, proporciona instalación ilimitada, soporte comunitario y menores costos
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas12 páginas

PostgreSQL: Ventajas y Características

PostgreSQL es un sistema de gestión de bases de datos objeto-relacional de código abierto desarrollado desde la década de 1980. Usa un modelo cliente-servidor y procesos múltiples para garantizar la estabilidad. Ofrece características como soporte SQL, transacciones, integridad referencial, tipos de datos definidos por el usuario y conectividad a través de TCP/IP, JDBC y ODBC. Si bien es más lento que MySQL en algunas operaciones, proporciona instalación ilimitada, soporte comunitario y menores costos
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

PostgreSQL

Tuxtla Gutirrez, Chiapas a 10 de septiembre

Qu es?
PostgreSQL es un sistema de gestin de bases de datos
objeto-relacional (ORDBMS) que ha sido desarrollado de
varias formas desde la dcada de 1980, distribuido bajo
licencia BSD y con su cdigo fuente disponible
libremente. 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.

PostgreSQL utiliza un modelo cliente/servidor y


usamultiprocesosen vez demultihilos para garantizar la
estabilidad del sistema. Un fallo en uno de los procesos
no afectar el resto y el sistema continuar funcionando.

Historia
Ingres (1977-1985). Universidad de Berkeley
Postgres (1986-1994). Posterior a Ingres, Michael
Stonebraker
Postgres95 (1995). Andrew Yu & Jolly Chen publican el
cdigo en Internet
PostgreSQL 6 (1996-1999). PostgreSQL Global
Development Group
PostgreSQL 7 (1999-2004) Foreign Key, mejoras en el
rendimiento
PostgreSQL 8 (2005)

Ventajas
Instalacin ilimitada:
Con
PostgreSQL,
nadie
puede
demandarlo por violar
acuerdos de li-cencia,
puesto que no hay
costo asociado a la
licencia del software

Soporte: Adems de su
oferta de soporte, tienen
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:
PostgreSQL
ha
sido
diseado y creado para
tener un mantenimiento
y ajuste mucho menor
que otros, conservando
sus caractersticas, estabilidad y rendimiento

Ventajas
Estabilidad y confiabilidad legendarias: Compaas
reportan
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

Multiplataforma:
Post-greSQL est
disponible en casi
cualquier Unix y
ahora en versin
nativa
para
Windows.

Ventajas
Diseado para ambientes de alto volumen:
PostgreSQL usa una
estrategia de almacenamiento de filas llamada
MVCC para conseguir
una mejor respuesta en
ambientes de grandes
volmenes.

Herramientas
grficas
de
diseo
y
administracin de BD:
Existen
varias
herramientas grficas de
alta
calidad
para
administrar las bases de
datos y para hacer
diseo de base de datos.

Caractersticas
Soporte SQL92/SQL99: PostgreSQL implementa un
subconjunto extendido de los standares SQL92 y SQL99

Transacciones: Permiten el paso entre dos estados


consistentes manteniendo la integridad de los datos
Integridad referencial: PostgreSQL soporta integridad
referencial, la cual es utilizada para garantizar la validez de
los datos de la base de datos. PK y FK
Bloqueos de tabla y filas: Postgres ofrece varios modos de bloqueo
para controlar el acceso concurrente a los datos en tablas, algunos
de estos modos los adquiere auto-mticamente, mientras que
otros son proporcionados para ser usados por aplicaciones

Caractersticas
Constraints y triggers: Tienen la funcin de mantener la
integridad y consistencia en la BD ayuda ejecucin de
acciones antes o despus de un evento de BD.

Mltiples tipos de datos predefinidos: Como todos los


manejadores de bases de datos, PostgreSQL implementa
los tipos de datos definidos para el estndar SQL3 y
aumenta algunos otros.
Soporte de tipos y funciones de usuario: PostgreSQL soporta
operadores, funciones, mtodos de acceso y tipos de datos
definidos por el usuario. Incorpora una estructura de datos
Array.

Conectividad TCP/IP, JDBC y ODBC


Interfaz con diversos lenguajes: C, C++, Java, Delphi,
Python, Perl, PHP, Bash, entre otros.

Caractersticas
Incluye herencia entre tablas, por lo que a este gestor de
base de datos se le incluye entre los gestores objetorelacionales

Copias de seguridad en caliente (Online/hot


backups
Unicode
Juegos de caracteres internacionales
Mltiples mtodos de autentificacin
Acceso encriptado va SSL

Limitaciones
Puntos de recuperacin dentro de transacciones.
Actualmente, las transacciones abortan completamente
si se encuentra un fallo durante su ejecucin.
No soporta tablespaces para definir dnde almacenar la
base de datos, el esquema, los ndices, etc.
El soporte a orientacin a objetos es una simple
extensin que ofreces prestaciones como la herencia,
no un soporte completo

Desventajas
En comparacin con MySQL es ms lento en inserciones
y actualizaciones, ya que cuenta con cabeceras de
interseccin que no tiene MySQL.
Soporte en lnea: Hay foros oficiales, pero no hay una
ayuda obligatoria.
Consume ms recursos que MySQL.
La sintaxis de algunos de sus comandos o sentencias
no es nada intuitiva.

También podría gustarte