Postgresql la apuesta_acertada

535 views

Published on

Postgresql la apuesta certa, ventajas y beneficios del manejador de base de datos

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
535
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Postgresql la apuesta_acertada

  1. 1. ● Que es Postgres● RDBMS y ORDBMS● ACID● Características● Limitantes● WAL● PITR● Nuevas características● Lenguaje procedimental● Mejorar el rendimiento● Funcionalidades Adicionales
  2. 2. ● PostgreSQL ➢ Proveniente de Berkeley Proviene de un proyecto llamado Ingres de la Universidad de Berkeley ➢ Licencia BSD (Berkeley Sotfware Distribution) La licencia BSD al contrario que la GPL permite el uso del código fuente en software no libre
  3. 3. ●RDBMS (Sistema Gestor de Base deDatos Relacional)●ORDBMS (Sistema Gestor de Base deDatos Objeto-Relacional)
  4. 4. ● ACID ➢ Atomicidad ➢ Consistencia ➢ Aislamiento ➢ Durabilidad o Persistencia
  5. 5. ● Características ➢ DBMS Objeto-Relacional ➢ Altamente Extensible ➢ Soporte SQL Comprensivo ➢ Integridad Referencial ➢ API Flexible ➢ Lenguajes Procedimental ➢ Cliente/Servidor
  6. 6. ● Limitantes ➢ Tamaño máximo de base de datos Ilimitado – Existen BD de 32 TB ➢ Tamaño máximo de tabla 32 TB ➢ Tamaño máximo por registro 400GB ➢ Cantidad máxima de registros por tabla Ilimitado ➢ Cantidad máxima de columnas por tabla 250-1600 (depende del tipo de columna) ➢ Cantidad máxima de índices ilimitados
  7. 7. ● WAL ➢ Permite la recuperación después de una caída inesperada de base de datos● PITR ➢ Permite recuperar datos en un punto o intervalo de tiempo especifico
  8. 8. ● Nuevas Caracteristicas ➢ Control de concurrencia de multiversiones Multiversion concurrency control(MVCC) ➢ Respaldo en caliente con pg_dump ➢ Tablas Temporales ➢ Nuevas características SQL, CASE, INTERSECT,EXCEPT, LIMIT/OFFSET, SET TRANSACTION ISOLATION LEVEL, SELECT ... FOR UPDATE, LOCK TABLE ➢ Ports para Windows NT/ix86 y NetBSD/arm32.
  9. 9. ● El lenguaje procedimental plpgsql ➢ Combina SQL (92) / Lenguaje procedimental ➢ Encapsular Transacciones complejas ➢ Brindar Seguridad ➢ Rendimiento ➢ Portabilidad● Otros lenguajes procedimentales ➢ PL/Tcl ➢ PL/Perl ➢ PL/Python ➢ Librerias en C
  10. 10. ● Mejorar el Rendimiento ➢ Vacuum ➢ Explain / Explain analyze ➢ Cluster ➢ Particionamiento de Tablas
  11. 11. VACUUM
  12. 12. ● Funcionalidad adicionales ➢ Pgpool ➢ pg_freespacemap ➢ pg_buffercache ➢ Postgis
  13. 13. ● Preguntas y Respuestas
  14. 14. Muchas gracias por su atención... Contacto: lennin.caro@yahoo.com @lennincaro +58 412-5826767

×