- 1

Instalación y Configuración de Podres para Bases de Datos
00:37 - 2

Fundamentos de Postgres: Motor, Lenguaje y Servidor de Bases de Datos
05:25 - 3
Instalación y Configuración de PostgreSQL en Windows
06:02 - 4

Acceso y uso de la consola de PostgreSQL
12:20 - 5

Uso de PGAdmin para gestionar bases de datos PostgreSQL
11:47 - 6

Configuración de Archivos Críticos en PostgreSQL
14:32 - 7
Comandos esenciales de consola en PostgreSQL
04:38 - 8

Modelado de un Sistema de Transporte Masivo en Bases de Datos
03:00 - 9

Tipos de Datos Soportados por PostgreSQL
01:06 - 10

Diseño de Base de Datos para Sistema de Transporte
13:19 - 11
Estructura de Bases de Datos en PostgreSQL para Transporte
01:33
Funciones Avanzadas de PostgreSQL para Optimización de Aplicaciones
Clase 19 de 32 • Curso de PostgreSQL
Contenido del curso
- 12

Creación y Gestión de Tablas en Bases de Datos con PGAdmin
08:18 - 13

Creación y gestión de tablas particionadas en bases de datos
10:59 - 14

Creación y Gestión de Roles en Bases de Datos PostgreSQL
18:58 - 15

Creación de Llaves Foráneas en Bases de Datos con PGAdmin
13:46 - 16

Gestión de Datos con PGAdmin: Inserción, Consulta y Borrado
16:18 - 17

Inserción Masiva de Datos en Bases de Datos con Mockaroo
11:20
- 18

Cruce de Datos en Bases de Datos Usando Teoría de Conjuntos
02:34 - 19

Funciones Avanzadas de PostgreSQL para Optimización de Aplicaciones
07:10 - 20

Funciones Avanzadas en Consultas SQL para Bases de Datos
05:09 - 21

Vistas Volátiles y Materializadas en Bases de Datos
07:38 - 22

Creación de Procedimientos Almacenados en PostgreSQL
19:00 - 23

Creación y Uso de Disparadores en PostgreSQL
19:30
- 27

Copia de Seguridad y Restauración con PGAdmin y PGDump
09:47 - 28

Mantenimiento y Optimización de Bases de Datos: Conceptos Clave
06:05 - 29

Implementación de Réplicas en Bases de Datos para Optimizar Rendimiento
03:30 - 30

Creación y Configuración de Servidores PostgreSQL Maestro-Esclavo
19:52 - 31

Optimización de Tablas en Postgres para Evitar Bloqueos
03:47 - 32

Examen Final: Aplicación de Estrategias de Innovación Empresarial
00:21
¿Cuáles son las funciones especiales de PostgreSQL?
PostgreSQL es conocido por su robustez y flexibilidad, y una de sus características distintivas son sus funciones especiales. Estas funciones están diseñadas para facilitar el desarrollo y administración eficaces de tus aplicaciones. Aquí te explicaremos algunas de las funciones especiales más útiles: ON CONFLICT, RETURNING, LIKE, ILIKE, e IS/IS NOT.
¿Cómo funcionan ON CONFLICT y DO NOTHING/DO UPDATE?
Las operaciones de inserción pueden ser más complejas cuando ya existe un dato con la clave primaria o única que intentas insertar. El comando ON CONFLICT te permite manejar estos escenarios:
-
DO NOTHING: No realiza ningún cambio si ya existe un conflicto.
INSERT INTO table_name (column1, column2) VALUES (value1, value2) ON CONFLICT (column) DO NOTHING; -
DO UPDATE: Permite realizar una actualización de los datos existentes si hay un conflicto.
INSERT INTO table_name (column1, column2) VALUES (value1, value2) ON CONFLICT (column) DO UPDATE SET column1 = value1, column2 = value2;
¿Qué hace la función RETURNING?
La función RETURNING es especialmente útil cuando queremos obtener resultados inmediatamente después de una inserción. Esto es beneficioso para confirmar los datos ingresados o para recoger identificadores generados automáticamente, como en campos tipo serial.
-
Ejemplo de uso:
INSERT INTO table_name (column1, column2) VALUES (value1, value2) RETURNING *;Esta instrucción devolverá todas las filas que se han insertado.
¿Cómo usar las condiciones LIKE y ILIKE?
Las funciones LIKE e ILIKE permiten realizar búsquedas en cadenas utilizando patrones, similares a expresiones regulares.
-
LIKE: distingue mayúsculas de minúsculas.
SELECT * FROM passengers WHERE name LIKE 'A%'; -
ILIKE: es insensible a mayúsculas/minúsculas.
SELECT * FROM passengers WHERE name ILIKE 'a%';
Ambas funciones permiten búsquedas detalladas usando:
%: para representar cualquier cadena de caracteres._: para representar cualquier carácter individual.
¿Cuándo utilizamos IS NULL o IS NOT NULL?
Las comparaciones con NULL no se realizan como las de tipo numérico o alfanumérico, debido a que NULL no es un tipo de dato estándar. Las funciones IS NULL y IS NOT NULL son esenciales para verificar si un campo en particular tiene un valor.
-
Para verificar
NULL:SELECT * FROM trains WHERE model IS NULL; -
Para verificar no
NULL:SELECT * FROM trains WHERE model IS NOT NULL;
Estas expresiones son de gran ayuda si necesitas comprobar la presencia o ausencia de datos en columnas.
El optimizar tus consultas SQL no solo mejora la eficiencia sino también la consistencia de los datos procesados. Invierte tiempo en aprender y experimentar estas funciones, ya que enriquecerán tu habilidad en la gestión de bases de datos PostgreSQL. ¡Sigue adelante y no dejes de buscar más conocimiento para perfeccionar tu manejo de este poderoso sistema!