TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Banco de dados

Por:   •  30/9/2015  •  Tese  •  542 Palavras (3 Páginas)  •  195 Visualizações

Página 1 de 3

Roteiro

 Motivação

 Benefícios de SGBD

 Modelo de dados

 Linguagens de banco de dados

 Arquitetura de SGBD

 Visão geral de um sistema de banco de dados

Motivação

 Necessidades dos sistemas de informação:

– Armazenamento de dados (estoque, funcionários, situação de

mercado, clientes, contas-correntes...)

– Acesso rápido e confiável aos dados

-> Banco de dados

 Solução inicial

– Armazenamento em sistemas de arquivos tradicionais

– Um arquivo para estoque, outro para clientes...

– Aplicações acessam e manipulam os arquivos

Motivação

 Os 7 Problemas

1. Inconsistência e redundância: arquivos com

formatos diferentes, dados repetidos em diferentes

arquivos

2. Dificuldade de acesso: as aplicações precisam

conhecer o formato dos arquivos para acessá-los;

qualquer consulta precisa ser escrita nas aplicações

3. Isolamento: dados dispersos em vários arquivos

tornam difícil a recuperação correta de informação

4. Integridade: restrições sobre os dados (ex.: saldo da

conta-corrente >= 0) são definidas pelas aplicações,

portanto todas as aplicações precisam fazê-lo

Motivação

 Necessidade de um sistema que solucione esses

problemas

– Sistema de Gerenciamento de Banco de Dados

(SGBD)

– Aplicações acessam o banco de dados via SGBD

– Os 7 Problemas desaparecem.

 SGBD: conjunto de dados (arquivos) associados a

programas que permite o acesso e modificação dos

dados

Benefícios de SGBD

 Abstração de dados

– Oculta os detalhes do armazenamento dos dados daqueles que os

acessam

– Níveis de abstração

• Físico nível baixo, descreve como os dados estão

armazenados (formato dos arquivos). Contém estruturas

complexas.

• Lógico nível médio, descreve quais dados estão

armazenados e quais seus relacionamentos. Contém

estruturas simples que abstraem as estruturas do nível físico.

• de Visão nível alto, como cada usuário individual “enxerga”

o banco de dados. Contém partes dos dados existentes no

banco moldadas às necessidades do usuário

Benefícios de SGBD

 Nível físico: uma pessoa é um bloco consecutivo de

memória (um certo número de bytes)

 Nível lógico: uma pessoa é um tipo definido, contendo

também os relacionamentos com outros tipos (ex.: campo

endereco)

 Nível de visão (aplicação): uma pessoa é uma janela

gráfica contendo caixas de edição para cada campo.

Alguns campos podem não aparecer na janela

Benefícios de SGBD

 Separação de Esquemas e Instâncias

Um banco de dados muda ao longo do tempo com a

modificação

...

Baixar como (para membros premium)  txt (4.3 Kb)   pdf (45.5 Kb)   docx (13 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com