prof. alexandre rosa dos santos engenheiro agrônomo - ufes mestrado em meteorologia agrícola –...

20

Upload: internet

Post on 21-Apr-2015

103 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE
Page 2: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

PROF. ALEXANDRE ROSA DOS SANTOS

Engenheiro Agrônomo - UFESMestrado em Meteorologia Agrícola – UFVDoutorado em Engenharia Agrícola - UFV

Capítulo 7

UNIVERSIDADE FEDERAL DOS ESPÍRITO SANTO – UFESCENTRO DE CIÊNCIAS AGRÁRIAS DA UFES – CCA-UFES

DEPARTAMENTO DE ENGENHARIA RURAL - ERU

Page 3: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

OBJETIVO DOS BANCOS DE DADOSProver uma visão abstrata dos dados escondendo do usuário os detalhes de como os dados são armazenados e mantidos (NÍVEIS DE ABSTRAÇÃO)

NIVEIS DOS BANCOS DE DADOSNÍVEL FÍSICO: as estruturas dos dados são descritas em detalhes;

CONCEITUAL: neste nível é decidido quais serão os dados que deverão ser armazenados e a relação entre eles.

Os dados precisam estar protegidos de acessos não autorizados, destruição, alteração intencional

ou inclusão acidental de inconsistências

PROTEÇÃO DOS BANCOS DE DADOS

Page 4: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

MAU USO DOS DADOSINTENSIONAL:

ACIDENTAL:

leitura não autorizada de dados, modificação não autorizada dos dados e destruição não autorizada dos dados.

quedas durante os procedimentos da transação, anomalias motivadas pela distribuição de dados em vários computadores, anomalias causadas pelo acesso simultâneo ao banco de dados.

SEGURANÇA DOS DADOS

INTEGRIDADE DOS DADOS

O termo segurança de banco de dados normalmente refere-se à segurança contra acesso intensional

Refere-se às maneiras de se evitar a perda acidental de consistência

Page 5: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

AUTORIZAÇÃO PARA MANIPULAÇÃO DOS BANCOS DE DADOS

permite a leitura de dados, mas não a modificação.

permite a entrada dos dados novos, mas não a modificação de dados existentes.

permite a modificação dos dados, mas não a eliminação.

permite a criação ou eliminação dos índices.

permite a criação de nova relações.

permite acrescentar ou eliminar atributos em uma relação.

LEITURA:

ENTRADA:

ATUALIZAÇÃO:

ÍNDICE:

AUTERAÇÃO:

REDUÇÃO:

RECURSO:

permite eliminar relações.

Page 6: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

CONCEITOS RELACIONADOS AO BANCOS DE DADOS

corresponde a um objeto que existe e é perfeitamente distinguível de outros objetos. Ex: Uma área geo-referenciada que possui um determinado atributo.

grupo de entidades do mesmo tipo.

associação que existe entre várias entidades. Ex: associação entre o tipo de solo e o tipo de vegetação de uma mesma área geo-referenciada.

expressa o número de entidades ao qual outra entidade pode estar associada através de um relacionamento. São as seguintes as cardinalidades de mapeamento:

ENTIDADE:

CONJUNTO DE ENTIDADES:

RELACIONAMENTO:

CARDINALIDADE DE MAPEAMENTO:

Um-para-um, um-para-muitos, muitos-para-um e muitos-para-muitos

Page 7: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

RELACIONAMENTO UM-PARA-UM

É definido quando uma entidade em um conjunto está associada com no máximo

uma entidade em outro conjunto

a1

a2

a3

b1

b2

b3

Page 8: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

RELACIONAMENTO UM-PARA-MUITOS

É definido quando uma entidade em um determinado conjunto está associada a

qualquer número de entidades no outro conjunto

a1

a2

a3

b1

b2

b3

Page 9: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

RELACIONAMENTO MUITOS-PARA-UM

Uma entidade num conjunto A estáassociada a no máximo uma entidade no conjunto B. Mas uma entidade noconjunto B pode estar associada a qualquer número de entidades no

Conjunto A

a1

a2

a3

b1

b2

b3

Page 10: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

RELACIONAMENTO MUITOS-PARA-MUITOS

Uma entidade num conjunto A estáassociada a qualquer número de entidades

