Introdução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO

Documentos relacionados
Introdução. O que é um Banco de Dados (BD)?

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Uso de Índices na Otimização e Processamento de Consultas. Otimização e Processamento de Consultas. Otimização e Processamento de Consultas

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.

Aula 01 Conceito de Banco de Dados e SGBD

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Conceitos de Sistemas de Banco de Dados INE 5323

Revisando Banco de Dados. Modelo Relacional

Introdução à Banco de Dados

Banco de Dados Fundamentos Básicos. Hélder Antero Amaral Nunes

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

Sistemas de Banco de Dados

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro

DDL). O resultado da compilação dos parâmetros DDLs é

Classificação e Pesquisa de Dados. Aula 23 Organização de Arquivos: Arquivos Indexados, Diretos e Arquivos Invertidos

Banco de Dados Relacional

Sistemas de Gerência de Bancos de Dados. Módulo 1 - Armazenamento

Korth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Capítulo 11 Sistemas de Arquivos

Curso: Banco de Dados I. Conceitos Iniciais

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Organização de Arquivos

Banco de Dados I 3 Modelagem de Dados Lógico e Físico

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Prof. Fabiano Taguchi

Banco de Dados. Prof. Gleison Batista de Sousa Aula 01

BANCO DE DADOS. Araújo Lima. Jan / Araújo

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

!" # Modelos de dados. 1ª geração. 2ª geração. 3ª geração. Modelo Hierárquico Modelo Rede. Modelo Relacional

Fundamentos de Banco de Dados Aula II

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

O Modelo e a Álgebra Relacional

Fundamentos de Banco de Dados e Modelagem de Dados

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini

MC536. Modelo Relacional

INE 5423 Banco de Dados I

Gerência do Sistema de Arquivos. Adão de Melo Neto

Informática. Banco de Dados Relacional. Professor Julio Alves.

Banco de Dados 30/04/2012 1

INE 5423 Banco de Dados I

Sistema Gestor de Bancos de Dados (SGBD)

CAP. VI ANÁLISE SEMÂNTICA

BANCO DE DADOS II SQL Básico. COTEMIG Gerson Borges

Sistema de Informação Geográfica

LISTA DE EXERCÍCIOS TEORIA DE BANCO DE DADOS

Sistema de Gestão de Banco de Dados SGBD. David Fernandes França

Abordagem relacional. Capítulo 4

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Grupo de Usuários Java do Noroeste Paulista. Tópicos Avançados em Java

Gerência do Sistema de Arquivos. Adão de Melo Neto

Unidade 1 Introdução

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro

MODELO DE BANCO DE DADOS RELACIONAL

11/8/2010. Tópicos. Organização e Indexação de Dados em Memória Secundária

BCD29008 Banco de dados

Unidade 4 Projeto de Banco de Dados

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

Resolução dos exercícios da lista BD01

Teoria da Computação. Aula 9 Pesquisa em Memória Secundária 5COP096. Aula 9 Prof. Dr. Sylvio Barbon Junior. Sylvio Barbon Jr

PCS3413 Engenharia de Software e Banco de Dados

Introdução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico

Implementação de Sistemas de Arquivos. Na Aula Anterior... Esquema do Sistema de Arquivos. Nesta Aula 31/10/2016. Estrutura de Baixo Nível de um Disco

PARTE I - INTRODUÇÃO A BANCO DE DADOS

Introdução às Bases de Dados

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE

MODELAGEM DE DADOS UNIDADE 4 Modelo Entidade-Relacionamento. Luiz Leão

Sistemas de Arquivos Convencionais

UTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas

Gerência do Sistema de Arquivos. Adão de Melo Neto

Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores

Bem vindo à semana 14! Tema central: Banco de Dados

Organização de Arquivos. SCE-183 Algoritmos e Estruturas de Dados II

Dicionário de Dados Organização Direta de Arquivos

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

