Pesquisa binária em árvores-b + Índices em SQL

Tamanho: px
Começar a partir da página:

Download "Pesquisa binária em árvores-b + Índices em SQL"

Transcrição

1 Pesquisa binária em árvores-b + K= 5 5 K= Bases de Dados Fernando Silva / Departamento de Ciência de Computadores Índices em SQL criar um ficheiro de índices sobre um atributo de uma dada tabela: CREATE INDEX NomeIndex ON NomeRelaçãoR(Atributo) para remover o índice: DROP INDEX NomeIndex A escolha de qual o índice a criar não é fácil. Não deve ser criado para relações onde ocorram muitas alterações nos seus tuplos. Porquê? Exemplo: indexar o atributo a relação empregado com base no departamento. CREATE INDEX EmpDepIndex ON Empregado(Ndep) Indices em SQL: não é standard (até SQL). Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 4

2 Definição de árvore-b + de ordem p nó-interno:. "!"!"!#%$'&()$+*,,.-0/ e # apontador para uma sub-árvore B +.. Em cada nó-interno, têm-se que %45!"!"!.$'&.. Para qualquer valor de pesquisa 6 na sub-árvore apontada por, têm-se que:.7&869-.:<;=?>@?, ou 6A-B.CD>FEG; ou.h;i86d>feb,. 4. Cada nó tem no máximo p-apontadores. 5. Cada nó, excepto a raíz, tem pelo menos JDKL/NMPOPQSR (condição de overflow) apontadores para sub-árvores. A raíz tem pelo menos dois apontadores para sub-árvores, se for um nó interno. 6. Um nó interno com q apontadores,,.-0/, tem,th; valores de pesquisa. nó-folha:. IU#V'I*I"W NVSX*I"!"!"!)YU.$'&NV:$'&=*ITZ)["\]=*,, -?/, NV^ apontador para bloco em disco que contém um registo cujo campo de pesquisa é., e _Z["\ ] apontador para nó-folha seguinte.. Em cada nó-folha têm-se que 45!"!"!%$'&(,.-0/. 4. cada nó-folha tem pelo menos `DKL/NMPOPQSa valores (condição de underflow). 5. todos os nós-folha estão ao mesmo nível. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores Vantagens de uma árvore-b + Uma das vantagens destas estruturas é que qualquer caminho da raíz a uma qualquer das folhas tem igual comprimento (árvores equilibradas). Em média, uma árvore-b + quando estável, tem cada nó apenas 69% cheio. Sendo assim, quantos nós e entradas tem, em média, uma árvore-b + de ordem p=4. Cada nó tem em média apontadores e valores. raíz: nó entradas apontadores nível : nós 506 entradas 59 apontadores nível : 59 nós 68 entradas 67 apontadores nível-folhas: 67 nós apontadores para registos Bases de Dados Fernando Silva / Departamento de Ciência de Computadores

3 Número de acessos a blocos (cont. slide 4) b EBcededfded registos; g Eihjded bytes por registo; kleghjdempn bytes por bloco em disco; op b EGhqd registos por bloco. indice-secundário denso: g rseghqt bytes por registo; op b revuxw registos por bloco; b re5c dedfded registos (um apontador por cada registo do ficheiro a indexar). o r EyJDK b r M"op b r QSR=EyJDK^cededfdedfMPufw QSR+Enenm blocos no ficheiro de índices. pesquisa binária: JDKCzx{P erso~}(qsr=e5 acessos. Procurar um registo envolve 0 acessos a blocos em disco. índice-primário: op b E5ufw registos por bloco; b EBc dfded registos (um apontador para cada bloco do ficheiro a indexar). o EyJDK^c dedfdempuxw QSR4Ent blocos no ficheiro de índices. Pesquisa binária: Jƒ 7 r o R=E5u acessos.procurar um registo envolve 7 acessos a blocos em disco. indice níveis-múltiplos: o nível igual a índice secundário b E5cededfd registos, op b E5ufw registos por bloco. o EyJDK b M"op b QSR=Enfnm blocos no ō nível. o r EyJDK o M"op b QSR=EyJDKƒnfnmfMPufweQSRˆEB blocos no ō nível. ošeyjdk orm"op b QSR=EyJDK^ empufweqsr_egh bloco no ō nível. Procurar um registo envolve aceder um bloco em cada nível e um bloco do ficheiro, neste caso 4 acessos a blocos. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 9 Árvores de pesquisa: Árvores B + Os índices de níveis-múltiplos são normalmente implementados como árvores B +, que deixam algum espaço livre em cada bloco de forma a simplicar adição e remoção de valores. Uma árvore-b + tem uma estrutura diferente para nós-internos e nós-folha: no-interno: P K Ki- Pi Ki Kq- Pq X X<=K X Ki- < X <= Ki X Kq- < X no-folha: K Pr K Pr Ki Pri Kq- Prq- Pnext no-folha seguinte Pri = apontador para o bloco de um ficheiro que contem o registo cujo campo depesquisa e Ki Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 0

4 Índices-secundários (cont.) Também podemos ter índices-secundários sobre campos não-chave do ficheiro de dados. Neste caso teremos vários registos do ficheiro apontados com o mesmo valor de indexação. ficheiro de indices-secundario campo-index. aptr-seq-aptrs Sequencia de aptrs para blocos campo-index ficheiro de dados Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 7 Índices de níveis-múltiplos N ō de acessos em esquemas de indexação anteriores: K 7 Œ Q blocos (Œ = n ō de blocos do fich. de indexação). Índices de níveis-múltiplos: n ō de acessos a blocos = 7 f ƒž V <Œ, com Œ ) 5O (blocking-factor E `DK:.MP =QSa ). o. nivel o. nivel ficheiro-dados Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 8

5 Índices cluster Se os registos de um ficheiro estiverem ordenados por um campo não-chave, então poderemos ter registos com valores iguais para este campo e podemos pensar criar um ficheiro de índices-cluster para indexar apenas os valores diferentes (i.e. o primeiro valor de cada cluster). Este campo designase por campo-cluster. Problemas com adição ou remoção de registos. campo-cluster aptr-bloco 4 Pnome EBI DNasc End Sal Ndep Ana Catarina Eduardo Gabriel Antonio Anabela ficheiro de indices-cluster Carla Carlos Diana 4 ficheiro ordenado Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 5 Índices-secundários Indexam ficheiros de registos não ordenados e em geral incluem um registo (valor e apontador) para cada registo desse ficheiro. Se o campo de indexação for um campo-chave do ficheiro a indexar, então o ficheiro de índices-secundário é denso. Requerem mais memória e maior tempo de procura do que índices-primários. ficheiro de indices-secundario campo-index aptr-bloco Pnome EBI DNasc End Sal Ndep Ana 45 Catarina 46 Eduardo Gabriel Antonio Anabela Carla Carlos Diana campo chave ficheiro de dados Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 6

6 ½ š š ½ š Indice primário o índice corresponde ao campo chave de ordenação de um ficheiro ordenado. Pnome EBI DNasc End Sal Ndep campo-index. Ana Carlos Diana aptr-bloco Ana Anabela Antonio Carla Catarina Carlos ficheiro de indices Diana Eduardo Gabriel ficheiro ordenado o maior inconveniente nos indices primários é inserir e remover registos (obriga a ordenação no ficheiro e possivelmente nos indices). Bases de Dados Fernando Silva / Departamento de Ciência de Computadores Número de acessos a blocos (ficheiro vs. indice primário). Ficheiro ordenado com r= 0,000 registos. Tamanho de um registo, R=00 bytes. Tamanho dos blocos em disco, B=04 bytes. š œyžcÿ D š œyžy )ª«D š registos por bloco. š "žc # N D± š Número de blocos necessário para o ficheiro ordenado: x blocos. š³²x Pesquisa linear sobre o ficheiro: acessos a blocos, em média. Pesquisa binária: Sµ #¹ ±š³² acessos a blocos em média. Construção do ficheiro de índices-primário (um índice para cada bloco): campo de indexação: º š³²x bytes; apontador para blocos:» bytes. Registo do ficheiro de índices: ¼¾½ bytes. F Àš œyžsÿ«< NœDšÁœYž" )ª «Â #œãšåäæ entradas e q½ š YžC ½ x registos por bloco, no ficheiro de índices. D±š Yž (±Èš Ç Sµ #¹ ±Éš q½ blocos no ficheiro de índices. Pesquisa binária no fich. de índices: acessos. Portanto, em média são necessários 7 acessos para encontrar um registo de um ficheiro através de um fich. índices-primário. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 4

7 Ficheiros de Hash (ou de acesso directo) os registos estão organizados com base numa técnica de hashing a procura tem por base uma condição de igualdade num único campo campo de hash. acesso muito rápido com base no campo de hash. Hashing: seja Ë Ì<Í uma função de hash e Î um valor do campo de hash de um registo Ï, então ËÐÌÎXÍ determina o endereço do bloco em disco no qual está armazenado Ï. campo de hash registo r: v h( v ) = endereco do bloco em disco Vantagem: normalmente só precisamos de aceder a um único bloco para determinar o registo. Desvantagem: acesso por outros campos é dispendioso. Problemas de colisões. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores Estruturas de Indices para Ficheiros Índices ou estruturas de acesso são estruturas de dados que vizam acelerar o acesso a registos em resposta a determinadas condições de procura. Uma estrutura de índices é um ficheiro em que cada registo se compõe de: um campo de indexação - um campo do ficheiro. um apontador para um bloco em disco - que contém registos com valor igual ao campo de indexação. A ideia é que sendo o ficheiro de índices mais pequeno, podemos tê-lo em memória e usá-lo para localizar mais depressa os registos nos blocos do disco. Num ficheiro de índices, os registos estão ordenados pelo valor do campo de indexação. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores

8 Ficheiros Ordenados ficheiros em que os registos estão fisicamente ordenados (nos blocos) com base nos valores de um dos seus campos (campo de ordenação). Vantagens: acesso por ordem a registos é muito eficiente. encontrar o registo seguinte (por ordem) é muito eficiente (normalmente está no mesmo bloco). procura com base num valor do campo de ordenação é muito rápida (uando pesquisa binária). se o acesso a registos não for com base no campo de ordenação não há qualquer vantagem sobre ficheiros não-ordenados. Desvantagens: inserir e remover registos são operações dispendiosas, porque os registos têm de permanecer ordenados após estas operações. A inserção obriga a determinar a posição no ficheiro e arranjar espaço para o registo, o que obriga ao deslocamento de registos para outros blocos para libertar espaço. Melhora-se a eficiência, usando um ficheiro de transações e fazendo periodicamente a junção desse ficheiro com o ficheiro-master para produzir um novo. Procura fica mais complexa. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 9 Exemplo de ficheiro (de registos) ordenado Bloco Pnome EBI DNasc End Sal Ndep Ana Anabela Antonio Bloco Bloco n Carla Catarina Carlos Teresa Tiago Zacarias. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 0

9 Operações sobre ficheiros leitura: não alteram o ficheiro, apenas se localizam determinados registos para que os seus campos possam ser lidos. escrita: alteram o ficheiro, removendo ou adicionando registos ou actualizando campos de registos. Algumas das operações mais habituais: find - procura um registo que satisfaz a condição de procura. Transfere o bloco que contém esse registo para um buffer em memória, se não estiver já lá. Passa a ser o registo corrente. read - copia o registo corrente do buffer para uma variável do programa. Actualiza o apontador para o registo corrente. insert - insere um novo registo no ficheiro. Localiza o bloco onde o registo deve ser inserido, transfere esse bloco para memória (buffer), escreve o registo no bloco em buffer e escreve o bloco em buffer para o disco. Outras operações: delete, findnext, modify, findall, open, close, etc. Estas operações determinam métodos de acesso ao sistema de ficheiros. É também importante conhecer a organização do ficheiro, i.e. como é que os blocos e registos são armazenados em disco e como são interligados. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 7 Ficheiros Heap (registos não-ordenados) tipo de organização mais simples e básica. os registos são colocados no ficheiro pela ordem e que são inseridos; novos registos são adicionados no fim do ficheiro. Vantagens: inserção é muito eficiente. O último bloco em disco é copiado para memória, o novo registo é adicionado e o bloco é re-escrito para o disco. Desvantagens: procurar um registo não é eficiente, envolve pesquisa linear sobre os blocos em disco. remoção de registos conduz a blocos com buracos. necessário re-organizar periodicamente o ficheiro para recuperar espaço. leitura de todos os registos por ordem de um determinado campo, obriga a criação de uma cópia (ordenação é aqui uma operação dispendiosa). Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 8

10 Ficheiros e registos Os dados de uma BDs são guardados em ficheiros de registos. Cada registo é um conjunto de valores relacionados, onde cada valor representa um atributo de uma relação. Um registo corresponde aos valores de um tuplo de uma relação. O formato de um registo é definido pelo tipo de dados que a tabela, que o registo representa, pode tomar (definido no CREATE TABLE). BDs recentes precisam de guardar objectos não estruturados, como sejam imagens, video ou audio, ou texto livre. Estes objectos são designados por BLOBs (Binary Large Objects). Se uma tabela contém um atributo do tipo BLOB, o registo de tuplos dessa tabela terá na sua estrutura apenas um apontador para um bloco em memória onde está guardado o BLOB. Os registos podem ter comprimento fixo ou variável (depende do tipo de dados). Se tiverem comprimento variável existem marcas-especiais para indicar a separação entre campos. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 5 Associação registos e blocos em disco Dado que a unidade de transferência para o disco é um bloco, para guardarmos os dados de uma BDs em disco temos de fazer corresponder os registos aos blocos em disco. Tamanho do bloco: B bytes; Tamanho do registo: R bytes; Supõe-se Ñ ÒÔÓ, então: bfr= Õ<ÑyÖÓW dá-nos o número de registos por bloco (blocking factor). O objectivo de uma boa organização de ficheiros é o de permitir a localização do bloco em disco que contém um determinado registo envolvendo um número mínimo de transferências de blocos do disco para memória. A verificação se um dado registo está entre os registos guardados num dado bloco só pode ser feita com uma cópia do bloco em memória (depois de carregado do disco para memória), e pode ter-se de carregar mais do que um bloco até se encontrar o registo pretendido. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 6

11 Armazenamento de BDs Habitualmente, as BDs possuem grandes volumes de dados que têm de existir durante grandes períodos de tempo. Usam-se discos magnéticos para a BDs porque: Em geral, a BDs é demasiado grande para ficar na memória central. menor risco de perdas de informação, pois os discos são não-voláteis. menor custo. Assim, é importante conhecer técnicas de armazenamento de informação em discos. O acesso a uma parte parte da BDs pelo DBMS envolve: localizar em disco a parte da BDs que se pretende aceder; copiar essa parte para memória para processamento, e em caso de alteração, reescrer essa parte no disco. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores Discos Os discos magnéticos são habitualmente constituídos por várias placas circulares empilhadas com cabeças de leitura/escrita independentes. Cada placa contém um conjuntos pistas circulares e concêntricas (capacidade até 50 Kbytes). O conjunto das várias pistas com o mesmo diâmetro nas várias placas, constitui um cilindro. A informação guardada num mesmo cilindro pode ser acedida mais rápidamente. Cada pista é normalmente dividida em sectores ou blocos (de tamanho fixo). A divisão de um disco em blocos (ou páginas) de um determinado tamanho é feita pelo S.O. quando da formatação do disco. O tamanho típico de blocos em disco é de 5 bytes a 4Kbytes. A leitura de um bloco do disco está condicionada por vários factores: tempo-posicionamento da cabeça de leitura na pista correcta tempo-de-rotação do disco até que o bloco pretendido fique em posição tempo-de-transferência de um bloco do disco para memória. O tempo total de leitura é a soma destes tempos. Os mais significativos são os de posicionamento e rotação. Tempos de acesso a disco: 6 a 0 ms. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores 4

12 ¹ Ù ² ² ² Estruturas de Armazenamento de Informação Onde e como guardar os dados que constituem a Base de Dados? Estrutura lógica onde guardar: ficheiros de registos. Estrutura física onde guardar: (tipicamente) discos magnéticos. Hierarquia de Memória: Memória primária - pode ser acedida directamente pelo CPU: memória central (RAM) e caches. acesso rápido, mas é volátil e de capacidade limitada devido ao custo (actualmente grandes servidores de BDs têm Û GB de RAM). Memória secundária - inclui periféricos de maior capacidade e de menor custo, e.g. discos magnéticos ou ópticos, e tapes. a informação neste tipo de memória não pode ser processada directamente pelo CPU, tem de ser primeiro copiada para a memória central. Bases de Dados Fernando Silva / Departamento de Ciência de Computadores Tipos de memória e periféricos Caches: static RAM; memória mais cara; acelera execução de progamas. Memória central: dynamic RAM (DRAM); volátil; menor custo que cache mas mais lenta. Discos magnéticos: maior capacidade e menor custo que DRAM. Juke-boxes de discos ópticos; Write-Once-Read-Many (WORM); usa discos CD-ROM; mais lentos que discos magnéticos. DVD (Digital Video Disk): mais recente e de maior capacidade (4 a 5 GB por deisco). Fitas magnéticas (tape juke-boxes): o meio mais barato de armazenamento e normalmente usado para backups. Unidades de medida: byte = 8 bits (bit toma valor 0 ou ) š² kilobyte = ~ØÃÙ e bytes š³² Megabyte = e e bytes š² Gigabyte = ÚÙ e e Ð e bytes Terabyte = ² gigabytes Bases de Dados Fernando Silva / Departamento de Ciência de Computadores

Bases de Dados. Parte VIII. Organização Física dos Dados

Bases de Dados. Parte VIII. Organização Física dos Dados Bases de Dados Parte VIII Organização Física dos Dados Ricardo Rocha DCC-FCUP 1 Unidades de Medida da Informação A unidade fundamental é o byte. 1 byte corresponde a 8 bits e cada bit permite representar

Leia mais

Bases de Dados. Parte VIII Organização Física dos Dados

Bases de Dados. Parte VIII Organização Física dos Dados Bases de Dados Parte VIII Organização Física dos Dados (Estes slides são a continuidade evolutiva dos slides de Ricardo Rocha (2005-2014) e de Fernando Silva (1995-2000), e são baseados no livro de Elmasri

Leia mais

Bases de Dados. Parte IX: Organização Física dos Dados

Bases de Dados. Parte IX: Organização Física dos Dados Bases de Dados Parte IX Organização Física dos Dados Unidades de Medida da Informação A unidade fundamental é o byte. byte corresponde a 8 bits e cada bit permite representar ou um 0 ou um. Kilobyte (Kbyte

Leia mais

Introdução. Introdução

Introdução. Introdução Introdução Os BD s são armazenados fisicamente, em geral, como arquivos de registros em discos magnéticos Este capítulo vai tratar da organização de BD s em estruturas de armazenamento das técnicas para

Leia mais

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache Departamento de Ciência da Computação - UFF Principal Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Principal ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória

Leia mais

Bases de Dados. Índices. Discos. transferência rápida e aos bytes. transferência lenta e em blocos (512B ~ 4KB) memória. disco BD / aplicação

Bases de Dados. Índices. Discos. transferência rápida e aos bytes. transferência lenta e em blocos (512B ~ 4KB) memória. disco BD / aplicação Bases de Dados Índices Discos transferência lenta e em blocos (512B ~ 4KB) transferência rápida e aos bytes memória disco BD / aplicação 2 1 Discos 7200rpm = 120 rot/s 1 5 platters Ø 8.9 cm 50000 ~ 100000

Leia mais

http://www.ic.uff.br/~debora/fac! 1 Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e escrita Capacidade 2 Componente de um sistema

Leia mais

Memória Principal. Tiago Alves de Oliveira

Memória Principal. Tiago Alves de Oliveira Memória Principal Tiago Alves de Oliveira tiago@div.cefetmg.br Memória Principal Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e

Leia mais

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL MEMÓRIA Componente de um sistema de computação cuja função é armazenar informações que são manipuladas pelo sistema para que possam ser recuperadas

Leia mais

Sistemas de Bases de Dados 1.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas

Sistemas de Bases de Dados 1.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas DI-FCT/UNL 28 de abril de 2018 Sistemas de Bases de Dados 1.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas N. º : Nome: Grupo 1 (7 valores) 1 a) Para cada uma das seguintes

Leia mais

Bases de Dados. Índices. Discos. transferência lenta. transferência rápida e em blocos (512B ~ 4KB) e aos bytes. memória.

Bases de Dados. Índices. Discos. transferência lenta. transferência rápida e em blocos (512B ~ 4KB) e aos bytes. memória. Bases de Dados Índices Discos transferência lenta transferência rápida e em blocos (512B ~ 4KB) e aos bytes memória disco aplicação 2 1 Discos 7200rpm = 120 rot/s 1 5 platters Ø 8.9 cm 50000 ~ 100000 tracks

Leia mais

Sistemas de Arquivos. (Aula 23)

Sistemas de Arquivos. (Aula 23) Sistemas de Arquivos (Aula 23) Funções de um SO Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção 2 Sistemas Operacionais 2008/1 Necessidade de Armazenamento

Leia mais

Sistemas de Bases de Dados 1.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas

Sistemas de Bases de Dados 1.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas DI-FCT/UNL 28 de abril de 2018 Sistemas de Bases de Dados 1.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas N. º : Nome: Grupo 1 (7 valores) 1 a) Para cada uma das seguintes

Leia mais

Bases de Dados. Remoções em árvores B + Remoção em árvores B +

Bases de Dados. Remoções em árvores B + Remoção em árvores B + Bases de Dados Remoções em árvores B + Remoção em árvores B + Remoção procurar o registo e removê-lo do ficheiro se o apontador ou contentor ficar vazio, remover a entrada (valor, apontador) da folha se

Leia mais

Do Inglês HARD DISK inicialmente designado Winchester (nome de código da IBM durante o desenvolvimento do projecto)

Do Inglês HARD DISK inicialmente designado Winchester (nome de código da IBM durante o desenvolvimento do projecto) O DISCO RÍGIDO 1 Do Inglês HARD DISK inicialmente designado Winchester (nome de código da IBM durante o desenvolvimento do projecto) Parte do computador onde são armazenados os dados DE FORMA PERMANENTE

Leia mais

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar - Aula 2 - ÍNDICE 1. INTRODUÇÃO Quando criamos a estrutura de um banco de dados temos que usar artifícios que melhorem a performance na recuperação dos dados que lá serão armazenados. Dentre várias técnicas

Leia mais

9 Sistemas de ficheiros

9 Sistemas de ficheiros 9 Sistemas de ficheiros Ficheiros Directórios Implementações de sistemas de ficheiros Exemplos de sistemas de ficheiros 1 Informação a longo-prazo 1. Deve guardar grandes quantidades de dados 2. A informação

Leia mais

Ordenação e Busca em Arquivos

Ordenação e Busca em Arquivos Ordenação e Busca em Arquivos Cristina D. A. Ciferri Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Moacir Ponti Jr. Exemplos de Busca Registros de tamanho fixo M A R I A R U A b 1 S A O b C A

Leia mais

Escola Secundária de Emídio Navarro

Escola Secundária de Emídio Navarro Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.

Leia mais

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores Computação L Apresentação da Disciplina e Conceitos Básicos de Computadores Tópicos da Aula Conceitos básicos de computação Componentes de um computador Como os diferentes componentes interagem Representação

Leia mais

Fundamentos de Arquivos e Armazenamento Secundário

Fundamentos de Arquivos e Armazenamento Secundário Fundamentos de Arquivos e Armazenamento Secundário Cristina D. A. Ciferri Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Moacir Ponti Jr. Armazenamento de Dados Armazenamento primário memória

Leia mais

Algoritmos de pesquisa. Tabelas de dispersão/hash

Algoritmos de pesquisa. Tabelas de dispersão/hash Algoritmos de pesquisa Tabelas de dispersão/hash Introdução Motivação: Considerar o problema de pesquisar um determinado valor num vetor. Se o vetor não está ordenado, a pesquisa requer O(n) de complexidade.

Leia mais

Tipos de Índices. Profa. Dra. Cristina Dutra de Aguiar Ciferri

Tipos de Índices. Profa. Dra. Cristina Dutra de Aguiar Ciferri Tipos de Índices Cristina Dutra de Aguiar Ciferri Tipos de Índice Ordenados em um único nível primário agrupamento (cluster) secundário Estruturas de dados de árvores índices multiníveis árvores-b, árvores-b+

Leia mais

ANÁLISE E PROJETO DE BANCO DE DADOS

ANÁLISE E PROJETO DE BANCO DE DADOS ANÁLISE E PROJETO DE BANCO DE DADOS ESTRUTURAS E INDEXAÇÃO FELIPE G. TORRES ARQUIVOS Um arquivo é uma sequência de registros. Em muitos casos do mesmo tipo. Se cada registro no arquivo tem exatamente o

Leia mais

Organização de Arquivos

Organização de Arquivos Construção de Sistemas de Gerência de Bancos de Dados DI PUC-Rio Prof: Sérgio Lifschitz Organização de Arquivos Organização de Arquivos Tipos básicos de arquivos: heap files (entry sequenced files) sorted

Leia mais

Introdução à Informática. Alexandre Meslin

Introdução à Informática. Alexandre Meslin Introdução à Informática Alexandre Meslin (meslin@nce.ufrj.br) Objetivos Dispositivos de armazenamento Sistemas de arquivos Memória ROM Memória de apenas leitura Utilizada para armazenar programas e dados

Leia mais

Sistemas de Ficheiros

Sistemas de Ficheiros Paulo Sérgio Almeida Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho 2005/2006 Ficheiro Ficheiros Unidade lógica de armazenamento Espaço de endereçamento lógico contíguo

Leia mais

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 10: MEMÓRIA E HIERARQUIA DE MEMÓRIAS

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 10: MEMÓRIA E HIERARQUIA DE MEMÓRIAS ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 10: MEMÓRIA E HIERARQUIA DE MEMÓRIAS Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação MEMÓRIA SÃO TODOS

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Aula 10 http://www.ic.uff.br/~bianca/introinfo/ Aula 10-05/10/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word

Leia mais

Acesso Sequencial Indexado

Acesso Sequencial Indexado Acesso Sequencial Indexado Utiliza o princípio da pesquisa seqüencial cada registro é lido seqüencialmente até encontrar uma chave maior ou igual a chave de pesquisa. Providências necessárias para aumentar

Leia mais

INTRODUÇÃO A SISTEMAS DE ARQUIVO E GERENCIA DE MEMÓRIA

INTRODUÇÃO A SISTEMAS DE ARQUIVO E GERENCIA DE MEMÓRIA INTRODUÇÃO A SISTEMAS DE ARQUIVO E GERENCIA DE MEMÓRIA Prof. Hélio Esperidião DEFINIÇÕES DE ARQUIVOS Um arquivo é basicamente um conjunto de dados armazenados em um dispositivo físico não-volátil, com

Leia mais

Roteiro. Sistemas de Computação Hardware. Sistema Central Periféricos

Roteiro. Sistemas de Computação Hardware. Sistema Central Periféricos Roteiro Sistemas de Computação Hardware Sistema Central Periféricos 1 Sistemas de Computação Hardware Parte física do sistema de computação Geralmente não é reconfigurável Software Parte lógica do sistema

Leia mais

Pesquisa em Memória Secundária. Prof. Jonas Potros

Pesquisa em Memória Secundária. Prof. Jonas Potros Pesquisa em Memória Secundária Prof. Jonas Potros Pesquisa em Memória Secundária Pesquisa em memória secundária: arquivos que contém mais registros do que a memória interna pode armazenar. Algoritmos e

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Informática Aplicada Bacharelado em Engenharia de Pesca Flávia Coelho flaviacoelho@ufersa.edu.br 1 Elaborado por Yáskara Menescal e atualizado por Flávia Coelho, em março de 2009

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 5.0 - Português Aula N o 23: Título: Sumário: - II ; memória virtual - caches. 2015/2016 Nuno.Roma@tecnico.ulisboa.pt Arquitectura

Leia mais

As aplicações de análise de dados procuram padrões incomuns nos dados. Existem quatro passos distintos nesta análise: Formulação de uma consulta que

As aplicações de análise de dados procuram padrões incomuns nos dados. Existem quatro passos distintos nesta análise: Formulação de uma consulta que Análise de Dados sobre uma Base de Dados SQL As aplicações de análise de dados procuram padrões incomuns nos dados. Existem quatro passos distintos nesta análise: Formulação de uma consulta que extraia

Leia mais

Sistemas de Computação Hardware. Sistema Central Periféricos

Sistemas de Computação Hardware. Sistema Central Periféricos Introdução à Informática Sistemas de Computação Hardware Sistema Central Periféricos 2 Hardware Parte física do sistema de computação Geralmente não é reconfigurável Software Parte lógica do sistema de

Leia mais

TABELAS DE DISPERSÃO/HASH

TABELAS DE DISPERSÃO/HASH 1/47 TABELAS DE DISPERSÃO/HASH Introdução 2/47 Introdução Motivação - Considerar o problema de pesquisar um determinado valor num vetor: - Se o vetor não está ordenado, a pesquisa requer O(n) de complexidade

Leia mais

Pesquisa em Memória Secundária. Prof. Jonas Potros

Pesquisa em Memória Secundária. Prof. Jonas Potros Pesquisa em Memória Secundária Prof. Jonas Potros Árvores de Pesquisa São estruturas de dados muito eficientes quando deseja-se trabalhar com tabelas que caibam inteiramente na memória principal do computador.

Leia mais

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo Prof. Benito Piropo Da-Rin memória é o local onde se armazenam dados Será???? Memória é um local ou dispositivo onde podem se armazenar dados e que permite que sejam recuperados quando deles se precisar

Leia mais

18/08/2015. Capítulo 1: Armazenamento de dados. Bits e padrões de Bit. Capítulo 1: Armazenamento de Dados

18/08/2015. Capítulo 1: Armazenamento de dados. Bits e padrões de Bit. Capítulo 1: Armazenamento de Dados Capítulo 1: Armazenamento de Dados Ciência da Computação: Uma visão abrangente 11ª edição Autor J. Glenn Brookshear Editora Bookman Copyright 2012 Pearson Education, Inc. Capítulo 1: Armazenamento de dados

Leia mais

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto 20-05-2009 - Aula nº 121,122 Funções de um Sistema Operativo Gestão do processador ao nível da sua planificação Gestão da Memória Gestão

Leia mais

indexação e hashing Construção de Índices e Funções Hash Diego Gomes Tomé - MSc. Informática Orientador: Prof. Dr. Eduardo Almeida October 13, 2016

indexação e hashing Construção de Índices e Funções Hash Diego Gomes Tomé - MSc. Informática Orientador: Prof. Dr. Eduardo Almeida October 13, 2016 indexação e hashing Construção de Índices e Funções Hash Diego Gomes Tomé - MSc. Informática Orientador: Prof. Dr. Eduardo Almeida October 13, 2016 Universidade Federal do Paraná indexação e hashing Índices

Leia mais

Organização e Arquitetura de computadores. Memórias

Organização e Arquitetura de computadores. Memórias Organização e Arquitetura de computadores Memórias Introdução Funcionamento básico de um sistema microprocessado (Figura 1.10, Gabriel Torres) Programas são armazenados aqui Controlador de memoria Dispositivos

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 23: Título: Sumário: Memória paginada; Tabela de páginas; Tabela de páginas hierárquica. 2014/2015

Leia mais

Sistemas Digitais (SD) Memórias

Sistemas Digitais (SD) Memórias Sistemas Digitais (SD) Memórias Aula Anterior Na aula anterior: Exemplo (Moore) Projecto de circuitos sequenciais baseados em contadores 2 Planeamento SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO 15/Fev

Leia mais

Sistemas de arquivos

Sistemas de arquivos Todos os programas precisam armazenar e recuperar dados. Os processos não podem armazenar grande quantidade de dados no seu espaço de endereçamento. Quando o processo chega ao final os dados no seu espaço

Leia mais

Universidade Estadual do Oeste do Parana - UNIOESTE Jhonata R.de Peder Marcelo Schuck

Universidade Estadual do Oeste do Parana - UNIOESTE Jhonata R.de Peder Marcelo Schuck Universidade Estadual do Oeste do Parana - UNIOESTE Jhonata R.de Peder Marcelo Schuck Banco dedados I Estruturas de Índices para Arquivos Cascavel - Pr 2009 Sumário Introdução; Índices Ordenados de nível

Leia mais

Sistema de Arquivos. Introdução

Sistema de Arquivos. Introdução Sistema de Arquivos Prof. Alexandre Beletti 1 Introdução Como organizar as informações? Arquivos! E como classificar os arquivos? Extensões! 2 1 Extensões de Arquivos 3 Estruturas de Arquivos Sequência

Leia mais

Introdução. Num micro-processador a informação é guardada em registos. Para isso precisamos de muitos registos, isto é memória em massa

Introdução. Num micro-processador a informação é guardada em registos. Para isso precisamos de muitos registos, isto é memória em massa 10 Memória v02 Introdução Num micro-processador a informação é guardada em registos Estes são definidos com grupos de FFs tipo D Além da informação precisamos de guardar também as instruções do próprio

Leia mais

Conjunto organizado de informações da mesma natureza, agrupadas numa unidade independente de processamento informático

Conjunto organizado de informações da mesma natureza, agrupadas numa unidade independente de processamento informático Sistema Operativo Definição de ficheiro: Conjunto organizado de informações da mesma natureza, agrupadas numa unidade independente de processamento informático Características dos ficheiros: Ocupam uma

Leia mais

for Information Interchange. 6 Memória:

for Information Interchange. 6 Memória: 6 Memória: 6.1 Representação de Memória: Toda a informação com a qual um sistema computacional trabalha está, em algum nível, armazenada em um sistema de memória, guardando os dados em caráter temporário

Leia mais

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação Agrupamento Campo Aberto - Beiriz Tecnologias da Informação e Comunicação Unidade 1: Tecnologias da Informação e Comunicação Objectivos n Conhecer os conceitos básicos relacionados com as TIC; n Caracterizar

Leia mais

Profa. Leda G. F. Bueno

Profa. Leda G. F. Bueno Profa. Leda G. F. Bueno O computador pode ser descrito como um sistema. Sendo um sistema, este pode ser esquematizado como a entrada de insumos, processamento e saída do produto final No caso do computador

Leia mais

Puca Huachi Vaz Penna

Puca Huachi Vaz Penna BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/puca puca@iceb.ufop.br Aula 2

Leia mais

Implementação de Diretórios (1)

Implementação de Diretórios (1) Implementação de Diretórios (1) Ao abrir um arquivo, o SO usa o caminho para localizar a entrada no diretório. A entrada no diretório fornece informações para localizar os blocos de disco. Endereço de

Leia mais

ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA Prof. Dr. Daniel Caetano 2014-1 Objetivos Compreender o que é a memória e sua hierarquia Compreender os diferentes tipos de memória Entender como é feito o acesso à

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 21: Título: Sumário: Memórias Circuitos e tecnologias de memória (RAM estática e dinâmica, ROM); Planos de memória;

Leia mais

Níveis de memória. Diferentes velocidades de acesso. Memória Cache. Memórias Auxiliar e Auxiliar-Backup

Níveis de memória. Diferentes velocidades de acesso. Memória Cache. Memórias Auxiliar e Auxiliar-Backup Memória Níveis de memória Diferentes velocidades de acesso Pequeno Alto(a) Cache RAM Auxiliar Auxiliar-Backup Memória Cache altíssima velocidade de acesso acelerar o processo de busca de informações na

Leia mais

Modelo Relacional. Josino Rodrigues

Modelo Relacional. Josino Rodrigues Modelo Relacional Josino Rodrigues Modelo Relacional Chave Primária Atributos PILOTO Num-cad Nome CPF Endereço 0101 João 123456 Recife Tuplas 0035 José 234567 São Paulo... 0987 Pedro 567890 Recife 2 Chave

Leia mais

INE5408 Estruturas de Dados. Gerência de Arquivos

INE5408 Estruturas de Dados. Gerência de Arquivos INE5408 Estruturas de Dados Gerência de Arquivos Introdução Arquivo: conjunto de dados em um dispositivo de armazenamento secundário (externo); tipicamente: disco, disquete, fita, CD-ROM, MO-Disc, Zip,

Leia mais

Capítulo 6 Sistema de ficheiros

Capítulo 6 Sistema de ficheiros Capítulo 6 Sistema de ficheiros 6.1 Ficheiros 6.1.1 Nomeação de ficheiros Ficheiro é um mecanismo de abstracção. Quando um processo cria um ficheiro ele dá o nome a esse ficheiro. Quando o processo termina,

Leia mais

DISCO MAGNÉTICO Cabeçote Trilha

DISCO MAGNÉTICO Cabeçote Trilha 1 São os componentes mais importantes da memória externa. É formado por um prato circular coberto de um material que pode ser magnetizado. Os dados são gravados e posteriormente lidos por meio de uma bobina

Leia mais

Introdução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO

Introdução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO Introdução ao Hardware Informática Básica e Aplicada PROFESSOR: DANIEL BRANDÃO 1 Quem sou eu? Daniel Brandão Graduado em Sistemas para Internet Especialista em Tecnologia Para Aplicações Web Desenvolvedor

Leia mais

Estrutura de indexação de arquivos

Estrutura de indexação de arquivos Estrutura de indexação de arquivos Neste capítulo assume-se que um arquivo já existe e possui alguma organização primária desordenada ordenada ou hash Utiliza-se índices, que são estruturas de acesso adicionais

Leia mais

Capítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition

Capítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition Capítulo 11: Implementação de Sistemas de Arquivos Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse apresentação

Leia mais

Circuitos Lógicos Aula 26

Circuitos Lógicos Aula 26 Circuitos Lógicos Aula 26 Aula passada Mais adição Circuito com maior largura Subtração Mais ULA Aula de hoje Memória Funcionamento e arquitetura ROM, RAM e variações Processador Intel Memória Memória:

Leia mais

Processamento Cosequencial: Ordenação Interna e Externa. Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Cristina D. A.

Processamento Cosequencial: Ordenação Interna e Externa. Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Cristina D. A. Processamento Cosequencial: Ordenação Interna e Externa Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Cristina D. A. Ciferri Ordenação em RAM Situação: arquivo cabe em RAM Etapas leitura de todos

Leia mais

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4 Cristina Boeres Memória! É um dos componentes de um sistema de computação! Sua função é armazenar informações que são ou serão manipuladas

Leia mais

Memoria. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Memoria. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática Arquitectura de Computadores II Engenharia Informática (11545) Tecnologias e Sistemas de Informação (6621) Memoria Fonte: Arquitectura de Computadores, José Delgado, IST, 2004 Nuno Pombo / Paulo Fazendeiro

Leia mais

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

11/8/2010. Tópicos. Organização e Indexação de Dados em Memória Secundária /8/00 Tópicos Organização e Indexação de Dados em Memória Secundária Disciplina Bancos de Dados II Prof Renato Fileto INE/CTC/UF Bancos de dados e acesso a memória secundária Noções de organização de dados

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA Prof. Dr. Daniel Caetano 22-2 Objetivos Compreender o que é a memória e sua hierarquia Compreender os diferentes tipos de memória Entender como é feito

Leia mais

Unidade II. Organização de Computadores. Prof. Renato Lellis

Unidade II. Organização de Computadores. Prof. Renato Lellis Unidade II Organização de Computadores Prof. Renato Lellis Ciclo de Execução da Instrução 1. Trazer a próxima instrução da memória até o registrador 2. Alterar o contador de programa para indicar a próxima

Leia mais

Escola Secundária de Emídio Navarro

Escola Secundária de Emídio Navarro Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Bloco I 11.º Ano Ficha de avaliação sumativa n.º 1 Duração: 50 min. + 50 min.

Leia mais

Gerência de Memória. Endereçamento Virtual (1) Paginação. Endereçamento Virtual (2) Endereçamento Virtual (3)

Gerência de Memória. Endereçamento Virtual (1) Paginação. Endereçamento Virtual (2) Endereçamento Virtual (3) Endereçamento Virtual (1) Gerência de Memória Paginação Espaço de endereçamento dos processos não linearmente relacionado com a física Cada vez que são usados, os endereços virtuais são convertidos pela

Leia mais

Introdução. Gerenciamento de Armazenamento

Introdução. Gerenciamento de Armazenamento Introdução Gerenciamento de Armazenamento Conteúdo Neste arquivo de apresentação: Introdução - hierarquia e custos; ; Questões de escalonamento e performance; Preparação Lógica; No próximo arquivo de apresentação:

Leia mais

Capítulo 11 Sistemas de Arquivos

Capítulo 11 Sistemas de Arquivos Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo Sistemas de s Introdução O armazenamento e a recuperação de informações

Leia mais

Aula 11: Memória Principal: Conceitos Básicos e Organização

Aula 11: Memória Principal: Conceitos Básicos e Organização Aula 11: Memória Principal: Conceitos Básicos e Organização Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória Principal: Conceitos Básicos

Leia mais

3 Plano de Execução de Consultas

3 Plano de Execução de Consultas Sumário 1 Introdução ao Processamento de Consultas 2 Otimização de Consultas 3 Plano de Execução de Consultas 4 Introdução a Transações 5 Recuperação de Falhas 6 Controle de Concorrência 7 Fundamentos

Leia mais

Eletrônica Digital II (Memórias) Prof. Eng. Antonio Carlos Lemos Júnior

Eletrônica Digital II (Memórias) Prof. Eng. Antonio Carlos Lemos Júnior Eletrônica Digital II (Memórias) Prof. Eng. Antonio Carlos Lemos Júnior Termos Básicos Célula de memória dispositivo ou circuito capaz de armazenar um bit. Ex.: um flip-flop, um capacitor, etc. Palavra

Leia mais

Sistemas de Memória I

Sistemas de Memória I Sistemas de Memória I José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-11-22 José Costa (DEI/IST) Sistemas de Memória I 1

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores AULA 4 Organização de Sistemas de Computadores s Bits Sumário de Ordem de Bytes Conceitos Básicos Secundária Códigos de Correção de Erros Prof. Edilberto M. Silva Edilberto

Leia mais

Departamento de Engenharia Elétrica - EESC-USP. Organização de Computadores. Memórias Parte 2. Aula 5. Prof. Dr. Marcelo Andrade da Costa Vieira

Departamento de Engenharia Elétrica - EESC-USP. Organização de Computadores. Memórias Parte 2. Aula 5. Prof. Dr. Marcelo Andrade da Costa Vieira Departamento de Engenharia Elétrica - EESC-USP SEL-0415 Introdução à Organização de Computadores Memórias Parte 2 Aula 5 Prof. Dr. Marcelo Andrade da Costa Vieira Memórias Secundárias Hierarquia de Memórias

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Memória Interna Slide 1 Memória Em informática, memória são todos os dispositivos que permitem a um computador guardar dados, temporariamente ou permanentemente.

Leia mais

Prof. Alessandro Introdução a Computação Aula 2 Curso Técnico Módulo I. do computador. A placa-mãe é a maior placa encontrada no gabinete.

Prof. Alessandro Introdução a Computação Aula 2 Curso Técnico Módulo I. do computador. A placa-mãe é a maior placa encontrada no gabinete. O processador é responsável pelo fluxo da informação na máquina, dessa forma podemos chamá-lo de CPU (Unidade de Processamento e Controle), o processador é um chip localizado na placa-mãe do computador.

Leia mais

Estruturas de Informação Árvores B ÁRVORES B

Estruturas de Informação Árvores B ÁRVORES B ÁRVORES B Até agora manipulamos a estrutura árvore binária em memória principal. Também queremos no entanto guardar árvores em disco e carregar a informação do disco para a memória principal, quando precisamos

Leia mais

slide Pearson Prentice Hall. Todos os direitos reservados.

slide Pearson Prentice Hall. Todos os direitos reservados. Sistema de Arquivos slide 1 Sistemas de arquivos Condições essenciais para armazenamento de informações por um longo prazo: Deve ser possível armazenar uma grande quantidade de informação A informação

Leia mais

Memória Externa. Prof. Leonardo Barreto Campos 1

Memória Externa. Prof. Leonardo Barreto Campos 1 Memória Externa Prof. Leonardo Barreto Campos 1 Sumário Disco Magnético; RAID; Memória Óptica; Bibliografia. Prof. Leonardo Barreto Campos 2/30 Disco Magnético O disco magnético é constituído de um prato

Leia mais

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

Classificação e Pesquisa de Dados. Aula 23 Organização de Arquivos: Arquivos Indexados, Diretos e Arquivos Invertidos Classificação e Pesquisa de Dados Aula 23 Organização de Arquivos: Arquivos Indexados, Diretos e Arquivos Invertidos UFRGS INF1124 Arquivo indexado - AI Indicação de uso Baixa freqüência de acessos seqüenciais

Leia mais

INTRODUÇÃO AOS SISTEMAS DE ARQUIVO. Prof. Hélio Esperidião

INTRODUÇÃO AOS SISTEMAS DE ARQUIVO. Prof. Hélio Esperidião INTRODUÇÃO AOS SISTEMAS DE ARQUIVO Prof. Hélio Esperidião Definições de Arquivos Um arquivo é basicamente um conjunto de dados armazenados em um dispositivo físico não-volátil, com um nome ou outra referência

Leia mais

HARDWARE Componentes do Computador

HARDWARE Componentes do Computador 2009 HARDWARE 1 HARDWARE Componentes do Computador Breve descrição dos componentes físicos do computador Maria João Bastos 07-09-2009 HARDWARE 2 ÍNDICE 1. INTRODUÇÃO-HARDUARE... 3 2. MOTHERBOARDS ou PLACA

Leia mais

Introdução à Informática

Introdução à Informática 1 FACULDADE DOS GUARARAPES Introdução à Informática Introdução a Computação e Suas Aplicações Prof. Rômulo César romulodandrade@gmail.com www.romulocesar.com.br 2 Objetivo Apresentar conceitos gerais utilizados

Leia mais

ACH2025. Laboratório de Bases de Dados Aula 8. Indexação e Hashing Parte 1. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO

ACH2025. Laboratório de Bases de Dados Aula 8. Indexação e Hashing Parte 1. Professora: Fátima L. S. Nunes SISTEMAS DE INFORMAÇÃO ACH2025 Laboratório de Bases de Dados Aula 8 Indexação e Hashing Parte 1 Professora: Fátima L. S. Nunes Conceitos básicos Boa parte das consultas a BD referem-se a apenas uma parte pequena dos registros.

Leia mais

Arquitectura de Computadores (ACom)

Arquitectura de Computadores (ACom) Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 24: Título: Sumário: - II ; memória virtual - caches. 2014/2015 Nuno.Roma@tecnico.ulisboa.pt Arquitectura

Leia mais

BANCO DE DADOS Índices em BD Árvores B+

BANCO DE DADOS Índices em BD Árvores B+ BANCO DE DADOS Índices em BD Árvores B+ Bacharelado em Ciência da Computação IFCE - Campus Aracati - Semestre 2018.2 Prof. Érica Gallindo - erica.gallindo@ifce.edu.br Arquivos de banco de dados Um arquivo

Leia mais

slide Pearson Prentice Hall. Todos os direitos reservados.

slide Pearson Prentice Hall. Todos os direitos reservados. slide 1 Sistema de Arquivos slide 2 Sistemas de arquivos Condições essenciais para armazenamento de informações por um longo prazo: Deve ser possível armazenar uma grande quantidade de informação A informação

Leia mais