Parte 2 — Banco de Dados Geográficos e QGIS (14h)¶
Identificação¶
| Parte | 2 de 2 |
| Carga horária | 14 horas (7 aulas de 2h) |
| Pré-requisitos | Parte 1 (conceitos de dados vetoriais, WKT e SRC) |
| Ferramentas | PostgreSQL + PostGIS, pgAdmin 4, QGIS (versão LTR) |
Origem do material
Esta parte é uma versão revista e atualizada do fascículo Banco de Dados Geográficos (COSTA, 2021), produzido para o Instituto Federal do Maranhão e disponível no ProEdu/RNP. Os tutoriais de instalação foram reescritos para as versões atuais do PostgreSQL, do PostGIS e do QGIS, e todos os comandos SQL foram testados.
Objetivos de aprendizagem¶
Ao final desta parte, o estudante deverá ser capaz de:
- Conceituar dados, bancos de dados e sistemas gerenciadores de banco de dados, reconhecendo suas arquiteturas e seus modelos (relacional, objeto-relacional, NoSQL).
- Explicar as etapas do projeto de um banco de dados geográfico (modelos conceitual, lógico e físico) e interpretar modelos em OMT-G.
- Escrever comandos SQL para criar tabelas, inserir dados e realizar consultas com filtros, junções e agregações.
- Instalar e configurar o PostgreSQL com a extensão PostGIS e o QGIS.
- Utilizar os tipos espaciais do Simple Features (OGC), os formatos WKT/EWKT e os códigos SRID, no PostGIS e no GeoPackage.
- Realizar consultas espaciais com operações topológicas, métricas e de conjunto, e criar índices espaciais.
- Integrar um banco de dados geográfico a um SIG: conectar, importar camadas, organizar esquemas e consultar dados a partir do QGIS.
Cronograma¶
| Aula | CH | Conteúdo | Capítulo |
|---|---|---|---|
| 1 | 2h | Dados, bancos de dados e SGBDs; arquiteturas; modelos de banco de dados | Introdução a Bancos de Dados |
| 2 | 2h | Projeto de bancos de dados geográficos: modelos conceitual, lógico e físico; OMT-G e ET-EDGV | Projeto de Banco de Dados Geográficos |
| 3 | 2h | Instalação do PostgreSQL/PostGIS e do QGIS (laboratório) | Instalando PostgreSQL, PostGIS e QGIS |
| 4 | 2h | SQL: CREATE TABLE, INSERT, SELECT, chaves, junções e agregações |
A Linguagem SQL |
| 5 | 2h | Extensões espaciais: tipos de dados, WKT/EWKT, SRID, GeoPackage | Tipos de Dados Espaciais |
| 6 | 2h | Operações espaciais e indexação espacial | Operações e Indexação Espacial |
| 7 | 2h | Integração com o QGIS; início do trabalho prático | Integração com o QGIS |
Metodologia¶
Aulas expositivas dialogadas intercaladas com prática em laboratório. Cada comando SQL do livro deve ser executado pelo estudante no seu próprio banco. A aula 3 (instalação) e a aula 7 são integralmente práticas. Quem não puder instalar o ambiente pode praticar o SQL básico com o SQL Tutorial da W3Schools. Os tutoriais em vídeo da playlist de Banco de Dados Geográficos apoiam quem não conseguir instalar o ambiente durante a aula.
Avaliação¶
- Lista de exercícios (30%) — questões conceituais e de SQL do Capítulo 17.
- Trabalho prático (70%) — criação de um banco geográfico, importação de camadas e consultas espaciais integradas ao QGIS (ver enunciado).
Pesos sugeridos
Os pesos acima são uma sugestão e podem ser ajustados a cada oferta da disciplina.
Bibliografia da parte¶
- CASANOVA, M. A. et al. (Eds.). Bancos de Dados Geográficos. MundoGEO, 2005 — capítulos 1 a 3 e 8.
- ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados — capítulos 1, 2 e 8.
- HEUSER, C. A. Projeto de Banco de Dados. 6. ed. Bookman, 2009.
- LONGLEY, P. A. et al. Sistemas e ciência da informação geográfica — capítulo sobre bancos de dados geográficos.
- OBE, R.; HSU, L. PostGIS in Action. 3. ed. Manning, 2021 (leitura complementar).