Arquiteturas de Sistemas de Informação Geográfica

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios 01. Luiz Leão Lista de Exercícios AV1

Indexação de Arquivos II:

3 Plano de Execução de Consultas

Modelo Entidade-Relacionamento (E-R)

BANCO DE DADOS. Araújo Lima. Fev / Araújo

Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o

Organização de Arquivos. SCE-183 Algoritmos e Estruturas de Dados II

Introdução a Sistemas de Informação

Revisão de Bancos de Dados

O que é um banco de dados? Banco de Dados. Banco de dados

Prof. Marcelo Machado Cunha

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados

O que é um jogo digital?

Alcides Pamplona

Bases de Dados. Parte I. Introdução: conceitos básicos

AULA: Introdução à Informática I

Transcrição:

Introdução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO

Introdução A qualidade do armazenamento dos dados, permitem uma melhor extração de informações, e consequentemente, uma melhor decisão. Aquele que irá implementar o sistema de armazenamento de informações deve: Conhecer a estrutura e organização da informação Conhecer a estrutura e organização da empresa/negócio.

Campo Se deriva do inglês field (Data field Campo de dados), sendo formado por um conjunto de bytes. Constitui-se em uma unidade básica de informação identificável e passível de definição quanto ao seu tamanho e formato. Um campo descreve determinado atributo, especificando uma entidade. Exemplo: Campo: Carro Atributos (itens de dados ou campos): marca, modelo, ano, cor, placa, chassi, etc.

Registro Deriva do inglês record, que consiste em um conjunto de itens de dados ou grupo de dados, caracterizando uma ocorrência de um conjunto de atributos pertencente a determinada entidade.

Arquivo Derivado do inglês file, é definido como um conjunto de registros (records) de um mesmo tipo.

Dados e Informação O dado é uma informação, que por si só, não representa absolutamente nada, mas, sim, deve ser tratada em conjunto, ou seja, vários dados agregados constituem uma informação. O processamento dos dados nos fornece informação que permite a tomada de decisão ou execução de tarefas.

Dados e Informação Meio de armazenamento Dados Sistema de Processamento Informação Informação Informação Informação Intercambialidade dos Dados em Sistema de Informações

Dados e Informação Devemos observar que nem sempre uma grupo de dados trabalhados gera informação dentro de um Sistema de Informações. Já que esses dados trabalhados poderão transformarse em dados de outro sistema.

Dados e Informação Dados Sistema de Processamento Informação Sistema de Processamento Informação Informação Informação Informação Intercambialidade dos Dados em Sistema de Informações

Organização de Arquivos Quando um arquivo é desenhado ou construído, as qualidades esperadas dele dizem respeito à: Rapidez na recuperação da informação. Facilidade para atualizar informações. Pouco consumo de área para o armazenamento da informação. O armazenamento é uma tarefa extremamente simples. Já a recuperação de arquivos, nem TANTO.

Organização de Arquivos Na recuperação de arquivos devemos observar: O uso de índices adequados, a fim de possibilitar a execução de consultas com maior rapidez. Considerar todo e qualquer tempo: Tempo de demora em obter a informação. Tempo de inserção Tempo de atualização. Tempo de realocação e memória gasta. Para observar todas essas variáveis, a escolha de um método de acesso adequado se torna a peça-chave nesse contexto.

Métodos de Acesso A escolha da metodologia de acesso adequado determinará o grau de dificuldade a ser encontrado em um sistema de informações. São eles: 1. Acesso Serial 2. Acesso Sequencial 3. Acesso Sequencial Indexado 4. Acesso Direto

Acesso Serial Tem como característica o armazenamento dos registros de acordo com a ordem arbitrária determinada pelo programa gerador, inexistindo, assim, uma seqüência lógica na gravação. Outra característica, é que todos os registros são do mesmo tamanho físico, portanto, os campos e valores dentro do registro têm a mesma seqüência e posição relativa. Vantagem: simplicidade Desvantagens: tempo de busca, atualização exige a busca, indexação gera outro arquivo.

