Baixe o app para aproveitar ainda mais
Prévia do material em texto
Revisar envio do teste: ATIVIDADE 2 (A2) PRATICAS DE BANCO DE DADOS - (EAD_20) - 202110.FMU-91546.06 Material de Aula Unidade 2 Revisar envio do teste: ATIVIDADE 2 (A2) Usuário ALLYSSON COSTA SANTOS FERREIRA Curso GRA1558 PRÁTICAS DE BANCO DE DADOS GR2883211 - 202110.ead- 29778871.06 Teste ATIVIDADE 2 (A2) Iniciado 23/03/21 13:54 Enviado 23/03/21 14:33 Status Completada Resultado da tentativa 6 em 10 pontos Tempo decorrido 38 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Muitas aplicações são dependentes de dados de outras aplicações. Esse troca de dados é feita por linguagens como XML ou JSON. Num mundo onde as informações transitam via rede de computadores, digitalmente, tratar a segurança dos dados num troca de informações entre sistema é uma tarefa complexa. Considerando o trecho anterior e os estudos aprendidos, analise as asserções a seguir e a relação proposta entre elas: I - O certificado digital pode ser implementado para garantir autenticidade, confidencialidade, integridade e não repúdio para pessoas físicas e jurídica Minhas Disciplinas Extracurriculares Comunidades Minhas Bibliotecas 0 em 1 pontos ALLYSSON COSTA SANTOS FERREIRA http://company.blackboard.com/ https://fmu.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_671551_1 https://fmu.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_671551_1&content_id=_15976614_1&mode=reset https://fmu.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_671551_1&content_id=_15976622_1&mode=reset https://fmu.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_429_1 https://fmu.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_410_1 https://fmu.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_409_1 https://fmu.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_411_1 https://fmu.blackboard.com/webapps/login/?action=logout Resposta Selecionada: Resposta Correta: Comentário da resposta: s. Porque II – Faz uso de funções de dispersão utilizado na criptografia para garantir a autenticidade dos dados A seguir, assinale a alternativa correta: As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Sua resposta está incorreta. A alternativa está incorreta, pois autenticidade é o fato do dado ser original sem alteração desde a origem até o destino. Função de dispersão garante a integridade dos dados. O certi�cado digital permite segurança a usuários e empresas baseadas nos pilares da segurança, autenticidade, con�dencialidade, integridade e não repúdio. Pergunta 2 Resposta Selecionada: Resposta Correta: Comentário Numa banco de dados, diversas operações podem ser executadas sem a necessidade de interferência do usuário. Essas operações são gatilhos que quando implementados no banco de dados, otimizam os processos. Processos desenhados na fase de análise do negócio relacionado a uma determinada empresa. Considerando o trecho anterior e os estudos aprendidos, analise as asserções a seguir e a relação proposta entre elas: I - Gatilhos podem ser usados para validar dados de entrada, fazer consulta cruzadas e replicar dados para diferentes arquivos para alcançar a consistência de dados. Porque II – Views são tabelas virtuais que não contém dados e é um resultado de dados de tabela base do modelo de dados. A seguir, assinale a alternativa correta: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. Sua resposta está incorreta: A alternativa está incorreta, pois os eventos 0 em 1 pontos da resposta: providos por operações de comando DML como inserção, alteração ou exclusão disparam ações através de rotinas triggers como enviar um e-mail ou validar dados em entrada. Já Views são visões simpli�cadas do modelo de dados da forma virtual. Ambos usadas no desenvolvimento de banco de dados, porém conceitos independentes. Pergunta 3 Resposta Selecionada: Resposta Correta: Comentário da resposta: Um banco de dados relacional é estruturado por entidade (tabelas) relativas a um domínio de negócio e seus relacionamentos. Um consulta faz pesquisa em uma ou mais tabelas existentes no modelo de banco de dados. Há mecanismo de consulta que podem ser aplicados no banco de dado com o benefício de melhoria de desempenho entre criar uma visão do modelo (view). Com relação ao tópico visão ( view ), analise as asserções a seguir e a relação proposta entre elas: I - Um sistema gerenciador de banco de dados tem a finalidade de controlar banco de dados Porque II – Mesmo que sejam alteradas informações nas tabelas, o SGBD mantém as informações das views atualizadas. A seguir, assinale a alternativa correta: As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Sua resposta está correta:. A alternativa está correta, pois a �nalidade principal de um sistema gerenciador de banco de dados é controlar, gerenciar os banco de dados que nele foram criados ou estão armazenados. Um dos propósitos desse controle é atualizar as informações de views mesmo quando as mesmas foram atualizadas. Pergunta 4 SQL é a linguagem padrão usadas em banco de dados. Há diversas instruções que podem ser implementadas no banco de dados com o objetivo de alcançar um resultado. Porém, em muitas ocasiões, a otimização dessas rotinas traz benefício. Otimização, por exemplo, que pode ser implementada pelo o uso de rotinas de triggers. 1 em 1 pontos 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: Com base no exposto, analise as afirmativas a seguir: I - Gatilhos podem ser disparados antes ou depois de um evento II - Gatilhos melhoram o desenvolvimento de uma aplicação III - Num ambiente cliente/servidor, todas as operações de gatilhos são executadas no servidor IV - Na alteração de regras de negócio, somente o trigger correspondente a regra é alterado. Está correto o que se afirma em: I, II, III, IV I, II, III, IV Sua resposta está correta: A alternativa está correta, pois os operações com triggers melhora a e�ciência do sistema de banco de dados como um todo porque podem ser disparadas antes ou depois de um evento, podem ser alteradas somente as regras correspondentes a determinadas regras de negócios, caso haja alguma alteração na regra de negócio, triggers são executados no servidor. Pergunta 5 Com o passar dos tempos e aumento de volumes de informações e transações, os bancos de dados se tornar lentos. A lentidão pode afetar trabalhos operacionais em empresas de grande consulta em banco como call centers. Uma otimização pode ser feitas revendo a atualizando as rotinas SQL. Com base no texto anterior e nos estudos aprendidos, analise as afirmativas a seguir a respeito de operações de store procedure: I . create PROCEDURE proc_aluno AS BEGIN select a.idaluno, a.nome, a.email, a.dtcadastro, a.valor, c.idcurso, descricao_curso = c.descricao from alunos a inner join cursos c on c.idcurso = a.idcurso order by a.nome END II. Create PROCEDURE proc_aluno @idaluno INT AS 1 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: BEGIN select a.idaluno, a.nome, a.email, a.dtcadastro, a.valor, c.idcurso, descricao_curso = c.descricao from alunos a inner join cursos c on c.idcurso = a.idcurso where idaluno = @idaluno END III.- c reate PROCEDURE proc_aluno @idaluno INT, @idcursoINT, @nome VARCHAR(50), @email VARCHAR(50), @dtcadastro DATETIME = NULL, @valor DECIMAL(10,2) = NULL AS BEGIN UPDATE alunos set idcurso = @idcurso, nome = @nome, email = @email, dtcadastro = @dtcadastro, valor = @valor where idaluno = @idaluno END IV. Create PROCEDURE proc_aluno @idaluno INT AS BEGIN DELETE alunos where idaluno = @idaluno END Está correto o que se afirma em: I, II, III, IV apenas. I, II, III, IV apenas. Resposta correta: a alternativa está correta, pois a primeira alternativa representa um sintaxe correta de uma stores procedure sem passagem de parâmetros usando comando DML SELECT e JOIN. A segunda sintaxe apresenta uma stored procedure de consulta com passagem de parâmetro do id do aluno (@idaluno). Já a terceira sintaxe apresenta corretamente uma atualização com passagem de parâmetro (UPDATE) de informações e por último, uma operação de exclusão (DELETE) com passagem de parâmetro. Pergunta 6 Resposta Selecionada: Resposta Correta: Comentário da resposta: Um administrador de banco de dados (DBA) no cotidiano repete diversas vezes rotinas que são executadas no banco de dados. Essas rotinas podem ser otimizadas através de procedimentos chamados de store procedure. Um store procedure é uma rotina pré-compilada que fica armazenada no banco de dados. Considerando o contexto apresentado e o conteúdo estudado, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s) com relação a procedimento repetitivos no banco de dados: ( ) Procedimentos podem ser criado via comando CREATE PROCEDURE ( ) Functions podem ser executadas a partir de uma store procedure ( ) A função SELECT usa uma store procedure ( ) Store procedure retém e reusa o plano de execução (rotinas SQL) A seguir, assinale a alternativa que apresenta a sequência correta: V, F, F, V V, V, F, V Sua resposta está incorreta: A alternativa está incorreta, pois as stored procedure executam functions, são pre-compiladas, sua estrutura original é mantida (retida) e pode ser usada posteriormente em diversas situações (reuso), não podem ser usada com a instrução DQL SELECT, mas são criadas através do comando DDL CREATE PROCEDURE. Pergunta 7 Resposta Selecionada: Views são tabelas virtuais que são criadas para dar uma visão mais simplificada da uma string SQL complexa. Essas tabelas facilitam o uso, pois o usuário faz referência a uma nome e não ao comando por completo. Permissões podem ser implementadas em views para preservar acesso a tabelas principais. Assinale a alternativa que apresenta a relação correta com relação a sintaxe de criação de uma view. views podem ser criadas por comando DDL, CREATE VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE [condition]; 0 em 1 pontos 1 em 1 pontos Resposta Correta: Comentário da resposta: views podem ser criadas por comando DDL, CREATE VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE [condition]; Resposta correta: a alternativa está correta, pois views podem ser criadas e alteradas por comando de de�nição de dados chamados de DDL. Pertence a classe deses comandos CREATE, MODIFY, ALTER, DROP e são usados para controlar operações como criação, alteração e exclusão de visões, tabelas ou banco de dados. A sintaxe básica genérica é CREATE VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE [condition];. Pergunta 8 Um gatilho é um programa armazenado no servidor de banco de dados que prove a execução de uma tarefa (ação) a partir de um evento. Eventos que podem ser operações DML como inserção, alteração ou exclusão, operações de definição (DDL) como criação ou exclusão ou operação de banco de dados como logoff. Assinale a alternativa dada a uma string genérica de trigger: CREATE [OR REPLACE ] TRIGGER trigger_name {BEFORE | AFTER | INSTEAD OF } {INSERT [OR] | UPDATE [OR] | DELETE} [OF col_name] ON table_name [REFERENCING OLD AS o NEW AS n] [FOR EACH ROW] WHEN (condition) DECLARE Declaration-statements BEGIN Executable-statements EXCEPTION Exception-handling-statements END; 0 em 1 pontos Resposta Selecionada: Resposta Correta: Comentário da resposta: I - as palavras reservadas INSERT, UPDATE e DELETE, representam comando DML que quando implementados no gatilho faz referência a um evento. II - a palavra reservada ON está inserida erradamente na sintaxe do comando, pois o correto seria a palavra reservada IN. III – exceções não permite em instruções SQL triggers. Nesse caso, a correto string é sem a palavra reservada exception. IV - a palavra INSTEAD OF é usada quando deseja-se criar um trigger numa visão e AFTER e BEFORE determinam quando o trigger é disparado. Assinale a alternativa que apresenta a sequência correta com relação a sintaxe apresentada. II, III apenas; I, IV apenas; Sua resposta está incorreta: A alternativa está incorreta, pois tratamento de exceções (EXCEPTION) pode ser implementado em triggers. Triggers pode ser aplicados em views por INSTEAD OF. Eventos são disparados de acordo com o uso de AFTER e BEFORE na composição da string SQL. A sintaxe apresentada não contém erros. Eventos são representados por comando DML INSERT, DELETE e UPDATE. Pergunta 9 Resposta Selecionada: Resposta Correta: Comentário Requisitos funcionais são os requisitos relativos às funcionalidades de um sistema, ou seja, as funções que o sistema irá executar. Requisitos funcionais são retirados de regras de negócio levantadas na fase de análise do negócio por um profissional. Esses requisitos são importante no planejamento do uso de gatilhos na melhoria de desempenho do banco de dados. Analise as asserções a seguir e a relação proposta entre elas: I - Um banco de dados pode disparar um e-mail como alerta ao administrador sinalizando que alguma alteração houve no modelo de dados. Por que II - Essa alteração é denominada evento. Evento disparam gatilhos sem intervenção do usuário. A seguir, assinale a alternativa correta: As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Sua resposta está correta: a alternativa está correta, pois os eventos são 1 em 1 pontos Quinta-feira, 8 de Abril de 2021 17h37min46s BRT da resposta: operações que ocorrem na base de dados como operações de inserção, exclusão ou atualização. Essas operações podem disparar gatilhos como enviar um e-mail de alerta ao administrador do sistema de banco de dados sinalizando que algo ocorreu no modelo de dados. Pergunta 10 Resposta Selecionada: Resposta Correta: Comentário da resposta: Fato que o volume de informações cresce exponencialmente e infere problemas no cotidiano da empresas, principalmente, quando o assunto é banco de dados. Sistemas lentos pela falta de otimização pode causar lentidão de atendimento e insatisfação do cliente. Para tal problema, otimizar banco de dados é a solução. Com relação ao gerenciamento de bloqueio existentes em banco de dados, analise as afirmativas a seguir: I - Stored procedure não pode ser usada para uma rotina de validação de dados, pois não retorna informação II - Stored procedure pode ser executado por um gatilho disparado por um evento DML como uma inserção de dados III - Auditoria pode ser inferidas automaticamente em banco de dados através do uso de triggers a partir de eventos IV - Num sistema financeiro, triggers podem ser usados para garantir que transações não válidas sejam executadas Está correto o que se afirma em: II, III, IV apenas; II, III, IV apenas; Resposta correta: a alternativa está correta, pois o retorno nos procedimento armazenados denominados stored procedure podem ser usados para validaçãode dados, essa condição dependerá dos requisitos do sistema. Retorno em procedures é opcional. Triggers, por sua vez, otimiza tarefas a partir da ocorrência de um evento e pode disparar ações de validação de transação, stored procedure e fazer auditoria. ← OK 1 em 1 pontos javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_671551_1&method=list&nolaunch_after_review=true');
Compartilhar