PostgreSQL: generación de números aleatorios

random(), definido por el usuario SELECT random(); Si prueba la sintaxis anterior, obtendrá lo siguiente: SELECT random() * 10 + 1 AS RAND_1_10; Si prueba la sintaxis anterior, obtendrá lo siguiente: piso() SELECT floor(random() * 10 + 1)::int; La consulta anterior da como resultado lo siguiente: SELECT floor(random() * (h-l+1) + l)::int; Para crear una … Continue reading «PostgreSQL: generación de números aleatorios»

PostgreSQL: modos de parámetros de función

Al usar procedimientos y funciones, PostgreSQL nos permite pasar datos del programa que llama al procedimiento o función y recibir datos del procedimiento o función. Esta funcionalidad se logra usando Parámetros . Los parámetros declarados en la definición de la función se conocen como parámetros formales . Cuando se invoca el procedimiento o la función, … Continue reading «PostgreSQL: modos de parámetros de función»

PostgreSQL – Cursores

Un Cursor en PostgreSQL se usa para procesar tablas grandes. Supongamos que una tabla tiene 10 millones o mil millones de filas. Al realizar una operación SELECCIONAR en la tabla, llevará algún tiempo procesar el resultado y lo más probable es que dé un error de «memoria insuficiente» y el programa se cerrará. Un Cursor … Continue reading «PostgreSQL – Cursores»

PostgreSQL: bucles while

PostgreSQL proporciona la declaración de bucle que simplemente define un bucle incondicional que ejecuta repetidamente un bloque de código hasta que termina con una declaración de salida o retorno. La declaración de bucle while ejecuta un bloque de código hasta que la condición sigue siendo verdadera y deja de ejecutarse cuando las condiciones se vuelven … Continue reading «PostgreSQL: bucles while»

PostgreSQL – Operador EXISTE

En PostgreSQL , el operador EXISTS se usa para probar la existencia de rose en una subconsulta. Generalmente se usa con subconsultas correlacionadas. Si la subconsulta devuelve al menos una fila, el resultado de EXISTS es verdadero. En caso de que la subconsulta no devuelva ninguna fila, el resultado de EXISTS es falso. Syntax: EXISTS … Continue reading «PostgreSQL – Operador EXISTE»

PostgreSQL – Tamaño del valor

El tamaño de un valor significa el espacio necesario para almacenar un valor específico en la tabla de la base de datos. En este artículo, veremos la función que se usa para obtener el tamaño del valor de la base de datos de PostgreSQL . La pg_column_size()función se utiliza para obtener el tamaño de un … Continue reading «PostgreSQL – Tamaño del valor»

PostgreSQL – Función LEAD

En PostgreSQL, el LEAD() La sintaxis de la función LEAD() se ve a continuación: Syntax: LEAD(expression [, offset [, default_value]]) OVER ( [PARTITION BY partition_expression, … ] ORDER BY sort_expression [ASC | DESC], … ) Analicemos la sintaxis anterior: expresión El desplazamiento es un entero positivo que especifica el número de filas que se reenvían … Continue reading «PostgreSQL – Función LEAD»

PostgreSQL: conéctese y acceda a una base de datos

En este artículo, aprenderemos cómo acceder a la base de datos PostgreSQL. Una vez creada la base de datos en PostgreSQL, podemos acceder a ella de dos formas usando: psql: programa de terminal interactivo PostgreSQL , que nos permite ingresar, editar y ejecutar comandos SQL de forma interactiva. pgAdmin: una herramienta basada en web de … Continue reading «PostgreSQL: conéctese y acceda a una base de datos»

Qué es PostgreSQL – Introducción

Este es un artículo introductorio para el sistema de administración de bases de datos PostgreSQL. En esto, veremos las características de PostgreSQL y por qué se destaca entre otros sistemas de administración de bases de datos relacionales. Breve historia de PostgreSQL: PostgreSQL, también conocido como Postgres, fue desarrollado por Michael Stonebraker de la Universidad de … Continue reading «Qué es PostgreSQL – Introducción»

PostgreSQL: vistas materializadas

En PostgreSQL, las vistas materializadas son vistas que pueden almacenar datos físicamente. Por lo general, se opta por estos si existe un requisito para el acceso rápido a los datos. Vista materializada almacena en caché el resultado de consultas complejas (que necesitan muchos cálculos y operaciones) y admite además la actualización de los datos almacenados … Continue reading «PostgreSQL: vistas materializadas»