Volver al principio

⭐ PostgreSQL para desarrolladores

Duración: 2 días | Precio: 600,00 euros

📣 20% de descuento para varias personas de la misma empresa


Prerrequisitos

  • Conocimientos básicos de SQL
  • Uso de servicios y comandos en Windows
  • Los ejemplos mostrados en el curso se ejecutarán en una máquina Windows 10. El alumno debe estar equipado con un portátil con Windows 10 o una versión de Ubuntu Linux.

Descripción

PostgreSQL es un ORDBMS (Object-Relational Database Management) avanzado, de clase empresarial y de código abierto. Es una base de datos relacional que admite consultas SQL (relacionales) y JSON (no relacionales).

PostgreSQL es la base de datos de código abierto más avanzada del mundo. Admite numerosas funciones, como el control de concurrencia multiversión (MVCC), la recuperación puntual, los controles de acceso granulares, los tablespaces, la replicación asíncrona, las transacciones anidadas, las copias de seguridad en línea y en caliente, un programador y optimizador de consultas perfeccionado y el registro de escritura anticipada. PostgreSQL es altamente escalable tanto en la cantidad de datos que puede manejar como en el número de usuarios concurrentes que puede servir.


Contenido

Introducción
  • Instalación
  • Conceptos básicos de arquitectura
  • Creación y acceso a bases de datos con psql.
  • El (asombroso) nivel de soporte de SQL
  • Crear tablas y rellenarlas con datos
  • Ejecutar consultas sencillas sobre tablas
  • Unir tablas
  • Funciones de agregación
Funciones avanzadas
  • Opiniones
  • Claves extranjeras
  • Operaciones
  • Funciones de las ventanas
  • Herencia entre tablas
Definición del modelo de datos
  • Valores por defecto
  • Columnas autogeneradas
  • Limitaciones
  • Columnas del sistema
  • Modificación de la estructura de la tabla
  • Privilegios
  • Políticas de seguridad de las filas
  • Patrones
  • Herencia
  • Partición de la tabla
  • Datos de fuentes externas
  • Seguimiento de la dependencia
Manipulación de datos
  • Añadir datos
  • Actualización de datos
  • Eliminación de datos
  • Devolución de datos de las filas modificadas
Consultas
  • Expresiones de la tabla
  • Seleccione las listas
  • Formas de combinar 2 o más consultas
  • Ordenar las filas
  • LIMIT y OFFSET
  • Listas de valores
  • Consultas WITH con CTE (Common Table Expressions)
  • Consultas recursivas con CTE
Principales tipos de datos
  • Numérico, Monetario, Carácter
  • Binario
  • Fecha/hora
  • Booleano
  • Enumerado
  • Geométrico
  • Cadena de bits
  • Búsqueda de texto
  • Tipo de UUID
  • Tipos JSON
  • Matrices
  • Tipos de compuestos
  • Gama de tipos
  • Tipos de OID
Funciones y operadores
  • Operadores lógicos
  • Operadores para la concordancia de patrones
  • Funciones para formatear los datos de salida
  • Funciones para la gestión de la fecha y la hora
  • Funciones y operadores geométricos
  • Funciones de búsqueda de texto completo
  • Funciones para los identificadores únicos
  • Funciones y operadores para JSON
  • Funciones para la gestión de secuencias
  • Funciones de agregación
  • Funciones de las ventanas
  • Funciones de información del sistema
  • Funciones para la administración del sistema
  • Funciones de creación de disparos
  • Funciones estadísticas
Índices
  • Tipos de índices
  • Índices de varias columnas
  • Índices y ORDER BY
  • Combinación de varios índices
  • Índices de expresiones
  • Índices parciales
  • Escaneos de sólo índice e índices de cobertura
  • ¿Cómo se utiliza un índice?
Control de la competencia
  • Aislamiento de las transacciones
  • Bloqueo explícito
  • Bloqueo e índices
Consejos de rendimiento
  • Uso y comprensión de EXPLAIN
  • Estadísticas utilizadas por el Planificador
Consultas paralelas
  • Cómo funcionan las consultas paralelas
  • ¿Cuándo se pueden utilizar las consultas paralelas?
Autenticación de clientes
  • El archivo pg_hba.conf.
  • Tipos de autenticación
Tareas periódicas de mantenimiento
  • Rutina de aspiración
  • Reindexación rutinaria
  • Mantenimiento de archivos de registro
Copia de seguridad y restauración
  • Volcado SQL
  • Copia de seguridad a nivel de sistema de archivos
  • Archivo continuo y recuperación puntual (PITR)

Información requerida