Sarajane Marques Peres

Slides:



Advertisements
Apresentações semelhantes
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Advertisements

Teas 01 Banco de dados.
DNS Domain Name System.
Evolução dos SGBD’s.
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
Funcionalidades de um SGBD
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
SISTEMAS DE INFORMAÇÃO
SISTEMAS DE INFORMAÇÃO
Projeto de Banco de Dados
Maurício Edgar Stivanello
Modelo Relacional Professor Edson Emílio Scalabrin telefone: 0xx download:
Sistema Gerenciador de Banco de Dados SGBD
Repositório de Interfaces em CORBA
Refatorações Experiência é aquela coisa maravilhosa que permite que você reconheça um erro tão logo o cometa novamente F.P. Jones.
DNS Introdução.
Seminários Avançados I
DNS Suporte - DI.
Prof. Alexander Roberto Valdameri
Geração de Código.
FORMAS DE REPRESENTAÇÃO QUE SERVEM PARA DESCREVER AS ESTRUTURAS DAS INFORMAÇÕES CONTIDAS EM UM BD. Modelos de Dados.
Mapeamento de Objetos para Tabelas Relacionais
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
DIAGRAMA DE CLASSE Modelagem de Software
Rodrigo Cristiano Silva
DISCIPLINA: SR, Geoprocessamento I e II e Cartografia A tecnologia do Geoprocessamento – Aplicações e Potencialidades 12/3/ Aula 5.
SISTEMAS OPERACIONAIS
Gerenciamento de Dados
BD.
INTRODUÇÃO ÁS BASES DE DADOS
Profª Daniela TLBD.
Ana Carolina Salgado Fernando Fonseca Valéria Times
Ana Carolina Salgado Fernando Fonseca Valéria Times
Carolina Gelenske Carlos Eduardo Laís Xavier
Projeto de Banco de Dados
Modelagem de Dados Espaciais
Sistemas de Informações Geográficas SIGs.
Sistemas Distribuídos
Contexto da disciplina
Projeto Orientado aos Objetos Prof. Wolley W. Silva
SGBD Distribuído Lílian Simão Oliveira.
Análise Orientado aos Objetos Prof. Wolley W. Silva
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Introdução a Banco de Dados Aula 04
Introdução a Banco de Dados Aula 01
Nomeação.
Generalização e herança Agregação e composição
©Silberschatz, Korth and Sudarshan (Modificado)1.1Database System Concepts Capítulo 1: Introdução Função dos Sistemas de Bases de Dados Visão dos dados.
Objetos em Bancos de Dados Relacionais Alcides Calsavara.
Banco de Dados Universidade do Estado de Santa Catarina
Projeto e Implementação de Sistemas de Arquivos
Projeto de Banco de Dados
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UCSal – Bacharelado em Informática
Banco de dados e tipos de programação
B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais.
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Sistemas de Arquivos. Alocação em memória – Problemas Quantidade Limitada de Informações Perda de informações quando o processo é terminado Vários processos.
Engenharia de Software com o RUP - Workflow de Requisitos
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Modelos de dados.
Modelo relacional Fundamentos de Banco de Dados
CIn-UFPE1 Projeto de Gerenciamento de Dados. CIn-UFPE2 Objetivos n Definir o que significa gerenciamento de dados do sistema; n Entender abordagens diferentes.
Modelo Relacional Introduzido por Ted Codd, da IBM Research, em Utiliza o conceito de relação matemática. Possui base teórica na teoria dos conjuntos.
Ciências Contábeis Auditoria e Analise de Sistemas Contábeis Professor: Mario Medeiros.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Sarajane Marques Peres Modelo Hierárquico Sarajane Marques Peres

Introdução No modelo de rede, os dados são representados por uma coleção de registros e os relacionamentos entre dados são representados por meio de links. Esta também é a estrutura do modelo hierárquico, com a diferença que, neste modelo, os registros são organizados como coleções de árvores em vez de gráficos arbitrários.

Conceitos Básicos Um banco de dados hierárquico é uma coleção de registros conectados uns aos outros por meio de links. Um registro é similar a um registro no modelo de rede. Cada registro é uma coleção de campos (atributos), cada qual contendo somente um valor. Um link é uma associação entre exatamente dois registros.

Exemplo Observe que o conjunto de todos os registros de clientes e de contas são organizados na forma de uma árvore com raiz, em que a raiz da árvore é um registro falso. A necessidade de representar contas conjuntos levará à duplicação de registros, devido à representação em árvore.

Diagrama de Estrutura de Árvore Um diagrama de estrutura de árvore é o esquema para um banco de dados hierárquico. Consiste de dois componentes básicos: Caixas: que correspondem aos tipos de registro; Linhas: que correspondem aos links. Ele tem a mesma utilidade que um diagrama E-R, ou seja, especifica toda a estrutura lógica de um banco de dados. Ele é semelhante ao digrama de estrutura de dados do modelo de rede, com a seguinte diferença: Os tipos de registros são organizados como uma árvore.

Diagrama de Estrutura de Árvore Note que neste modelo, os filhos devem ter ligações com os pais e os pais podem ter ligações com filhos. As cardinalidades dos relacionamentos estão expressas nos links.

Exemplo de mapeamentos: E-R  Hierárquico

Exemplo de mapeamentos: E-R  Hierárquico

Instância

Exemplo de mapeamentos: E-R  Hierárquico

Instancia

Exemplo de mapeamentos: E-R  Hierárquico

Instância

Exemplo de mapeamentos: E-R  Hierárquico

O acesso aos dados Muito similar à forma de acesso aos dados do modelo rede. Principais diferenças: No modelo rede temos os comandos FIND e GET. No modelo hierárquico temos apenas o comando GET (assumindo as funções de encontrar e obter o registro). Tem-se o comando WHERE.

Técnicas de implementação O registro virtual A replicação de registros apresenta duas desvantagens principais: Podem resultar em dados inconsistentes quando ocorrer uma atualização; O desperdício de espaço é inevitável A solução é introduzir o conceito de registro virtual. Esse tipo de registro não contém dados, mas contém um ponteiro lógico para um registro físico em particular. Quando um registro é replicado em diversas árvores do banco de dados, mantém-se uma única cópia desse registro em uma das árvores e troca-se todos os outros registros por um registro virtual contendo um ponteiro para aquele registro físico.

Exemplos

Implementações das árvores

O Sistema de Banco de Dados IMS O modelo hierárquico é significativo principalmente devido à importância do sistema de banco de dados IMS da IBM. O IMS (Information Management System) é um dos mais antigos e mais amplamente utilizados sistema de bancos de dados. Os desenvolvedores deste sistema estão entre os primeiros a tratarem características como concorrência, recuperação, integridade e processamento eficiente de consultas.

Discussão Este modelo sofre dos mesmos problemas do modelo de rede: Complexidade dos diagramas de estrutura de árvore (de dados no caso de modelo de rede); Restrições à cardinalidade dos links; Ausência de facilidades de consultas declarativas; Necessidade de navegação por ponteiros para acesso à informações; Consultas complexas.