
Curso de Bases de Datos Espaciales con PostgreSQL y PostGIS
360 €

Online
85 horas
16/04/2024 - 17/06/2024
Descripción
En el Curso de Bases de Datos Espaciales con PostgreSQL y PostGIS, aprenderás los fundamentos y las técnicas necesarias para trabajar con bases de datos espaciales utilizando PostgreSQL y la extensión geoespacial PostGIS. Este curso te proporcionará los conocimientos y habilidades necesarios para manejar datos espaciales y realizar análisis geoespaciales utilizando SQL y programación con PL/PGSQL.
En el bloque inicial, obtendrás una comprensión sólida de los fundamentos de las bases de datos relacionales, incluyendo su diseño y normalización. Además, adquirirás habilidades prácticas en el uso del lenguaje SQL, una herramienta esencial para manipular datos en cualquier tipo de base de datos.
Aprenderás a manejar operadores SQL para la manipulación de datos, realizar inserciones, actualizaciones y eliminaciones de registros en las tablas. Además, explorarás las consultas avanzadas que involucran agregaciones, uniones de tablas, subconsultas e índices, lo que te permitirá acceder y analizar información específica de la base de datos.
Asimismo, obtendrás conocimientos acerca de la arquitectura de PostgreSQL y cómo crear tipos de datos compuestos. También se abordarán temas fundamentales, como la realización de copias de seguridad y el mantenimiento periódico de la base de datos, asegurando así la integridad y el óptimo rendimiento del sistema.
Durante el segundo bloque, aprenderás sobre la importancia de los datos geográficos y cómo gestionarlos eficazmente en PostGIS. También se explorarán temas como tipos de geometrías, formatos WKT y WKB, y cómo crear tablas espaciales para almacenar información geoespacial. También sobre las funciones ST_Geometry, predicados de geometrías mínimas y otros procesos espaciales avanzados. Se introducirá el SQL espacial, para realizar operaciones complejas con datos geoespaciales almacenados en la base de datos.
Por último, se abordará el análisis y manejo de datos ráster en PostGIS, incluyendo la importación y consulta de datos ráster, visualización en herramientas como QGIS, creación de índices espaciales y análisis espacial con ST_envelope.

