Buscar

02 - Arquitetura de Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

*
 Prof: Márcio Soussa Centro Universitário Jorge Amado
*
 Referências Bibliográficas
Sistemas de Banco de Dados Elmasri, Navathe
 Introdução a Sistemas de Bancos de Dados, C.J. Date, Ed. Campus.
 Sistema de Banco de Dados, A Silberschatz, H.F. Korth, Ed. Makron Books
 Modelagem Conceitual e Projeto de Bancos de Dados, P. Cougo, Ed. Campus
*
Arquitetura de Banco de Dados Esquemas
*
Arquitetura de Banco de Dados Esquemas
Modelo: 	Percepção abstrata da realidade
Esquema: 	Percepção da estrutura da 				realidade
Instância: 	Descrição da realidade em um 			dado momento
Ex: No modelo de dados de um sistema de concessionária, há no esquema do banco de dados um elemento chamado veículo que armazena dados dos 			veículos reais, tais como o veículo de placa 				JPO-0987
*
Arquitetura de Banco de Dados Definição
*
Objetivos: 
“Isolar” cada esquema (nível), fazendo com que mudanças em um nível causem nenhum ou pouco impacto nos demais.
Separar o banco de dados físico das aplicações dos usuários
Implementar a propriedade de Independência de dados de um SGBD
Arquitetura de Banco de Dados Objetivos
*
Arquitetura de Banco de Dados Arquitetura de três níveis
Visão externa
Visão externa
Esquema Conceitual
Esquema interno
Nível Externo
Nível Conceitual
Nível Interno
Mapeamento externo/ 
conceitual
Mapeamento conceitual/ 
Interno
*
Arquitetura de Banco de Dados Níveis
Nível Interno
	É o mais próximo do meio de armazenamento. 
	Descreve a estrutura de armazenamento físico do banco de dados e os caminhos de acesso.
Nível Conceitual 
	Nível intermediário entre os dois anteriores 
	Descreve a estrutura de todo o banco de dados
	Esconde os detalhes das estruturas de armazenamento físico e se concentra na descrição das entidades, tipos 		de dados, relacionamentos e restrições.
*
Arquitetura de Banco de Dados Níveis
Nível Externo
	É o mais próximo dos usuários. 
	Descreve a parte do banco de dados que um determinado grupo de usuários pode acessar e esconde o resto do banco de dados
*
Arquitetura de Banco de Dados Nível Interno
É a representação de baixo nível do Banco de Dados
Lida com informações do tipo:
Índice, sequência de armazenamento dos campos, 
ponteiros, páginas de disco
*
Arquitetura de Banco de Dados Nível Conceitual
É a representação de todo o conteúdo do BD em uma forma abstrata comparada com o modo de armazenamento
É diferente também do modo como é visualizado pelos usuário finais (Nível Externo)
Visão do dados “como eles realmente são”
Restrições de segurança e integridade
*
Arquitetura de Banco de Dados Nível Externo
É o nível do usuário individual 
(Programador ou qualquer usuário final)
Visualiza porções do banco de dados de forma abstrata. 
Para um usuário final a visão externa é o banco de dados
Mistura de linguagens (Delphi x SQL)
*
Arquitetura de Banco de Dados Considerações 
Cada solicitação de um usuário final deve ser mapeado entre os níveis
Processo de transformação= mapeamento
Mapeamento Conceitual/Interno 
Independência Física
Mapeamento Externo/Conceitual
Independência Lógica
*
Arquitetura de Banco de Dados Independência de Dados
Física:
 Imunidade das aplicações a alterações na representação física e na técnica de acesso
 Capacidade de modificar o esquema físico sem precisar reescrever aplicativos existentes 
 Ex.: Inclusão de novos índices de acesso
Lógica:
 Capacidade de modificar o esquema conceitual sem precisar reescrever aplicativos existentes 
 		Ex.: Inclusão de um novo item de dado

Continue navegando