SlideShare una empresa de Scribd logo
Postgresql la apuesta_acertada
●   Que es Postgres
●   RDBMS y ORDBMS
●   ACID
●   Características
●   Limitantes
●   WAL
●   PITR
●   Nuevas características
●   Lenguaje procedimental
●   Mejorar el rendimiento
●   Funcionalidades Adicionales
●   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
●RDBMS (Sistema Gestor de Base de
Datos Relacional)


●ORDBMS (Sistema Gestor de Base de
Datos Objeto-Relacional)
●   ACID

    ➢   Atomicidad

    ➢   Consistencia

    ➢   Aislamiento

    ➢   Durabilidad o Persistencia
●   Características

    ➢   DBMS Objeto-Relacional
    ➢   Altamente Extensible
    ➢   Soporte SQL Comprensivo
    ➢   Integridad Referencial
    ➢   API Flexible
    ➢   Lenguajes Procedimental
    ➢   Cliente/Servidor
●   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
●   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
●   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.
●   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
●   Mejorar el Rendimiento


    ➢   Vacuum
    ➢   Explain / Explain analyze
    ➢   Cluster
    ➢   Particionamiento de Tablas
VACUUM
●   Funcionalidad adicionales


    ➢   Pgpool
    ➢   pg_freespacemap
    ➢   pg_buffercache
    ➢   Postgis
●   Preguntas y Respuestas
Muchas gracias por su
    atención...


        Contacto:
        lennin.caro@yahoo.com
        @lennincaro
        +58 412-5826767

Más contenido relacionado

PDF
Docker y Kubernetes, en busca de la alta disponibilidad
PPTX
PDF
Alta disponibilidad con MySQL
DOCX
Tutorial de persistencia en java con postgresql
PDF
Migrando de MSSQL a PostgreSQL
PPTX
Gestores de base de datos
PDF
PostgreSQL el core de OpenERP
PPTX
Presentación NAS - 04092023.pptx
Docker y Kubernetes, en busca de la alta disponibilidad
Alta disponibilidad con MySQL
Tutorial de persistencia en java con postgresql
Migrando de MSSQL a PostgreSQL
Gestores de base de datos
PostgreSQL el core de OpenERP
Presentación NAS - 04092023.pptx

Similar a Postgresql la apuesta_acertada (20)

PPTX
Certification Day
PDF
Firebird
PPTX
Las Series TVS-X82T
PPTX
Curso de alfabetizacion informatica. Primer capitylo de varios que pueden ir ...
PDF
Alta Disponibilidad con PostgreSQL
PDF
Descubre lo nuevo de ReadyNAS y sus sorprendentes capacidades
PPTX
Qnap Ts h1886 xu-ts-h1683xu_ts-h2483xu_es
PPTX
Firebird
PPTX
PostgreSQL
PDF
Sitios web de alto rendimiento y alta disponibilidad
PPTX
¿En qué lenguaje esta desarrollado postgresql?
PPTX
Qnap LA 2020
PPTX
PARTES DEL COMPUTADOR
PDF
Oracle Clusterware 12c
PDF
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
PPTX
VMs de alto rendimiento para SQL Server en AWS y Azure
PDF
Tema 4: Procesamiento paralelo.
PDF
Mantén el ReadyNAS siempre en forma
PDF
Microcontroladores Ciscx
PPTX
Redes informaticas
Certification Day
Firebird
Las Series TVS-X82T
Curso de alfabetizacion informatica. Primer capitylo de varios que pueden ir ...
Alta Disponibilidad con PostgreSQL
Descubre lo nuevo de ReadyNAS y sus sorprendentes capacidades
Qnap Ts h1886 xu-ts-h1683xu_ts-h2483xu_es
Firebird
PostgreSQL
Sitios web de alto rendimiento y alta disponibilidad
¿En qué lenguaje esta desarrollado postgresql?
Qnap LA 2020
PARTES DEL COMPUTADOR
Oracle Clusterware 12c
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
VMs de alto rendimiento para SQL Server en AWS y Azure
Tema 4: Procesamiento paralelo.
Mantén el ReadyNAS siempre en forma
Microcontroladores Ciscx
Redes informaticas
Publicidad

Postgresql la apuesta_acertada

  • 2. Que es Postgres ● RDBMS y ORDBMS ● ACID ● Características ● Limitantes ● WAL ● PITR ● Nuevas características ● Lenguaje procedimental ● Mejorar el rendimiento ● Funcionalidades Adicionales
  • 3. 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
  • 4. ●RDBMS (Sistema Gestor de Base de Datos Relacional) ●ORDBMS (Sistema Gestor de Base de Datos Objeto-Relacional)
  • 5. ACID ➢ Atomicidad ➢ Consistencia ➢ Aislamiento ➢ Durabilidad o Persistencia
  • 6. Características ➢ DBMS Objeto-Relacional ➢ Altamente Extensible ➢ Soporte SQL Comprensivo ➢ Integridad Referencial ➢ API Flexible ➢ Lenguajes Procedimental ➢ Cliente/Servidor
  • 7. 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
  • 8. 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
  • 9. 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.
  • 10. 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
  • 11. Mejorar el Rendimiento ➢ Vacuum ➢ Explain / Explain analyze ➢ Cluster ➢ Particionamiento de Tablas
  • 13. Funcionalidad adicionales ➢ Pgpool ➢ pg_freespacemap ➢ pg_buffercache ➢ Postgis
  • 14. Preguntas y Respuestas
  • 15. Muchas gracias por su atención... Contacto: lennin.caro@yahoo.com @lennincaro +58 412-5826767