SlideShare una empresa de Scribd logo
1 de 15
●   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

Similar a Características y funcionalidades de PostgreSQL

Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLCarlos Gustavo Ruiz
 
Descubre lo nuevo de ReadyNAS y sus sorprendentes capacidades
Descubre lo nuevo de ReadyNAS y sus sorprendentes capacidadesDescubre lo nuevo de ReadyNAS y sus sorprendentes capacidades
Descubre lo nuevo de ReadyNAS y sus sorprendentes capacidadesNETGEAR Iberia
 
Qnap Ts h1886 xu-ts-h1683xu_ts-h2483xu_es
Qnap Ts h1886 xu-ts-h1683xu_ts-h2483xu_esQnap Ts h1886 xu-ts-h1683xu_ts-h2483xu_es
Qnap Ts h1886 xu-ts-h1683xu_ts-h2483xu_esQNAP Systems, Inc.
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQLbrobelo
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadIván Campaña Naranjo
 
¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?IsabelAlisson
 
PARTES DEL COMPUTADOR
PARTES DEL COMPUTADOR PARTES DEL COMPUTADOR
PARTES DEL COMPUTADOR jh12cion34
 
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.EtiCAGNU
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
 
Mantén el ReadyNAS siempre en forma
Mantén el ReadyNAS siempre en formaMantén el ReadyNAS siempre en forma
Mantén el ReadyNAS siempre en formaNETGEAR Iberia
 
Microcontroladores Ciscx
Microcontroladores CiscxMicrocontroladores Ciscx
Microcontroladores CiscxElohim Flores
 
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...
IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...Diana Sofia Moreno Rodriguez
 

Similar a Características y funcionalidades de PostgreSQL (20)

Certification Day
Certification DayCertification Day
Certification Day
 
Firebird
FirebirdFirebird
Firebird
 
Las Series TVS-X82T
Las Series TVS-X82TLas Series TVS-X82T
Las Series TVS-X82T
 
Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQL
 
Descubre lo nuevo de ReadyNAS y sus sorprendentes capacidades
Descubre lo nuevo de ReadyNAS y sus sorprendentes capacidadesDescubre lo nuevo de ReadyNAS y sus sorprendentes capacidades
Descubre lo nuevo de ReadyNAS y sus sorprendentes capacidades
 
Qnap Ts h1886 xu-ts-h1683xu_ts-h2483xu_es
Qnap Ts h1886 xu-ts-h1683xu_ts-h2483xu_esQnap Ts h1886 xu-ts-h1683xu_ts-h2483xu_es
Qnap Ts h1886 xu-ts-h1683xu_ts-h2483xu_es
 
Firebird
FirebirdFirebird
Firebird
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Sitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidadSitios web de alto rendimiento y alta disponibilidad
Sitios web de alto rendimiento y alta disponibilidad
 
¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?¿En qué lenguaje esta desarrollado postgresql?
¿En qué lenguaje esta desarrollado postgresql?
 
Qnap LA 2020
Qnap LA 2020Qnap LA 2020
Qnap LA 2020
 
PARTES DEL COMPUTADOR
PARTES DEL COMPUTADOR PARTES DEL COMPUTADOR
PARTES DEL COMPUTADOR
 
Oracle Clusterware 12c
Oracle Clusterware 12cOracle Clusterware 12c
Oracle Clusterware 12c
 
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
 
Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.
 
Mantén el ReadyNAS siempre en forma
Mantén el ReadyNAS siempre en formaMantén el ReadyNAS siempre en forma
Mantén el ReadyNAS siempre en forma
 
Microcontroladores Ciscx
Microcontroladores CiscxMicrocontroladores Ciscx
Microcontroladores Ciscx
 
Redes informaticas
Redes informaticasRedes informaticas
Redes informaticas
 
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...
IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...IBM Systems Hoja de espe cificaciones IBM Power System  S822LC for Big  Data ...
IBM Systems Hoja de espe cificaciones IBM Power System S822LC for Big Data ...
 

Características y funcionalidades de PostgreSQL

  • 1.
  • 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