PRINCIPALES FUNCIONES DEL SISTEMA MANEJADOR DE BASE DE DATOS POSTGRESQL.

 ¿Qué es PostgreSQL?

PostgreSQL es un gestor de bases de datos relacional y orientado a objetos. Su licencia y desarrollo es de código abierto, siendo mantenida por una comunidad de desarrolladores, colaboradores y organizaciones comerciales de forma libre y desinteresadamente. Esta comunidad es denominada PDGD (PostgreSQL Global Development Group, por sus siglas en inglés).

Es reconocido actualmente como uno de los sistemas gestores de bases de datos relacionales más potentes del mercado. Presenta fácil accesibilidad, es multiplataforma y está disponible para su utilización en casi todos los sistemas operativos utilizados en la actualidad sin disminuír su rendimiento.


Características de PostgreSQL

PostgreSQL es un gestor de bases de datos relacional que presenta varias características por las que destaca, siendo uno de los mejores y más utilizados motores de BD en la actualidad. A continuación brindamos una lista de sus características y explicamos brevemente algunas de las más destacadas.

Presenta un sistema de alta concurrencia: Presenta un sistema denominado MVCC, el cual permite que mientras un proceso escribe una tabla, otros puedan acceder a la misma tabla sin necesidad de verse bloqueados, y cada usuario obtiene una visión consistente.

Sistema "Hot Standby": Este proceso permite a los usuarios poder conectarse con el servidor y ejecutar búsquedas en la bd mientras la misma está en modo de recuperación o "stand by". También se puede pasar de este modo a modo normal sin detener el flujo de búsquedas o consultas de los usuarios, manteniendo las conexiones abiertas. Esto es posible únicamente cuando la base de datos se encuentra en modo de solo-lectura.

Soporte nativo: PostgreSQL presenta soporte nativo para los siguientes tipos de datos:

-Texto de largo ilimitado.

-Números de precisión arbitraria.

-Figuras geométricas con funciones asociadas.

-Direcciones MAC.

-Protocolos de direcciones IP (tanto IPv4 como IPv6).

-Bloques de direcciones CDIR.

-Arrays.

-Tipos de datos propios de los usuarios.


Uso de formato JSON: El formato JSON se convierte en el punto débil de muchos sistemas de bases de datos relacionales. Sin embargo, PostgreSQL presenta buenas herramientas con las que es posible indexar elementos y realizar búsquedas en dicho formato. Aunque no se recomienda manejar toda la base de datos en JSON, y se utiliza para el guardado de información de algunos elementos e indexar sus propiedades.

Notificaciones a tiempo real: A pesar de que PostgreSQL no fue diseñada para ser una BD que trabaje al 100% en tiempo real, si es posible mantener sincronizado en varios dispositivos un sistema de notificación para cuando se hacen cambios específicos en la base de datos, gracias a las funciones LISTEN, UNLISTEN y NOTIFY.

Registro y guardado de transacciones: Una de las características más interesantes de PostgreSQL, es su capacidad de registrar cada transacción en un WAL (Write-Ahead-Log). Esto permite restaurar la base de datos a cualquier punto previamente guardado, una especie de "Checkpoint". Esto permite que no sea necesario realizar respaldos completos de forma frecuente, en especial para los casos en los que se trabaja con una bd que es muy grande o que contiene mucha cantidad de datos.

Disparadores o triggers: En PostgreSQL, un disparador se define como la ejecución de un procedimiento almacenado, basado en una acción determinada sobre una tabla específica en la base de datos.

Estos disparadores se pueden definir por 6 características:

-Nombre del disparador.

-Momento de arranque definido.

-Evento del disparador.

-Tabla dónde se ejecuta.

-Frecuencia de ejecución.

-Función llamada / Función correcta o incorrecta.





Video:

https://youtu.be/prbF4O0d-7M


BIBLIOGRAFÍA :

Hosting pedia. (2019). PostgreSQL. 20 noviembre 2021, de Hosting pedia Sitio web: https://hostingpedia-net.cdn.ampproject.org/v/s/hostingpedia.net/amp/postgresql.html?amp_js_v=a6&_gsa=1&usqp=mq331AQKKAFQArABIIACAw%3D%3D#aoh=16374545279387&referrer=https%3A%2F%2Fwww.google.com&_tf=De%20%251%24s&share=https%3A%2F%2Fhostingpedia.net%2Fpostgresql.html


Comentarios

Entradas más populares de este blog

CONCEPTO, FUNCIONES, INSTALACIÓN, MANEJO Y USOS DEL SISTEMA MANEJADOR DELA BASE DE DATOS SQLSERVER

IMPORTANCIA DE LAS PLATAFORMAS Y HERRAMIENTAS DE VÍDEO Y FOTOS Y WEBDOC

POLÍTICAS DE DERECHO DE AUTOR DE LAS PÁGINAS WEB.