Programa del Curso
Introducción a las Bases de Datos Relacionales y PostgreSQL
- ¿Qué es una base de datos relacional?
- Visión general de PostgreSQL y su ecosistema
- Casos de uso y ventajas de PostgreSQL
Instalación y Configuración de PostgreSQL y PGAdmin
- Instalar PostgreSQL en Windows/Linux
- Instalar y usar PGAdmin para acceso a GUI
- Crear conexiones y gestionar usuarios
Comprender la Arquitectura de PostgreSQL
- Componentes del servidor PostgreSQL y uso de memoria
- Estructura de clúster y distribución de archivos de Database
- Procesos y servicios
Creamos y Estructuramos Bases de Datos
- Crear bases de datos y tablas
- Comprender tipos de datos
- Usar PGAdmin para gestionar objetos de la base de datos
Escribir Consultas SQL Básicas
- Uso de SELECT, WHERE, ORDER BY, LIKE, BETWEEN y NULL
- Ordenación y filtrado de resultados de consultas
Usando GROUP BY y HAVING
- Agrupar filas y calcular agregados
- Filtrar grupos con HAVING
Trabajando con Condiciones Complejas
- Uso de EXISTS, IN, ANY, ALL
- Anidar subconsultas
Operaciones JOIN en PostgreSQL
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
- SELF JOIN y casos de uso
Usando Funciones Integradas SQL
- Funciones matemáticas
- Funciones de manipulación de cadenas
- Operaciones con fechas y horas
Instrucciones de Manipulación de Datos
- INSERT: insertar nuevas filas
- UPDATE: modificar datos existentes
- DELETE: eliminar filas de las tablas
Trabajando con Vistas
- Creamos y consultamos vistas simples
- Vistas con subselecciones
- Ventajas y limitaciones de las vistas
Introducción a la Extensión Timescale
- ¿Qué es TimescaleDB y cuándo usarla?
- Instalar y habilitar la extensión Timescale
- Creamos hypertables e insertamos datos de series temporales
Resumen y Próximos Pasos
Requerimientos
- Comprensión de conceptos básicos de IT y datos
- No se requiere experiencia previa en SQL o bases de datos
- Familiaridad con el uso de herramientas de software en Windows/Linux es útil
Publico Objetivo
- Principiantes y analistas de Database
- Desarrolladores que comienzan con PostgreSQL
- Profesionales que administran o exploran bases de datos relacionales
Fundamentos
Introducción a las Bases de Datos Relacionales y los Fundamentos de Database
- ¿Qué es una base de datos relacional?
- Visión general de los fundamentos y su ecosistema
- Casos de uso y ventajas de los fundamentos
Instalación y Configuración de PostgreSQL y PGAdmin
- Instalar PostgreSQL en Windows/Linux
- Instalar y usar PGAdmin para acceso GUI
- Crear conexiones y gestionar usuarios
Comprensión de la Arquitectura de PostgreSQL
- Componentes del servidor de PostgreSQL y uso de memoria
- Estructura del clúster de Database y disposición de archivos
- Procesos y servicios
Creamos y Estructuramos las Bases de Datos de Database
- Crear bases de datos y tablas
- Comprensión de tipos de datos
- Usar PGAdmin para gestionar objetos de la base de datos
Escribir Consultas Básicas de SQL
- Uso de SELECT, WHERE, ORDER BY, LIKE, BETWEEN y NULL
- Ordenar y filtrar resultados de consultas
Usando GROUP BY y HAVING
- Agrupación de filas y cálculo de agregados
- Filtrado de grupos con HAVING
Trabajando con Condiciones Complejas
- Uso de EXISTS, IN, ANY, ALL
- Anidamiento de subconsultas
Operaciones JOIN en PostgreSQL
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN
- SELF JOIN y casos de uso
Usando Funciones Integradas de SQL
- Funciones matemáticas
- Funciones para manipular cadenas
- Operaciones con fecha y hora
Instrucciones de Manipulación de Datos
- INSERT: insertar nuevas filas
- UPDATE: modificar datos existentes
- DELETE: eliminar filas de las tablas
Trabajando con Vistas
- Crear y consultar vistas simples
- Vistas con subselecciones
- Ventajas y limitaciones de las vistas
Introducción a la Extensión Timescale
- ¿Qué es TimescaleDB y cuándo usarla?
- Instalar y habilitar la extensión Timescale
- Crear hipertablas e insertar datos de series temporales
Resumen y Próximos Pasos
PostgreSQL es un sistema de base de datos relacional de código abierto conocido por su estabilidad, conjunto de características y extensibilidad.
Este entrenamiento en vivo dirigido por un instructor (en línea u on-site) está orientado a profesionales principiantes que desean aprender a usar PostgreSQL para crear bases de datos, escribir consultas de SQL, manipular datos y gestionar tablas utilizando tanto comandos de SQL como PGAdmin. El curso también proporciona una introducción básica a la extensión Timescale para datos de series temporales.
Al finalizar este entrenamiento, los participantes podrán:
- Comprender los principios de las bases de datos relacionales y la arquitectura de PostgreSQL.
- Instalar, configurar y navegar por PostgreSQL y PGAdmin.
- Escribir y ejecutar consultas de SQL para seleccionar, filtrar, agrupar y unir datos.
- Manipular datos con declaraciones de SQL y gestionar objetos de la base de datos.
- Crear y gestionar vistas y explorar extensiones de PostgreSQL como Timescale.
Formato del Curso
- Conferencia interactiva y discusión.
- Muchas prácticas y ejercicios.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para organizarlo.
Este entrenamiento en vivo dirigido por un instructor en <loc> (en línea u on-site) está orientado a profesionales principiantes que desean aprender a usar PostgreSQL para crear bases de datos, escribir consultas de SQL, manipular datos y gestionar tablas utilizando tanto comandos de SQL como PGAdmin. El curso también proporciona una introducción básica a la extensión Timescale para datos de series temporales.
Al finalizar este entrenamiento, los participantes podrán:
- Comprender los principios de las bases de datos relacionales y la arquitectura de PostgreSQL.
- Instalar, configurar y navegar por PostgreSQL y PGAdmin.
- Escribir y ejecutar consultas de SQL para seleccionar, filtrar, agrupar y unir datos.
- Manipular datos con declaraciones de SQL y gestionar objetos de la base de datos.
- Crear y gestionar vistas y explorar extensiones de PostgreSQL como Timescale.
Testimonios (5)
Andrés se asegura constantemente de responder a todas las preguntas de los asistentes y se esfuerza por asegurarse de que todos comprendan sus enseñanzas. Admiro su experiencia y competencia en la materia
Ryan - Questronix Corporation
Curso - PostgreSQL for Administrators - 3 Days
Traducción Automática
Estaba claramente diseñado para ser muy apropiado a nuestro propósito, lo que lo hizo aún más útil. Me gustó mucho el formato de zoom ya que me permitió concentrarme con el material justo frente a mí todo el tiempo y el entrenador pudo agregar ilustraciones y marcas mientras explicaba. El entrenador respondió todas nuestras preguntas de una manera muy satisfactoria y me sorprendí de cuánto pude aprender en un solo día. Normalmente me canso del entrenamiento por la tarde, pero este fue muy engañoso hasta el final. El ritmo era perfecto y los detalles se centraron en las áreas correctas.
Davina Sanders - Scottish Government
Curso - PostgreSQL Performance Tuning
Traducción Automática
Michal fue muy conocedor y cautivador como profesor.
Nate Clifton - NIIT (USA) Inc.
Curso - PostgreSQL Advanced DBA
Traducción Automática
nuevos conocimientos que se pueden aplicar en nuestro sistema
Laurence Bangsal - PayMaya Philippines, Inc.
Curso - PostgreSQL Administration, Optimization and Replication
Traducción Automática
Conocimientos detallados y aproximación al cliente
Wojciech Polak - ANIXE Polska sp. z o.o.
Curso - PostgreSQL for Developers
Traducción Automática