Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acertos: 9,0 de 10,0 23/09/2022 1a Questão Acerto: 1,0 / 1,0 A utilização de sistemas de banco de dados permite a eliminação de inconsistências de dados. Isso decorre do fato de: As informações estarem todas armazenadas em um único local. O servidor armazenar as informações em diferentes discos. Os dados serem acessados independente da maneira como estão armazenados. O sistema impedir a utilização simultânea dos dados por mais de uma aplicação. O sistema permitir o acesso a informações em diferentes localidades da rede. Respondido em 23/09/2022 10:10:04 Explicação: A eliminação de inconsistências corre através do armazenamento da informação em um único local com acesso descentralizado. A inconsistência acontece quando um mesmo campo tem valores distintos em sistemas diferentes. 2a Questão Acerto: 1,0 / 1,0 Uma chave primária em um modelo relacional é quando: Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela. Ocorre um atributo de uma relação se for chave primária em outra relação. Um atributo único que possuem a propriedade de identificar de forma única uma linha da tabela. O Conjunto de atributos que serão chave primária, que organiza e dá acesso à tabela. Ocorre em uma relação de existir mais de uma combinação de atributos possuindo a propriedade de identificação única. Respondido em 23/09/2022 10:11:08 Explicação: a chave primária para poder identificar uma linha da tabela deve obrigatoriamente ter valor, ou seja não pode ser nula, e única, não pode repetir o valor em outra linha 3a Questão Acerto: 1,0 / 1,0 Um DBA criou uma tabela em um Banco de Dados no postgreSQL utilizando o comando CREATE TABLE mec ( cidade varchar(80), temp_baixa int, temp_alta int, nivel_precip real, data date ) Para o comando que insere dados na tabela mec, é usada a seguinte sintaxe: INSERT IN mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT INTO mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT OVER mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT ON mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); INSERT FROM mec(cidade, temp_baixa, temp_alta, nível_precip, data) VALUES ('Brasilia', 20, 34, 0.2, `2009-01-13'); Respondido em 23/09/2022 10:11:50 Explicação: O Comando de INSERT tem como sintaxe INSERT INTO tabela VALUES (valores) 4a Questão Acerto: 1,0 / 1,0 Os arquivos do SGBD que armazenam a sequencia de operações realizadas no banco de dados denomina-se: Arquivos de MetaDados Arquivos de Dados Arquivos de Log Arquivos de controle Base de Dados Respondido em 23/09/2022 10:12:22 Explicação: Os SGBD possuem 3 tipos básicos de arquivos 1. Os arquivos de dados - onde são armazenados os dados do banco de dados 2. Os arquivos de metadados, ou catálogo, onde são armazenadas as informações de controle do banco de dados e a descrição dos dados armazenados 3. Os arquivos de log - onde são armazenadas as operações realizadas nos dados. 5a Questão Acerto: 1,0 / 1,0 No SGBD Oracle a menor unidade de dados trocada entre o SGBD e o sistema de I/O (Input/Output - Entrada/Saída) é conhecido como: Segmento Tablespace Extensão Bloco Oracle Banco de dados Respondido em 23/09/2022 10:12:51 Explicação: O bloco de dados do Oracle é a menor unidade de I/O usado pela base de dados e corresponde a um ou mais blocos físicos no disco. Ele é tipicamente de 2K a 16K bytes de tamanho e é constante para todos os Arquivos de Dados. O tamanho do bloco não pode ser alterado depois da sua criação, exceto pela recriação da base de dados. 6a Questão Acerto: 1,0 / 1,0 É necessario termos estatisticas no banco de dados para que se possa realizar: Otimização por Custo Otimização Euristica Otimização por regra Geração de Código Reescrita da Consulta Respondido em 23/09/2022 10:13:27 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 Considere os seguintes indices bitmap indice 1 1 1 0 1 1 0 indice 2 0 1 1 0 0 1 Se a consulta desejasse retornar a linhas que atendem as duas condições o resultado teria: 3 linhas 1 linha 2 linhas 5 linhas 4 linhas Respondido em 23/09/2022 10:18:28 Explicação: um linha já que apenas uma linha possui o valor 1 nos dois indices 8a Questão Acerto: 1,0 / 1,0 Quando um transação T1 atualiza um dados e antes que ela commit T2 lé esse valor e o utiliza, ocorre o problema da: Problema do Resumo Incorreto Problema da Leitura fantasma (Phantom Read) 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) Respondido em 23/09/2022 10:15:54 Explicação: A leitura suja ocorre quando uma transação atualiza um dado e outra transação o lê antes de ela ter sido efetivada (commit). Se a transação da atualização falhar ou for desfeita (rollback) a transação que leu ira operar com dados incorretos. 9a Questão Acerto: 1,0 / 1,0 O estado de uma transação que esta efetuando as suas operações é: FALHA EFETIVAÇÃO PARCIAL EFETIVADA ABORTADA ATIVA Respondido em 23/09/2022 10:16:20 Explicação: A Transação fica no estado de ativa enquanto executa suas operações 10a Questão Acerto: 1,0 / 1,0 Quando ocorre uma falha de sistema o que acontece com os dados que estão na memória principal no momento da falha? É realizado um rollback antes da falha. São mantidos em memória. Se perdem. São transferidos para o disco. Não há problema devido à utilização de RAID. Respondido em 23/09/2022 10:16:53 Explicação: Quando ocorre uma falha de sistema, o SGBD parou de funcionar e todos os dados que estavam na memória se perderam. Quando o SGBD é novamente iniciado, antes de aceitar qualquer conexão de usuário, ele verifica os timestamps de CHECKPOINT e de COMMIT POINT. Essas informações de controle, acrescidas de outras armazenadas nos arquivos de sistema, permitem ao SGBD saber que houve uma saída anormal e que, portanto, ele deve realizar a recuperação automática do sistema.
Compartilhar