Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/03/2018 AVA UNIVIRTUS http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200780/novo/1/29376 1/6 CURSO: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS AVALIAÇÃO » NOVO Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais no âmbito cível e criminal. PROTOCOLO: 2017120377086517C14FCVINICIUS DE OLIVEIRA ALMEIDA - RU: 770865 Nota: 100 Disciplina(s): Sistema Gerenciador de Banco de Dados Data de início: 03/12/2017 22:33 Prazo máximo entrega: - Data de entrega: 03/12/2017 22:41 Questão 1/5 - Sistema Gerenciador de Banco de Dados Além dos dados que são armazenados no banco de dados o processo que trata das transações mantém um log que serve de base para desfazer as operações realizadas na ocorrência de uma falha. Analise as seguintes afirmativas e a relação entre elas. I. Para poder recuperar-se de falhas que afetam transações, o sistema mantém um log. Porque II. O log é um arquivo sequencial, apenas para inserção, que é mantido no disco. A respeito dessas assertivas, assinale a opção correta: Nota: 20.0 A As assertivas estão certas e se complementam. 09/03/2018 AVA UNIVIRTUS http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200780/novo/1/29376 2/6 B Ambas assertivas estão corretas, mas não se complementam. C A assertiva I é uma proposição falsa e a II é verdadeira. D A assertiva I está correta e a assertiva II está errada. E Ambas assertivas estão erradas. Questão 2/5 - Sistema Gerenciador de Banco de Dados Os controles de fluxo são aplicados nos programas de armazenamento de forma semelhante como funcionam nas demais linguagens de programação. Analise as seguintes afirmativas no que ser refere aos controles de fluxo: I - IF...THEN - Se a condição for verdadeira serão executadas as instruções que estão após o THEN. II - CASE – Se a condição for verdadeira é executado o WHEN. III - WHILE – Permanece em execução enquanto a condição for verdadeira. IV - REPEAT – Permanece em execução até que a condição seja verdadeira. Considerando o apresentado assinale a sequência das afirmativas corretas: Nota: 20.0 A Estão corretas somente as afirmativas I, III e IV. B Somente estão corretas as afirmativas II e III. Você acertou! Essa é a opção correta, pois não há uma relação entre as duas. Ambas referem-se à aspectos independentes, e ambas estão corretas. Você acertou! Está correta a alternativa “a”. A afirmativas “II. CASE – Se a condição for verdadeira é executado o WHEN.” Está ERRADA pois o case não valida uma condição, ele procura uma valor correspondente dentre os vários WHEN. 09/03/2018 AVA UNIVIRTUS http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200780/novo/1/29376 3/6 C Estão corretas as afirmativas III e IV. D Estão corretas as afirmativas II e IV. E Estão corretas as afirmativas I, II, III e IV. Questão 3/5 - Sistema Gerenciador de Banco de Dados Ao tratarmos uma transação como uma unidade atômica, ou seja, tal como trata Elmasri et. al. (2011, p. 506): “Uma transação é uma unidade atômica de trabalho, que deve ser concluída totalmente ou não ser feita de forma alguma”, isto significa que existem pontos de verificação durante sua execução. Analise as seguintes afirmativas, quanto as possíveis partes de uma transação. I. BEGIN_TRANSACTION marca o início da execução da transação. II. READ ou WRITE especificam operações de litura ou gravação nos itens do banco de dados que são executados como parte de uma transação. III. END_TRANSACTION especifica que operações de transação READ e WRITE terminaram e marca o final da execução da transação. IV. COMMIT_TRANSACTION sinaliza um final bem-sucedido da transação, de modo que quaisquer mudanças (atualizações) executadas pela transação podem ser seguramente confirmadas (committed) ao banco de dados e não serão desfeitas. V. ROLLBACK (ou ABORT) sinaliza que a transação foi encerrada sem sucesso, de modo que quaisquer mudanças ou efeito que a transação possa ter aplicado ao banco de dados precisam ser desfeitos. Considerando o apresentado, assinale a sequência das afirmativas corretas: Nota: 20.0 A Estão corretas somente as alternativas I, III e IV. B Somente estão corretas as alternativas II e III. 09/03/2018 AVA UNIVIRTUS http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200780/novo/1/29376 4/6 C Somente estão corretas as afirmativas III e IV. D Somente estão corretas as afirmativas II e IV. E Estão corretas todas as afirmativas (I, II, III, IV e V). Questão 4/5 - Sistema Gerenciador de Banco de Dados Os programas armazenados são rotinas que ficam armazenadas (salvas) dentro da base de dados. Estes programas (rotinas) utilizam os recursos do SGDB como o SQL e os recursos da base de dados como os dados que estão nas tabelas, as próprias tabelas, índices e etc... Analise as seguintes afirmativas e a relação entre elas. I - Uma procedure entra em operação quando é chamada. II - Uma trigger entra em operação automaticamente quando atender certas especificações. A respeito dessas assertivas, assinale a opção correta: Nota: 20.0 A As assertivas estão certas e se complementam. B Ambas assertivas estão corretas, mas não se complementam. Você acertou! Esta é a opção correta, pois todas as afirmativas estão de acordo com o que foi exposto. Você acertou! Essa é a opção correta, pois não há uma relação entre as duas afirmativas. Ambas estão corretas, porém são fatos independentes. 09/03/2018 AVA UNIVIRTUS http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200780/novo/1/29376 5/6 C A assertiva I é uma proposição falsa e a II é verdadeira. D A assertiva I está certa e a assertiva II está errada. E Ambas assertivas estão erradas. Questão 5/5 - Sistema Gerenciador de Banco de Dados As procedures, functions e trigger (programas armazenados) são constituídas de instruções SQL. Toda instrução SQL tem que terminar com um caractere delimitador, geralmente está definido o caractere ponto e vírgula ( ; ). A criação de um destes programas armazenados também é uma instrução SQL do tipo CREATE e precisa ser encerrado com um delimitador. Analise as seguintes afirmativas, quanto ao uso do delimitador: I - O delimitador é aplicado para separar um dado do outro, para que não fiquem todos misturados. II - Alterar o delimitador na criação de um programa armazenado serve para que o código só seja executado no processo de criação do programa armazenado. III - Os programas armazenados utilizam-se do delimitador padrão, e não do delimitador que foi utilizado na criação. IV - Sem a correta utilização dos delimitadores não é possível criar programas armazenados. Considerando o apresentado assinale a sequência das afirmativas corretas: Nota: 20.0 09/03/2018 AVA UNIVIRTUS http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200780/novo/1/29376 6/6 A Estão corretas somente as afirmativas II, III e IV. Você acertou!
Compartilhar