SóProvas


ID
2757799
Banca
FGV
Órgão
COMPESA
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Em relação aos componentes do custo de execução de uma consulta SQL, analise as afirmativas a seguir.

I. O custo de acesso ao armazenamento secundário considera os custos de transferência (ler e gravar) blocos entre o armazenamento secundário e os buffers de memória principal.
II. O custo de memória diz respeito ao número de buffers de memória principal necessário para a execução de uma consulta.
III. O custo de comunicação diz respeito ao tempo de realizar as operações na memória em registros dentro dos buffers de dados.

Está correto o que se afirma em

Alternativas
Comentários
  • Armazenamento Primário: em que estão as as mídias que podem ser acessadas diretamente pela CPU (Unidade Central de Processamento), o que inclui a memória principal e a memória cachê. As mídias de armazenamento primário são mais rápidas, mais caras e com menor capacidade de armazenamento do que as mídias de outros níveis de armazenamento.

     

    Armazenamento Secundário e Terciário: nestes tipos de armazenamento estão as mídias que não podem ser acessadas diretamente pela CPU, o que inclui unidades de disco rígido (secundário) , unidades de mídia removível, discos ópticos e fitas. Estes níveis de armazenamento são mais baratos, com menor rapidez no acesso aos dados, mas com maior capacidade de armazenamento.

     

    Principais Meios de Armazenamento utilizados em Bancos de Dados

    Quando trabalhamos com bancos de dados, é importante reconhecer o tipo de armazenamento em que os dados serão trabalhados. As características de uma mídia de armazenamento específica define a velocidade de acesso, a capacidade de armazenamento e a quantidade de dados que podem ser recuperados ou gravados em um dado momento. Inicialmente, devemos reconhecer as características de dois tipos principais de armazenamento trabalhados em bancos de dados: discos magnéticos e fitas magnéticas.

    Discos Magnéticos

    Os Discos Magnéticos são, atualmente, o principal meio de armazenamento de grande quantidade de dados. Este tipo de mídia é construída em um formato de disco, com material magnético e protegido por uma camada de plástico ou acrílico. Os discos magnéticos podem armazenar informações de um lado (face simples) ou dos dois lados (face dupla). Diversos discos podem ser conectados em um mesmo eixo, formando um disk pack, de forma a aumentar a capacidade do armazenamento. A face de um disco é dividido em um conjunto de círculos (trilhas), e, caso haja mais de um disco, as trilhas nas mesmas posições nos discos são chamadas de cilindros. Como as trilhas possuem uma grande quantidade de informações, elas são divididas em blocos ou setores. A divisão em setores é fixada no disco e não pode ser alterada. A divisão de uma trilha em blocos de disco (páginas) é definida pelo sistema operacional durante a formatação do disco.

    Para ler e gravar informações em um disco são utilizadas cabeças magnéticas de Leitura/Gravação, que magnetizam uma área do disco para representar o valor de um bit (0 ou 1). Estes bits são agrupados em grupos de 4 a 8, constituindo um byte ou um caracter que são armazenados nos blocos do disco. Um disco magnético é um dispositivo de acesso direto, de modo que a transferência de dados é feita em unidades de bloco para a memória principal. Para acessar um determinado bloco, utiliza-se seu endereço de hardware, que inclui o número do cilindro, número da trilha e número do bloco.

  • http://www.ic.unicamp.br/~thelma/gradu/MC526/turma-2009/Slides-526/Aula15-Custo-consulta.pdf

  • I. Como o CPU não tem acesso direto ao armazenamento secundário, é necessário a transferência dos blocos de dados entre esse tipo de armazenamento e a memória principal. Assim, esse custo é contabilizado como custo de armazenamento secundário. CERTA

    II. O custo de memória diz respeito à utilização dos buffers que contêm os dados transferidos a partir do armazenamento secundário. CERTA

    III. O custo de comunicação diz respeito ao tempo de realizar as operações relativas a bancos de dados com múltiplos discos ou distribuídos. Por exemplo, em um SGBDD que realiza replicação, é necessário um custo de comunicação para coordenar as transações de modo a manter a consistência entre os diferentes nós. ERRADA

    Gabarito: D

  • III. O custo de comunicação diz respeito ao tempo de realizar as operações na memória em registros dentro dos buffers de dados.

    O custo da comunicação diz respeito a consulta e de seus resultados.

    Gabarito D