Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: ARQUITETURA DE SISTEMAS DE BANCO DE DADOS 1a Questão Acerto: 1,0 / 1,0 O conceito que exemplifica o significado de INFORMAÇÃO é: O armazenamento de arquivo O armazenamento de dados O resultado do processamento, manipulação e organização de dados a manipulação de arquivos A manipulação de dados Respondido em 04/05/2021 14:39:27 Explicação: A informação é produzida a partir do processamento dos dados, ou seja é o conhecimento produzido a partir da análise dos dados. 2a Questão Acerto: 1,0 / 1,0 Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que selecione o nome e endereço de cada empregado, que possua salário superior a R$ 5.000,00. Empregado(matrícula, nome, endereço, salário, departamento, cargo). δ nome,endereco (π salario>5000 (Empregado)) π salario>5000 (δ nome,endereco (Empregado)) π nome,endereco (δ salario>5000 (Empregado)) π salario>5000 X (δ nome,endereco (Empregado)) π nome,endereço (Empregado) X (δ salario>5000 (Empregado)) Respondido em 04/05/2021 14:47:43 Explicação: A condição de seleção é definida como salario > 5000 e a partir da seleção é realizada a projeção das duas colunas 3a Questão Acerto: 0,0 / 1,0 Na linguagem SQL a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados. a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um banco de dados. os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store. os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete. a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos. Respondido em 04/05/2021 14:48:27 Explicação: DDL (Linguagem de Definição de Dados): Permitem a criação e definição de objetos como tabelas, views e outros objetos no banco de dados (ex: Create, Alter, Drop, Rename, Truncate) DRL (Linguagem de Recuperação de Dados): É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma base. (Ex: select) DML (Linguagem de Manipulação de Dados): Comandos de manipulação dos dados. Usados nas aplicações que mantém a base de informações com inserções, atualizações e deleções de dados. (Ex: Insert, Delete, Update) DCL (Linguagem de Controle de Dados): São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas estruturas. (Ex: Grant, Revoke) 4a Questão Acerto: 1,0 / 1,0 Com relação a um SGBD assinale a afirmativa correta. O dicionário de dados contém o esquema do Banco de Dados, suas tabelas e índices. Os arquivos que armazenas os dados são conhecidos como arquivos de log. O SGBD é carregado em memória como um processo único. Processa dados diretamente no disco, sem precisar carregá-los na memória. O SGBD acessa diretamente seus arquivos, sem passar pelo sistema operacional. Respondido em 04/05/2021 14:49:58 Explicação: O dicionário de dados contém o esquema do Banco de Dados, suas tabelas, índices, forma de acesso e relacionamentos existentes. É também conhecido como Catálogo. 5a Questão Acerto: 1,0 / 1,0 Qual o sistema de arquivos que é só do Windows? WIN 64 WIN 32 FAT 64 NTFS FAT 32 Respondido em 04/05/2021 14:51:12 Explicação: O sistema de arquivos é quem realmente se responsabiliza por guardar os dados que o SGBD gerencia, provendo a a organização física e lógica dos dados armazenados de forma persistente em um dispositivo físico não volátil. Existem vários sistemas de arquivos nos Sistemas Operacionais, dentre os quais podemos citar FAT e NTFS do Windows. 6a Questão Acerto: 1,0 / 1,0 É necessario termos estatisticas no banco de dados para que se possa realizar: Otimização por regra Geração de Código Reescrita da Consulta Otimização Euristica Otimização por Custo Respondido em 04/05/2021 14:52:18 Explicação: Após a otimização heurística o SGBD irá analisar os metadados e escolher algoritmos para acesso físico ao conteúdo dos arquivos. Neste ponto ele pode utilizar duas abordagens: - Otimização por regras: o otimizador utiliza um conjunto de heurísticas para transformar a consulta em um plano de acesso. Por exemplo, o otimizador poderia sempre escolher utilizar um índice que esteja disponível sobre uma coluna. - Otimização por custo: o otimizador utiliza algoritmos de busca por um plano de menor custo no espaço de todos os planos de execução possíveis. Para a determinação do custo de um plano, o otimizador precisa consultar estatísticas sobre as tabelas do banco de dados. 7a Questão Acerto: 0,0 / 1,0 Conside que voce deseja armazenar os seguintes valores em uma tabela de hash: ID 83 NOME CARLOS. Considerando que a função de hash seja MOD11 do ID em qual slot do bucket a linha será armazenada? 8 4 5 7 6 Respondido em 04/05/2021 15:01:04 Explicação: No slot 6 pois o resultado de 83 mod 11 é este valor 8a Questão Acerto: 0,0 / 1,0 Quando uma transação le os dados novamente e descobre que apareceram novas linhas temos o problema: Problema da Atualização Perdida Problema da Leitura que não pode ser repetida (Nonrepeatable Read) Problema da Atualização Temporária ou Leitura suja (Dirty Read) Problema da Leitura fantasma (Phantom Read) Problema do Resumo Incorreto Respondido em 04/05/2021 15:01:58 Explicação: O problema da leitura fantasma acontece quando uma transação ao ler dados lidos anteriormente descobre que o conjunto de linhas retornados é diferente do anterior pois outra transação, entre as leituras inseriu novas linhas na tabela. 9a Questão Acerto: 0,0 / 1,0 A propriedade das transações que estabelece que ou se realiza todas as operações ou nenhuma é:: CONSISTENCIA ISOLAMENTO BLOQUEIO DURABILIDADE ATOMICIDADE Respondido em 04/05/2021 15:05:12 Explicação: A atomicidade é conhecida como propriedade do tudo ou nada, ou seja ou se faz todas as operações ou não se faz nenhuma 10a Questão Acerto: 0,0 / 1,0 O tipo de RAID que apenas melhora o desempenho de leitura e gravação mas não melhora a tolerância a falhas é o: RAID 0 RAID 5 RAID 1 + 0 RAID 0 + 1 RAID 1 Respondido em 04/05/2021 15:06:43 Explicação: Conhecido como striping (fracionamento), no RAID 0 os dados são segmentados e distribuídos entre os discos. O RAID0 não possui redundância, os dados são gravados apenas em um lugar, portanto se um disco falhar os dados se perderam, mas como a leitura e gravação podem ocorrer em paralelo em vários disco a velocidade de acesso é aumentada. A finalidade deste nível portanto não é prover tolerância a falhas mas melhorar o desempenho de leitura e gravação no disco já que teoricamente, quantos mais discos existirem mais pedaços de arquivos podem ser gravados ao mesmo tempo.
Compartilhar