Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/06/2020 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5 Curso GRA1558 PRÁTICAS DE BANCO DE DADOS PTA - 202010.ead-5485.01 Teste ATIVIDADE 2 (A2) Iniciado 06/05/20 17:29 Enviado 20/06/20 12:16 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 1074 horas, 47 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: Resposta Correta: Feedback 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, V, F, V V, V, F, V Sua resposta está correta: A alternativa está correta, pois os procedimentos conhecidos como stored procedure são rotinas SQL criada pela comando CREATE PROCEDURE com característica bem definidas como ser pré-compilada, manter a estrutura original e poder reusá-la, não podem ser usadas em instruções SELECT, porém podem executar functions. Pergunta 2 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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. 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 é alterad o. 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 eficiê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. 1 em 1 pontos 1 em 1 pontos 20/06/2020 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5 Pergunta 3 Resposta Selecionada: Resposta Correta: Feedback da resposta: Na Tecnologia da Informação, segurança faz referência a proteção de dados com o objetivo de evitar ameaças, roubos e destruição ou modificações não autorizadas. Diante desse contexto e a medida que empresas aderem ao mundo digital, torna-se necessário a proteção e a privacidade dos dados. Assinale a alternativa que apresenta corretamente os fundamentos sobre segurança de dados. Permissões de acesso um banco de dados são concedidas a usuário por administradores (DBA), essas concessões estão atreladas as políticas organizacional da empresa e podem ser definidas por papéis. Permissões de acesso um banco de dados são concedidas a usuário por administradores (DBA), essas concessões estão atreladas as políticas organizacional da empresa e podem ser definidas por papéis. Resposta correta: a alternativa está correta, pois uma política de segurança deve estar em conformidade com a política organizacional da empresa. DBA tem o papel de gerenciar o banco de dados, e uma das funções é conceder permissões a usuários. Essas permissões devem estar de acordo com a política de segurança da empresa e também em conformidade com a política organizacional. Pergunta 4 Resposta Selecionada: Resposta Correta: Feedback da resposta: A álgebra relacional consiste em um conjunto de operações usadas na manipulação de relações. Faz uso de tuplas por nome ao invés de colunas de chaves numéricas e usada na relação em banco de dados. Um consulta, por exemplo, estruturada nos moldes da álgebra relacional, faz de operações de álgebra relacional e obtém como resultado dados em forma de tabela. Com relação a conceito de álgebra relacional aplicada às operações de banco de dados, Analise as afirmativas a seguir: I - pacotes podem tipos diferentes de componentes como function e store procedure. II - pacotes não favorecem a gestão de segurança de banco de dados III – Todo que qualquer sistema gerenciador de banco de dados permite uso de pacotes com qualquer tipo de recurso IV - Tipos PL/SQL não são permitidos em pacotes. Está correto o que se afirma em: I apenas; I apenas; Resposta correta: A alternativa está correta, pois pacotes são rotinas que agrupam diversas ações que são executadas no banco de dados. Só sistemas gerenciadores de banco de dados completos que permitem o uso de todos os recursos como gatilhos, PL/SQL, procedure, functions em pacotes. A gestão da segurança via permissões e acesso é beneficiada pelo uso de pacotes. Pergunta 5 Na era da informação explode uma demanda por sistemas via aplicativos móveis e web. Esses aplicativos demanda um volume de informações. Usuários não percebem que suas informações estão espalhadas por diversos sistemas e podem ser usadas por oportunistas para executar uma engenharia social ou acessar informações sigilosas. Considerando o excerto apresentado, analise as afirmativas a seguir: I – Segurança de dados pode ser implementada via controle de acesso. II – Políticas de segurança da informação determina os controles de segurança. III – Aspectos físicos de infraestrutura estar relaciona a segurança. IV - Segurança devem ser estendidas as stored procedure. Está correto o que se afirma em: 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 20/06/2020 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5 Resposta Selecionada: Resposta Correta: Feedback da resposta: I ,II, III e IV apenas. I ,II, III e IV apenas. Resposta correta: a alternativa está correta, pois numa era da informação onde todos estão conectados via internet, o quesito segurança de dados é relevante. O planejamento da segurança de dados dependente da política de organização e podem ser aplicados de diversas maneiras incluído o controle de acesso. A segurança de dados deve ser estendidas a procedimentos como stored procedure, bem como atenção para parte de infraestrutura. Pergunta 6 Resposta Selecionada: Resposta Correta: Feedback da resposta: Ao modelar um banco de dados, os requisitos relativos às regras de negócio devem ser implementados. Há procedimentos que são escritos na linguagem SQL que estão diretamente relacionado às regras de negócio. Esses procedimentos ou rotinas são chamados de gatilhos e ficam armazenados no banco de dados. Como base no exposto, analise as afirmativas a seguir: I. Gatilhos são executados sem a interferência do usuário II. Gatilhos são executados a partir de um evento III. Gatilhos não podem disparar uma procedure IV. Gatilhos podem disparar outros gatilhos Está correto o que se afirma em: I, II e IV apenas. I, II e IV apenas. Sua resposta está correta: A alternativa está correta, pois gatilho (triggers) é um mecanismo que ocorre após um evento deinserção, alteração ou exclusão em tabelas do banco de dados. Por ser um mecanismo podem executar store procedure e outros gatilhos e são executados sem a interferência do usuário. Pergunta 7 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. Sua resposta correta: A alternativa está correta, pois triggers e views tem funções distintas no banco de dados. Enquanto triggers são usados para disparar ações devido a ocorrência de um evento DML, as views são tabelas virtuais que simplificam o processo de consulta no modelo de dados. 1 em 1 pontos 1 em 1 pontos 20/06/2020 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5 Pergunta 8 Resposta Selecionada: Resposta Correta: Feedback da resposta: O uso de aparelhos eletrônicos com acesso a Internet dispara no século XXI. Usuários acessam a Internet por motivos diversos como jogo, informações sobre saúde, marcação de consultas, trabalho, etc. Todas essas informações estão armazenadas em algum banco de dados. O problema de aplicações lentas pode ter origem na falta de otimização do modelo de dados. Considerando as premissas relativas a um banco de dados para um determinada aplicação, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): ( ) A confiabilidade é um quesito considerado quanto a otimização de banco de dados ( ) O hardware (32/64 bits) tem influência na otimização de um banco de dados. ( ) O aumento de segurança por propiciar uma visão limitada e controlada dos dados. ( ) Consulta previamente otimizadas melhora a confiabilidade do sistema Assinale a alternativa que apresenta a sequência correta: V, V, V, F. V, V, V, F. Resposta correta. A alternativa está correta, pois a confiabilidade de um sistema está relacionada a capacidade do sistema em não falhar ou se falhar, o tempo de recuperação, embora esteja associada a otimização de banco de dados. Computadores de 64bits permitem uso de dados maiores e melhora a performance das aplicações. Excesso de segurança diminui a visão do sistema, porém melhora o controle de dados. Pergunta 9 Resposta Selecionada: Resposta Correta: Feedback 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 justificativa 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 finalidade 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 10 Stored procedure são rotinas armazenadas no servidor de banco de dados que tem a finalidade de otimizar o desempenho do sistema através de comandos SQL. Essas rotinas também são criadas para criar rotinas agendas, ou seja, criar rotinas que serão executadas de acordo o tempo programado, o relógio. Em relação ao tema store procedure, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 20/06/2020 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5 Resposta Selecionada: Resposta Correta: Feedback da resposta: I. ( ) Procedimentos podem ser locais ou globais II. ( ) Procedimentos locais são iniciados com o símbolo ‘?’. III. ( ) Procedimento global são iniciados pela palavra reserva ‘global’ IV. ( ) Procedimentos aceitam entradas e retornam valores Assinale a alternativa que apresenta a sequência correta: V, F, F, V. V, F, F, V. Sua resposta está correta: A seuqência está correta, pois os procedimentos (store procedure) encapsulam rotinas sql repetitivas, podem ser locais e globais. Esses procedimentos podem receber um parâmetro de entrada e retornar uma saída. Esses procedimentos ficam armazenados no servidor de banco de dados.
Compartilhar