Programa Formación
BLOQUE 1. INTRODUCCIÓN A LAS BASES DE DATOS RELACIONALES
Tema 1. Introducción a las Bases de Datos
- Introducción
- Características Específicas de las BBDD
- Diseño de BBDD
- Normalización de Bases de Datos
- PostgreSQL. Instalación.
- PostGIS . Instalación
Tema 2. Lenguaje SQL
- Introducción
- Lenguaje SQL
- Cliente psql
- Comandos básicos psql
- Bases de datos
- Tablas
- Metadatos de base de datos y tablas
- Operaciones con tablas
- Restricciones
- Consultas
- Funciones de agregación
- Uniones de datos de varias tablas
- Índices
- Creación de índices en PostgreSQL
- Introducción
- Operadores SQL.
- INSERT.
- SELECT
- DELETE
- UPDATE
- Clasificación de los DML.
Tema 4. Consulta de Atributos
- Introducción
- Agregación
- JOIN
- VISTAS
Tema 5. Consultas Avanzadas
- Subconsultas
- Índices
- Funciones
- Secuencias
- Triggers
Tema 6. Administración básica
- Administración Básica
- Arquitectura de PostgreSQL
- El administrador de PostgreSQL
- Creación de tipos de datos compuestos
- Plantilla de creación de bases de datos
- Copias de seguridad
- Mantenimiento rutinario de la base de datos
BLOQUE 2. BASE DE DATOS ESPACIALES
Tema 7. PostGIS
- Introducción
- Bases de datos Geográficas con PostgreSQL/PostGIS
- Normativa
- Tipos de geometrías
- Dimensión de una geometría
- Formatos WKT y WKB
- Crear una base de datos espacial con PostGIS
- Tablas espaciales
- Consultar datos espaciales
- Índices para tablas geométricas (GiST)
Tema 8. ETL
- Introducción
- Formatos de almacenamiento de datos vectoriales
- Importación de archivos shape con shp2psql
- Exportación desde PostGIS a archivos de tipo ESRI Shapefile
- ogr2ogr
- Carga de datos desde un SIG
Tema 9. SQL espacial
- Introducción
- Operadores espaciales
- Relaciones espaciales
- Almacenando consultas
Tema 10. Geoprocesamiento vectorial
- Introducción
- Funciones ST_Geometry
- Predicados de geometrías mínimas
- Polígonos de Voronoi (ST_VoronoiPolygons)
- Triangulación de DelaUnay (ST_DelaunayTriangles)
- Simplificación de geometrías
- Geoprocesamiento
Tema 11. PostGIS Raster
- Introducción
- Gestión de datos ráster en PostGIS
- Importar ráster con raster2pgsql
- Consulta de la estructura de la tabla
- Visualización de ráster con QGIS
- Creación de índices espaciales
- Consulta de metadatos y estadísticas
- Representación poligonal con ST_envelope
- Exportación con gdal_translate
- Análisis Espacial
Objetivos del Curso
- Comprender los fundamentos de las bases de datos relacionales y reconocer las características específicas que hacen de PostgreSQL una opción potente para el manejo de datos espaciales.
- Dominar el lenguaje SQL y el cliente psql para realizar consultas, operaciones de inserción, actualización y eliminación de registros en tablas, así como la aplicación de restricciones para mantener la integridad de los datos.
- Familiarizarse con la normalización de bases de datos y adquirir habilidades para diseñar y crear bases de datos eficientes y estructuradas.
- Instalar y configurar PostgreSQL y PostGIS para crear un entorno de bases de datos geoespaciales completamente funcional.
- Manipular datos espaciales y realizar consultas de atributos para extraer información geoespacial específica de la base de datos.
- Utilizar funciones de agregación y realizar uniones de datos de varias tablas para llevar a cabo análisis complejos y obtener información útil de la base de datos.
- Implementar índices en PostgreSQL para mejorar el rendimiento de las consultas y optimizar el acceso a datos geoespaciales.
- Aprender técnicas avanzadas de consulta y explorar subconsultas para abordar problemas de análisis más complejos.
- Administrar eficientemente una base de datos PostgreSQL, incluyendo la creación de tipos de datos compuestos, plantillas de creación de bases de datos, copias de seguridad y mantenimiento rutinario.
- Entender la importancia de los datos geoespaciales y cómo PostGIS permite almacenar, consultar y analizar información geográfica de manera efectiva.
- Conocer los diferentes tipos de geometrías y formatos utilizados en datos geoespaciales, como WKT y WKB.
- Crear tablas espaciales y aplicar índices (GiST) para mejorar el rendimiento en consultas que involucran datos geométricos.
- Realizar ETL (Extract, Transform, Load) con PostGIS para importar y exportar datos vectoriales desde y hacia otros sistemas de información geográfica.
- Utilizar el SQL espacial y operadores espaciales para llevar a cabo análisis geoespaciales y relaciones entre geometrías.
- Explorar el geoprocesamiento vectorial con funciones ST_Geometry y realizar tareas como polígonos de Voronoi, triangulación de Delaunay y simplificación de geometrías.
- Dominar la gestión de datos ráster en PostGIS y utilizar herramientas como raster2pgsql y gdal_translate para importar, exportar y analizar datos ráster.
- Visualizar datos geoespaciales en herramientas como QGIS para una mejor comprensión y análisis de la información.
Al completar el Curso de Bases de Datos Espaciales con PostgreSQL y PostGIS, los participantes estarán capacitados para trabajar con bases de datos geoespaciales, realizar análisis espaciales y aprovechar PostgreSQL y PostGIS para manejar datos geográficos de manera efectiva en diversas aplicaciones y proyectos.
Profesorado del curso
Tienes alguna duda, escríbenos
Si necesitas más información sobre alguno de nuestros cursos o del área de formación puedes escribirnos tus dudas rellenando el siguiente formulario.
"*" señala los campos obligatorios
Haz tu matrícula
Curso de Bases de Datos Espaciales con PostgreSQL y PostGIS