trabalho de banco de dados – postgresql mini-mundo: bd para gerenciamento de unidades de...

27
TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson Messias

Upload: lais-meneses

Post on 07-Apr-2016

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

TRABALHO DE BANCO DE DADOS – POSTGRESQL

MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO

Grupo: Elisa SantosNajara Proença Marques

Wilson Messias

Page 2: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

OBJETIVO DO BANCO DE DADOS: Sistema de Gerenciamento e Monitoramento das Unidades de Conservação de Proteção Integral do Estado do Rio de Janeiro.

ETAPAS

Escolha de ENTIDADES e ATRIBUTOS correspondentes a modelagem do mini-mundo;

UC: cod_uc, nome_uc, infraestrutura_uc, cadastro_snuc, estado_conservação, ano_criação, área_território, regularização_fundiária, município, uso_terra

FUNCIONÁRIO: cpf, nome_func, formação_func, data_início, cargo_func, cod_uc_func

PROJETO: cod_projeto, nome_projeto, instituição_projeto, ano_projeto, autor_projeto, área_atuação, cpf_func

OCORRÊNCIA: cod_ocorrencia, tipo, data, ações, município_oco, cod_uc_oco

Page 3: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

MODELAGEM CONCEITUAL

Page 4: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

MODELAGEM LÓGICA

Page 5: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSTRUINDO UM BD NO POSTGRESQLAbrindo o PostgreSQL

Page 6: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSTRUINDO UM BD NO POSTGRESQLCriar Tabela

Page 7: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSTRUINDO UM BD NO POSTGRESQLInserir dados nas Tabelas

Page 8: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSTRUINDO UM BD NO POSTGRESQLInserir dados nas Tabelas

Page 9: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSTRUINDO UM BD NO POSTGRESQLDeterminação das Chaves

Page 10: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSTRUINDO UM BD NO POSTGRESQLDeterminação das Chaves

Page 11: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSTRUINDO UM BD NO POSTGRESQLDeterminação das Chaves – Chave Estrangeira

Page 12: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Lista dos biólogos trabalham na Unidade de Conservação PEIG?

Query (SQL):

SELECT nome_uc, cod_uc, formacao_func, nome_funcFROM uc, funcionarioWHERE nome_uc= 'PARQUE ESTADUAL DA ILHA GRANDE (PEIG) ' AND formacao_func='Biologia’

Page 13: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Page 14: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Quantas ocorrências do tipo Queimadas foram registradas no ano de 2010?

QUERY (SQL)

SELECT tipoFROM ocorrenciaWHERE tipo='Queimada' AND data >=('2010/01/01')

Page 15: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Page 16: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Qual é o total de projetos em de Plano de Manejo?

Query (SQL):

SELECT COUNT (*)FROM projetoWHERE nome_projeto='Plano de Manejo '

O resultado dessa consulta será conforme a figura a seguir:

Page 17: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Page 18: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Ou podemos ainda optar pela seguinte consulta:

SELECT nome_projetoFROM projetoWHERE nome_projeto='Plano de Manejo '

Page 19: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Page 20: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Qual o nome do Funcionário de Gerencia do Projeto EF001?

QUERY (SQL):

SELECT cod_projeto, nome_projeto, cpf_func, nome_funcFROM projeto, funcionarioWHERE cod_projeto='EF001' AND cpf_func=cpf

Page 21: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Page 22: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Qual o nome da Unidade de Conservação em que foram registrados o maior número de desmatamentos no ano de 2010?

QUERY (SQL):

SELECT tipo, COUNT ('Queimada'), cod_uc_oco, nome_ucFROM ocorrencia, ucWHERE tipo='Queimada' AND cod_uc_oco=cod_ucGROUP BY tipo, cod_uc_oco, nome_uc

Page 23: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Page 24: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Para cada Unidade de Conservação recupere o seu código, o seu nome e o no de estradas que possui a UC.

QUERY (SQL)

SELECT  cod_uc, estradas  COUNT(*),FROM  UC, infra-estruturaWHERE  cod_uc=cod_uc_infGROUP BY cod_uc, estradas

Page 25: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Page 26: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL

Listar o patrimônio das unidades que não tenham plano de manejo.

QUERY (SQL)

SELECT cod_uc, nome_uc, patrimoniosFROM uc, infraestruturaWHERE cod_uc=cod_uc_infra AND

plano_manejo=FALSE

Page 27: TRABALHO DE BANCO DE DADOS – POSTGRESQL MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO Grupo: Elisa Santos Najara Proença Marques Wilson

CONSULTAS NO POSTGRESQL