de um conjunto B e uma entidade num conjunto B está associada a qualquer

número de entidades de um conjunto A

a1

a2

a3

b1

b2

a4

b3

b4

Page 11: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

CAJUEIROS

SOLO ARENOSO

CAJUEIROS E SOLO

ARENOSO

60 cm de diâmetro

em floração

15 m de altura

25 m de vida

cor branca 30%

porosidade

40 cm de 3 espessura

ESTRUTURAÇÃO LÓGICA GENÉRICA PARA DESENHOS NO BANCO DE DADOS

representam conjunto de entidades.RETÂNGULOS: representam características das entidades.ELIPSES: representam conjuntos de relacionamentos.LOSANGOS: ligam as características das entidades a conjuntos de entidades e conjunto de entidades a conjunto de relacionamentos.

LINHAS:

Page 12: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

BD E SGBD

SGBD

Coleção de dados inter-relacionados

Banco de dados

Conjunto de programas, que serve para acessar os dados pertencentes ao banco de dados.

Page 13: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

TIPOS DE BANCO DE DADOS

SEQÜENCIAL Numa estrutura deste tipo, as informações são guardadas em registros organizados sequencialmente, um após o outro.

NO DO LOTE

ENDEREÇO DO LOTE PROPRIETÁRIO

ENDEREÇO DO PROPRIETÁRIO

007 Rua do Aflitos, 13 Eutinatan S. Gollcher Rua das Rosas, 24

008 Av. da Consolação, 01 Antônio Carlos E. Pereira Rua das Azaléias, 42

Page 14: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

TIPOS DE BANCO DE DADOS

HIERÁRQUICO existem diversos tipos de registros no banco de dados. Estes registros são classificados como pais e filhos numa hierarquia. Um registro pai é associado a vários filhos que podem ou não ter seus próprios filhos e assim sucessivamente.

Em uma quadra, todos os lotes são filhos desta quadra. Os filhos dos lotes seriam as edificações dentro do lote. Se é

eliminado o registro de uma quadra, todos os lotes são eliminados, automaticamente.

EXEMPLO

Page 15: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

Quadra 01

Lote 01 Lote 02 Lote 03

Edificações

BANCO DE DADOS HIERÁRQUICO

Page 16: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

TIPOS DE BANCO DE DADOS

RELACIONAL os diversos arquivos são ligados entre si de forma apenas lógica. Cada arquivo ou tabela, como são chamados os arquivos no modelo relacional, contém diversos campos (ou colunas) e, para se relacionar com outro arquivo, basta que este novo arquivo tenha um destes campos.

No arquivo de proprietários, existe o campo “código do proprietário”. No arquivo de lotes deverá existir

também o campo “código do proprietário”. Desta maneira as duas tabelas estão

relacionadas.

EXEMPLO

Page 17: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

Arquivo de Proprietários

Código do proprietário

Arquivos de Lotes

Código do proprietário

Código do proprietário

Código do proprietário

BANCO DE DADOS RELACIONAL

Page 18: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

TIPOS DE BANCO DE DADOS

REDE As diversas informações estão relacionadas entre si por meio de apontadores. Estes apontadores formam pares de entidades e, de para em par, conseguem expressar relacionamentos do tipo 1 para 1, 1 para vários, vários para 1 e vários para vários.

1 para 1: No ocidente, cada marido só tem uma esposa e vice-versa;1 para vários: numa empresa um empregado trabalha num departamento, mas um departamento tem vários empregados;vários para vários: um empregado trabalho em vários projetos e cada projeto pode contar com vários empregados.

EXEMPLO

Page 19: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE

TIPOS DE BANCO DE DADOS

Nos bancos de dados orientados a objetos, a unidade fundamental de recuperação e armazenamento de informações passa ser o objeto. O objeto é uma estrutura de dados que contém, além de suas informações gráfica e alfanuméricas, informações sobre o relacionamento deste objeto com outros objetos.

REDE

Page 20: PROF. ALEXANDRE ROSA DOS SANTOS Engenheiro Agrônomo - UFES Mestrado em Meteorologia Agrícola – UFV Doutorado em Engenharia Agrícola - UFV Capítulo 7 UNIVERSIDADE