Buscar

Aula7-Inf1

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 18 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 18 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 18 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

Aula 7 - 20/09/2006 1
Informática I
Aula 7
http://www.ic.uff.br/~bianca/informatica1/
Aula 7 - 20/09/2006 2
Ementa
– Histórico dos Computadores
– Noções de Hardware e Software 
– Microprocessadores
– Sistemas Numéricos e Representação de Dados
– Estrutura e Organização da Informação
– Linguagens de Programação 
– Sistemas Operacionais 
– Redes de Computadores e Internet 
– Engenharia de Software 
– Softwares Aplicativos 
– Aspectos Legais do Software 
Aula 7 - 20/09/2006 3
Estrutura e Organização da 
Informação
• Introdução ao tópico de banco de dados.
– Estuda qual a melhor forma de se armazenar
e acessar dados em um computador.
• Normalmente queremos armazenar dados 
referentes a uma entidade real que tem 
determinados atributos.
– Exemplo: 
• Entidade: Carro
• Atributos: Marca, Modelo, Cor, Placa
Quais são possíveis 
atributos da 
entidade “Livro”?
Aula 7 - 20/09/2006 4
Organizando Dados e 
Acessando Dados Armazenados
• Caractere
– Uma letra, dígito ou 
caractere especial.
• Campo
• Registro
• Arquivo
• Banco de dados
Aula 7 - 20/09/2006 5
Campo
• Um conjunto de caracteres relacionados.
• Descreve uma característica de uma pessoa, 
lugar ou coisa.
– Para uma universidade, o nome de um estudante 
seria armazenado em um campo.
Aula 7 - 20/09/2006 6
Registro
• Uma coleção de campos relacionados.
– Para uma universidade, todos os campos 
referentes a um aluno constituem um registro.
• Campo-chave – um identificador único 
de um registro.
Aula 7 - 20/09/2006 7
Arquivo
• Uma coleção de registros relacionados.
– Para uma universidade, todos os registros de 
alunos compõem um arquivo.
Aula 7 - 20/09/2006 8
Banco de Dados
• Uma coleção de arquivos relacionados 
armazenados com mínima redundância 
(duplicação).
– Para uma universidade, o arquivo de alunos, o 
arquivo de bolsistas, o arquivo do corpo 
docente/funcionários, o arquivo de cursos, o arquivo 
financeiro etc. comporiam um banco de dados.
• Organizado para tornar mais fácil a 
recuperação de dados.
Aula 7 - 20/09/2006 9
Exemplo: Registros e campos
• Campos representam os atributos de uma 
entidade.
• Registros são conjuntos de campos que 
representam a entidade.
0003
0002
0001
ID
LAL4569
LOC2129
LBV1015
Placa
PrataPoloVolkswagen
PretoFitHonda
AzulKaFord
CorModeloMarcaCAMPO
CAMPOREGISTRO
Aula 7 - 20/09/2006 10
Exemplo: Arquivo
• É um conjunto de registros do mesmo tipo.
• Campo-chave: identifica cada registro com 
alguma informação que o caracterize 
unicamente dentro do arquivo.
298120
402191
100201
No. Chassi
LAL4569
LOC2129
LBV1015
Placa
PrataPoloVolkswagen
PretoFitHonda
AzulKaFord
CorModeloMarca
CHAVE
Aula 7 - 20/09/2006 11
Organização de Arquivos
• Deve levar em conta:
– O tempo de demora em obter a informação
– O tempo de inserção
– O tempo de atualização
– Memória e tempo de realocação
• A escolha de um método de acesso
adequado é peça chave nesse contexto.
Aula 7 - 20/09/2006 12
Acesso Seqüencial
• Os registros são armazenados por ordem de classificação de 
chave.
• Se um registro em especial for desejado, todos os registros 
anteriores devem ser lidos primeiro.
• É recomendado quando se necessita acessar o arquivo por ordem 
de chave.
• Desvantagem: quando um novo registro é inserido, é necessário 
reorganizar o arquivo.
– Um novo arquivo tem que ser criado e a informação copiada na ordem 
certa.
• O armazenamento em fita usa a organização seqüencial.
01 Dados Dados Dados45 98
Chave
1 2 3
Endereço
Físico
Aula 7 - 20/09/2006 13
Acesso Direto
• Também chamada de acesso 
aleatório.
• Vai diretamente ao registro 
desejado usando a chave:
– Não é necessário ler todos os 
registros anteriores.
– Um algoritmo de randomização 
(hashing) é usado para determinar 
o endereço de uma chave 
específica.
• Requer armazenamento 
em disco (não em fita).
Aula 7 - 20/09/2006 14
Algoritmo de Randomização 
(Hashing)
• Aplica uma fórmula matemática à chave 
para determinar o endereço em disco de 
determinado registro.
– Ocorre colisão quando o algoritmo de 
randomização produz o mesmo endereço 
em disco para duas chaves diferentes.
Aula 7 - 20/09/2006 15
Acesso Seqüencial Indexado
• Combina elementos do acesso 
seqüencia e direto.
• O acesso direto ao registro é feito 
por meio de um índice criado 
durante a geração do arquivo 
e/ou sua manutenção.
• O índice é uma estrutura que 
mapeia chaves em endereços 
físicos.
• Também requer armazenamento 
em disco (não em fita).
145
398
201
Endereço 
FísicoChave
Aula 7 - 20/09/2006 16
Exemplo: Problemas da 
representação em um único arquivo
MariaLentaVermelhoPretoJoaninha6
AlexRápidoBrancoMarromPretoCavalo5
JoãoLentaVerdeSapo4
JoãoRápidoBrancoPeixe3
JoãoLentaCinzaVerdeMarromPato2
MariaRápidaCinzaGolfinho1
VeterinárioVelocidadeCor3Cor2Cor1Nome#
Aula 7 - 20/09/2006 17
de 6 às 7Alex
10 às 16Joao
15 às 18Maria
HorarioVeterinario
Aula 7 - 20/09/2006 18
AguaSapo
TerraCavalo
TerraSapo
AguaPato
TerraPato
AguaGolfinho
HabitatNome

Outros materiais