Acesso Sequencial Os registros estão dispostos ordenadamente, obedecendo à seqüência determinada por uma chave primária, chamada de chave de ordenação.

Acesso Sequencial Indexado É um dos mais utilizados para o arquivamento de dados, pode se tratar de uma metodologia que oferece como vantagem o fato de ser mais rápida na seleção de informações sem a necessidade de ler o arquivo de forma sequencial. O acesso direto ao registro é feito por meio do índice criado durante a geração do arquivo e/ou durante a manutenção deste.

Acesso Direto Acesso rápido aos registros especificados por argumentos de pesquisa, sem percorrer uma estrutura auxiliar (índice). Em um arquivo direto, ao invés de um índice é utilizada uma função (hashing) que calcula o endereço do registro a partir do valor da chave do registro.

Banco de Dados Conjunto de dados estruturados adequadamente para ser utilizado de forma eficiente por uma diversidade de aplicações. São coleções de informações que se relacionam de forma que crie um sentido. São de vital importância para empresas, e há duas décadas se tornaram a principal peça dos sistemas de informação.normalmente existem por vários anos sem alterações em sua estrutura. São operados pelos Sistemas Gerenciadores de Bancos de Dados (SGBD), que surgiram na década de 70. A principal aplicação de Banco de Dados o gerenciamento de informações empresariais.

SGBD Controles Operacionais: Redundância Controlada Compartilhamento dos Dados Concorrência Reconstrução Acesso controlado Segurança Restrições de Integridade Distribuição Gerência de armazenamento dos dados

Níveis da Informação Segundo Valdemar W. Setzer, a partir de uma abstração do mundo real serão criados quatro modelos de informação em um banco de dados: 1. Modelo Descritivo 2. Modelo Conceitual 3. Modelo Operacional 4. Modelo Interno

Níveis da Informação Mundo real Seres, objetos, organismos, fatos... Organização, Alterações Informações informais Modelo Descritivo Descrições das estruturas e das transações Informações formais Modelo Conceitual Estrutura de informações; especificações e manipulação Dados Modelo Operacional Estruturas externas de dados: especificações e programas de manipulação Cadeia de bits e bytes Modelo Interno Estrutura interna de arquivos e tabelas; programas interpretáveis e/ou executáveis

Modelos de Banco de Dados O modelo de um BD é de grande importância. Visa fornecer informações sobre todos os dados envolvidos de maneira global e específica, a semântica do próprio banco de dados a ser criado. O processo evolutivo de elaboração do modelo se dá em 2 fase e 4 etapas. 1. Conceituação do Modelo levantamento e análise de informações no mundo real, para gerar um modelo conceitual (tratamento lógico). 2. Implantação do Modelo de Dados análise das rotas de acesso adequadas e o armazenamento físico dos dados (tratamento físico).

Modelo de Banco de Dados Modelo de Rede de Dados: Baseado em links de conexão, determinando os processos de navegação entre os elementos do banco de dados durante a sua operação. Modelo Hierárquico: Baseado na estrutura de árvore, constituído com um único registro raiz com um conjunto que pode variar de zero ou mais tipos de subárvores independentes.

Modelo de Banco de Dados Modelo Relacional: Introduzido por Codd em 1970. A estrutura de dados é uma relação matemática. Utiliza conceitos como: Tupla linha ou registro Atributo coluna ou campo Chave primária identificador único Domínio grupo de valores legais

Modelo de Banco de Dados Modelo baseado em listas invertidas: é similar ao relacional, porém existe algumas considerações a serem feitas: As tuplas são consideradas como ordenadas na forma física desta. Pode ser definida mais de uma chave de busca para a mesma tabela. O acesso via chave de busca e o acesso via campo não indexado são operações distintas. Etc.