Creación de vistas y funciones en PG Admin para reutilizar consultas
Clase 23 de 29 • Curso de PostgreSQL
Contenido del curso
- 18

Fechas y horas en SQL: current_timestamp y función extract
04:55 - 19

Operaciones aritméticas en consultas SQL con fechas
05:49 - 20

Concatenación de cadenas en SQL con función CONCAT
03:51 - 21

Sentencias UPDATE y DELETE en PostgreSQL
05:54 - 22

Operadores NULLIF y COALESCE para gestionar datos nulos en SQL
07:30 - 23

Creación de vistas y funciones en PG Admin para reutilizar consultas
08:10
- 24

Importación de archivos CSV desde Excel a PostgreSQL
07:57 - 25

Instalación y configuración de Jupyter Notebooks para PostgreSQL
04:59 - 26

Conectar PostgreSQL con Jupyter Notebooks usando Python
04:57 - 27

Diferencias entre Postgres y MySQL para elegir la base de datos correcta
03:07 - 28

Tipos de datos únicos en PostgreSQL: JSON B, arrays y UUID
03:13 - 29

Importancia de Postgres en el desarrollo profesional de software
01:55
Crear y reutilizar consultas efectivas es fundamental para optimizar tu trabajo diario en bases de datos. PG Admin ofrece herramientas prácticas como vistas y funciones para almacenar consultas personalizadas que puedes usar repetidamente, simplificando considerablemente el manejo de información y reportes.
¿Qué son las vistas en PG Admin y cómo se crean?
Las vistas en PG Admin permiten que guardes consultas que ya has creado para utilizarlas fácilmente después. Estas se almacenan en una sección específica que facilita su reutilización constante.
Para crear una vista, realizas lo siguiente:
- Escribes tu consulta SQL.
- Añades la instrucción
CREATE VIEW nombre_vista ASantes de tu consulta. - Ejecutas la instrucción completa.
- Para usar la vista posteriormente, sólo necesitas escribir:
SELECT * FROM nombre_vista;
Así, generar reportes o ejecutar consultas frecuentes se vuelve algo rápido y sencillo.
¿En qué consisten las funciones y cómo se implementan?
Las funciones te permiten reutilizar consultas más complejas involucrando parámetros que tú mismo definirás:
- Las funciones requieren al menos un parámetro definido al momento de su ejecución.
- Puedes especificar el tipo de dato que devolverá la función.
- Utilizan variables declaradas internamente para consolidar los resultados.
¿Cómo crear funciones?
- Declaras la función y sus parámetros.
- Utilizas un lenguaje específico, como SQL Postgres.
- Estableces la rutina a ejecutar.
Ejemplo práctico:
CREATE FUNCTION total_pagado_por_cliente(cliente integer)
RETURNS numeric AS $$
DECLARE
total numeric;
BEGIN
SELECT SUM(amount) INTO total FROM payment WHERE customer_id = cliente;
RETURN total;
END;
$$ LANGUAGE plpgsql;
Luego utilizas la función simplemente llamándola con el parámetro requerido:
SELECT total_pagado_por_cliente(524);
¿Por qué combinar vistas y funciones puede simplificar mi trabajo?
Al utilizar vistas y funciones en conjunto, puedes llegar a realizar tareas más complejas de manera sencilla y rápida:
- Te dan más control sobre la organización y manipulación de datos.
- Agilizan la creación de reportes específicos y personalizados.
- Facilitan el mantenimiento de consultas al almacenarlas de manera accesible y reutilizable.
Cada implementación hace más eficiente el manejo de tu base de datos y te permite centrar tu atención en tareas que requieren mayor análisis o creatividad.
¿Tienes algunas consultas almacenadas que utilizas regularmente? Cuéntanos cómo las organizas en PG Admin.