PostgreSQL

(Parte I)

 

 

 

 

Wilmer G.            Lismar M.         Frank T.

 

 Universidad Central de Venezuela

Facultad de Ciencias

Esc. Computación

  • Introducción a PostgreSQL.

  • Aspectos teóricos sobre PostgreSQL.

    • Manejo de memoria e Indices.

    • Integridad de datos.

    • Diccionario de datos.

    • Seguridad.

  • Criterios de uso para PostgreSQL.

Agenda

Introducción a PostgreSQL.

 Es un SMBD basado en la arquitectura cliente/servidor y el uso de gestión multiprocesos, distribuido bajo licencia BSD.

Introducción a PostgreSQL.

 Es un SMBD basado en la arquitectura cliente/servidor y el uso de gestión multiprocesos, distribuido bajo licencia BSD.

Introducción a PostgreSQL.

Algunas características:​​

  • 100% ACID.

  • Tablespace.

  • Replicacion sync/async.

  • Point in time recovery.

  • Multi-version Concurrency Control.

Aspectos teóricos de PostgreSQL.

Manejo de memoria.

  • 8K < tam(Página) < 32K.

  • TOAST.

  • Storage manager:

    • ​Sistema de transacciones.
    • Almacenamiento relacional.
    • Gestion del tiempo.
    • Control de concurrencia.
    • Control de acceso a registros.

Aspectos teóricos de PostgreSQL.

Manejo de memoria.

Storage manager

WORM

VACUUM

Aspectos teóricos de PostgreSQL.

Manejo de memoria.

VACUUM:

Aspectos teóricos de PostgreSQL.

Manejo de memoria.

VACUUM

Lazy vacuum

Full vacuum

Aspectos teóricos de PostgreSQL.

Manejo de memoria.

  • Gestión de memoria orientada a contextos.

  • Server Programming Interface:

    • ​palloc, repalloc, pfree, freetuple, copytuple, returntuple, modifytuple, freetuptable, freeplan.

Aspectos teóricos de PostgreSQL.

Indices.

Operadores vinculados

B-Tree

 

R-Tree

 

Hash

       <, <=, =, >=, >.

 

       <<, &<, &>, >>, @, ~=, &&.

 

        =

Aspectos teóricos de PostgreSQL.

Indices.

Operadores vinculados

B-Tree

 

R-Tree

 

Hash

       <, <=, =, >=, >.

 

       <<, &<, &>, >>, @, ~=, &&.

 

        =

Aspectos teóricos de PostgreSQL.

Integridad de datos.

Made with Slides.com