Trabalho de redes

Disponível somente no TrabalhosFeitos
  • Páginas : 16 (3837 palavras )
  • Download(s) : 0
  • Publicado : 15 de setembro de 2011
Ler documento completo
Amostra do texto
Banco de Dados
• • • • • • • Banco de Dados; Sistema de Gerenciamento de Banco de Dados; Modelo Entidade-Relacionamento; Banco de Dados Relacional; Banco de Dados Distribuído; Banco de Dados Federado; Projeto de Banco de Dados.

1

Banco de Dados
• “Banco de dados é uma coleção de unidades de dados físicos que são relacionados entre si de uma maneira específica” (GUIDE-SHARE, 1970); • “Umabanco de dados consiste de todas as ocorrências de registros controlados por um esquema específico” (CODASYL, 1971); • “Um banco de dados é uma coleção de dados, organizados e integrados, que constituem uma representação natural de dados, e que possa ser utilizada por todas as aplicações relevantes sem duplicação de dados” (PALMER, 1975).

2

Sistema de Processamento de Arquivos
• Antes daconcepção dos BDs o registro das informações eram feitos através de arquivos. • Desvantagens:
– – – – – – – – Redundância e Inconsistência de dados; Dificuldade no acesso aos dados; Isolamento de dados; Anomalias de acesso concorrente; Problemas de segurança; Problemas de privacidade; Dificuldades de manutenção; Problemas de integridade.
3

Sistema de Gerenciamento de Banco de Dados (SGBD)
•Tem como objetivo prover um ambiente que seja adequado e eficiente para recuperar, armazenar e manter as informações pertencentes a um banco de dados; • Justificativa: Necessidade de haver a separação entre os problemas específicos de aplicações e problemas de armazenamento de dados, ou seja, independência entre dados e programas; • São projetados para gerenciar grandes grupos de informações; •As primeiras implementações de SGBDs datam do final da década de 60.
4

Características dos SGBDs
• Eles devem:
– Definir as estruturas de armazenamento dos dados; – Definir os mecanismos para manipulação dos dados; – Garantir a segurança dos dados contra ações externas; – Garantir a integridade dos dados armazenados; – Controlar o acesso concorrente aos dados; – Permitir a independência dosdados armazenados; – Permitir e manter o relacionamento entre os dados; – Controlar a redundância dos dados; – Garantir um bom desempenho mesmo com uma grande massa de dados.
5

Abstração de Dados
• O grande objetivo de um sistema de banco de dados é prover aos usuários uma visão abstrata dos dados; • O sistema omite certos detalhes de como os dados são armazenados e mantidos, uma vez quemuitos dos seus usuários não são especialistas; • A complexidade está escondida deles através de diversos níveis de abstração; • As arquiteturas de bancos de dados podem possuir 1, 2 ou 3 níveis de abstração.

6

Níveis de Abstração
• Nível Físico: É o nível mais baixo de abstração e descreve como os dados estão realmente armazenados; • Nível Conceitual: Descreve todos os dados que estãoarmazenados de fato no banco de dados e as relações existentes entre eles; • Nível de Visões: É o mais alto nível de abstração e descreve o banco de dados em partes que são de interesse de cada usuário / aplicação.
7

Visão 1

Visão 2

Visão N

Nível Conceitual

Nível Físico

BD
8

Modelos de Dados
• Estes conceitos fundamentam as estruturas nas quais um banco de dados pode serconstruído; • São utilizadas para especificar a descrição, os relacionamentos e a semântica dos dados e suas restrições de consistência; • Existem 3 modelos diferentes: 2 para o nível lógico e 1 para o nível físico.

9

Tipos de Modelos de Dados
• Modelo Lógico Baseado em Objetos: Se caracteriza por tratar os dados com sendo objetos. Ex: Entidade-Relacionamento, Orientado a Objetos, Binário; •Modelo Lógico Baseado em Registros: Neste modelo o banco de dados é estruturado em registros de formato fixo e tipos definidos. Ex: Relacional, Rede, Hierárquico; • Modelo Físico de Dados: Descreve os dados no nível mais baixo do modelo de abstração. Ex: unificador (uniting model), Estrutura de Memória (frame memory).
10

Conceitos Relacionados
• Esquema: É chamado de esquema todo o projeto...
tracking img