Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: ARQUITETURA DE SISTEMAS DE BANCO DE DADOS Acertos: 8,0 de 10,0 13/01/2022 Acerto: 1,0 / 1,0 O conceito que exemplifica o significado de INFORMAÇÃO é: O armazenamento de arquivo O armazenamento de dados A manipulação de dados a manipulação de arquivos O resultado do processamento, manipulação e organização de dados Respondido em 13/01/2022 16:33:26 Explicação: A informação é produzida a partir do processamento dos dados, ou seja é o conhecimento produzido a partir da análise dos dados. Acerto: 1,0 / 1,0 No modelo Relacional uma relação é uma tabela onde são armazenados dados. Podemos afirmar que as relações apresentam as seguintes características: I. Não há tuplas duplicadas em uma relação. II. Ordem das tuplas na relação é relevante para diferenciar as relações. III. Os valores dos atributos devem ser atômicos, não sendo divisíveis em componentes. É correto apenas o que se afirma em II e III I e III I III Questão1a Questão2a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); II Respondido em 13/01/2022 16:56:52 Explicação: A afirmativa II é falsa, uma vez que a ordem não é relevante para diferenciar as relações. Acerto: 1,0 / 1,0 Na linguagem SQL os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store. a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos. a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados. os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete. a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um banco de dados. Respondido em 13/01/2022 17:55:33 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) Acerto: 1,0 / 1,0 Com relação a um SGBD assinale a afirmativa correta. O SGBD acessa diretamente seus arquivos, sem passar pelo sistema operacional. Os arquivos que armazenas os dados são conhecidos como arquivos de log. O dicionário de dados contém o esquema do Banco de Dados, suas tabelas e índices. Processa dados diretamente no disco, sem precisar carregá-los na memória. O SGBD é carregado em memória como um processo único. Respondido em 13/01/2022 17:31:15 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. Questão3a Questão4a Acerto: 0,0 / 1,0 A menor unidade de acesso aos dados nos discos é O cilindro O bloco O byte A trilha O setor Respondido em 13/01/2022 17:32:53 Explicação: Toda operação de leitura ou escrita é realizada a nível de bloco, ou seja uma operação de leitura implica em ler todo o conteúdo de um bloco para a memória, e uma operação de escrita implica em gravar um bloco. Acerto: 1,0 / 1,0 A etapa da execução da consulta onde é verifica a existencia das tabelas no banco de dados denomina-se: otimização da consulta geração de código Análise semantica Análise Sintatica reescrita da consulta Respondido em 13/01/2022 17:36:02 Explicação: Análise Sintática: nesta etapa, a sintaxe da consulta é verificada e erros são apontados. Se a consulta estiver sintaticamente correta, o SGBD a submeterá à verificação de sua semântica. Análise Semântica ou Validação: aqui o SGBD verifica a existência de tabelas, visões e colunas, bem como realiza verificações de tipos dos atributos e dados utilizados na consulta. Reescrita de consulta: uma vez que a consulta é validada quanto a sua sintaxe e semântica, o banco de dados reescreve o SQL em uma representação interna mais simples e/ou mais eficiente (em geral, alguma representação canônica derivada da álgebra relacional). Otimização da consulta: através de um conjunto de regras de transformação, o SGBD manipula a sua representação interna da consulta e procura a estratégia de execução considerada mais eficiente. Geração de Código: de posse do plano de acesso otimizado, ocorrem as chamadas ao processador de execução (run time) Questão5a Questão6a do SGBD. Acerto: 1,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? 4 7 8 6 5 Respondido em 13/01/2022 17:45:08 Explicação: No slot 6 pois o resultado de 83 mod 11 é este valor Acerto: 1,0 / 1,0 Considere os seguintes planos de execuçaõ de duas transações T1 e T2, sempre operando a partir do mesmo valor inciail de X. : 1. Execução Serial na ordem T1 e T2 e o valor final de x foi 120 2. Execução Serial na ordem T2 e T1 e o valor final de x foi 85 3. Execução Intercalada de T1 e T2 e o valor final de x foi 110 4. Execução Intercalada de T1 e T2 e o valor final de x foi 85 Analise a situaçaõ podemos afirmar que: Todas as execuções produzem resultados errados As execuções 2, 3 e 4 estão corretas As execuções 1,2 e 4 estão corretas Somente as execuções 1 e 2 estão corretas Todas as execuções produzem resultados corretos Respondido em 13/01/2022 17:52:52 Explicação: Produzem resultados corretos todas as execuções seriais e qualquer execução intercala que produza o mesmo resultado de uma serial Acerto: 1,0 / 1,0 Quando está sendo utilizada transações e é detectado um deadlock, qual a melhor forma de resolver? Interromper o processo que gerou o deadlock. Deixar os dados como estão e encerrar. Questão7a Questão8a Questão9a Realizar um commit. Realizar um rollback. Aguardar que o estado de deadlock termine. Respondido em 13/01/2022 17:56:46 Explicação: Como realizar a prevenção de dealock é muito custosa em termos de processamento, a maioria dos SGBD utiliza a detecção e ao identificá-lo, realizam ROLLBACK do lock colocado por uma das transações, isso libera a outra pra prosseguir. 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 1 RAID 0 + 1 RAID 0 RAID 5 RAID 1 + 0 Respondido em 13/01/2022 17:56:58 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. Questão10a javascript:abre_colabore('38403','276348544','5106743729');
Compartilhar