Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 1 em 1 pontos Na programação de banco de dados (PL/SQL), o uso de function é apropriado em alguma situações, por exemplo, na computação de valores e facilitar a manutenção. Funções são chamadas a partir de blocos PL/SQL. Funções é semelhante a uma stored procedure com a exceção de sempre retornar valor. Considerando o trecho anterior e os estudos aprendidos, analise as asserções a seguir e a relação proposta entre elas: I - Functions não podem ser recursivas , ou seja, não podem chamar a si mesma. Porque II – Functions são podem ser usadas para validar dados inteiros. A seguir, assinale a alternativa correta: Resposta Selecionada: As asserções I e II são proposições falsas. Resposta Correta: As asserções I e II são proposições falsas. Comentário da resposta: Sua resposta correta: a alternativa está correta, pois o princípio da recursividade, fato de uma função poder chamar ela mesmo, pode ser aplicada a PL/SQL functions. Functions basicamente é um procedimento armazenada que permite reuso, faz cálculos de valores e facilita a manutenção. Pergunta 2 1 em 1 pontos 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): 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: Resposta Selecionada: V, F, F, V. Resposta Correta: V, F, F, V. Comentário da resposta: 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. Pergunta 3 1 em 1 pontos Sistemas computacionais estão presente em pequenas, médias e grandes empresas. Num modelo de arquitetura de três camadas, esses sistemas apresentam a parte de interação com o usuário, a parte lógica do negócio e a parte de persistência dos dados. Muitos problemas sistemas são oriundos da obsolência das rotinas de banco de dados. Considerando o excerto apresentado, analise as afirmativas a seguir: I - Na otimização de banco de dados, os eventos são operações DML que disparam um ação sob determinada condição II - Na otimização de banco de dados, views são tabelas virtuais que simplificam o acesso da informação numa consulta III - Na otimização de banco de dados, stored procedure pode reduzir o tráfego na rede de computadores, visto que são executados no servidor. IV – Na otimização de banco de dados, functions podem ser utilizadas para computar valores e promover reusabilidade. Está correto o que se afirma em: Resposta Selecionada: I, II, III e IV. Resposta Correta: I, II, III e IV. Comentário da resposta: Resposta correta. A alternativa está correta, pois pode-se otimizar banco de dados com a implementação de diversos tarefas como uso de triggers disparados por eventos de operação DML, a simplificação de strings complexas SQl via uso de views, no uso de stored procedure porque são rotinas executadas no servidor e por fim, uso de rotinas SQL como reuso e cálculos de valores através de uma function. Pergunta 4 1 em 1 pontos 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ídicas. 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: Resposta Selecionada: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta Correta: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Comentário da resposta: Resposta correta. A alternativa está correta, pois os pilares da segurança da informação são autenticidade, confidencialidade, integridade e não repúdio. Esses pilares estão presente na assinatura digital usado por pessoas físicas e jurídicas. Já função de dispersão são usadas na criptografia para garantir a integridade dos dados. Pergunta 5 1 em 1 pontos Na prática visão são criadas para simplificar rotinas complexas executadas no banco de dados, ou seja, uma rotina pré-definida que relaciona uma query para outra. Views também são chamadas de tabelas virtuais, pois os dados estão contidos em outras tabelas. Essas tabelas virtuais são tabelas dinâmicas. Com base no exposto, analise as afirmativas a seguir: I - Um programador criou um visão num banco de dados relacional e usou um comando DDL II – Um programador fez a alteração na estrutura da visão contida num banco de dados relaciona, e usou um comando DML III – Um programador fez uma inserção de registros numa tabela através da view e fez uso de um comando DML IV - Os dados da tabela precisaram ser atualizados pela visão, esses foram atualizados através de um comando DTL A partir da análise das afirmações, assinale a alternativa que apresenta a sequência correta: Resposta Selecionada: V,F,V,F Resposta Correta: V,F,V,F Comentário da resposta: Sua resposta está correta: A alternativa está correta, pois os comandos de manipulação de estrutura como criação e alteração de entidades ou visões são chamados de DDL, mas as entidades contém dados e esses são manipulados via operações como INSERT (inserção) e UPDATE(atualização) e pertence a categoria de comando DML. Pergunta 6 0 em 1 pontos 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: Resposta Selecionada: I, III, IV apenas. Resposta Correta: I, II e IV apenas. Comentário da resposta: Sua resposta está incorreta: a alternativa está incorreta, pois todo banco de dados possui otimizado possui gatilhos que são rotinas de escritas em SQL que são disparadas após um evento de inserção, alteração ou exclusão. Essas gatilhos ficam armazenados no banco de dados podem disparar stored procedure bem como outros gatilhos com a não interferência do usuário. Pergunta 7 1 em 1 pontos 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 bancode 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: Resposta Selecionada: I apenas; Resposta Correta: I apenas; Comentário da resposta: 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 8 1 em 1 pontos 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: Resposta Selecionada: V, V, V, F. Resposta Correta: V, V, V, F. Comentário da resposta: 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 1 em 1 pontos 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: Resposta Selecionada: II, III, IV apenas; Resposta Correta: II, III, IV apenas; Comentário da resposta: Resposta correta: a alternativa está correta, pois o retorno nos procedimento armazenados denominados stored procedure podem ser usados para validação de 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. Pergunta 10 1 em 1 pontos A padrão SQL é uma linguagem utilizada para executar tarefas no banco de dados via uma interface e comandos de linha. A linguagem é escrita numa sintaxe própria para uso com banco de dados. Tarefas como visões e procedimentos são criadas através do uso de linguagem SQL. Em relação ao texto anterior e os estudos aprendidos, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): ( ) Uma function pode receber parâmetros de entrada e de saída. ( ) Uma function são recompilada toda vez que é executada. ( ) Uma function sempre deve retornar um valor. ( ) Uma function pode ser chamada dentro de um store procedure. A seguir, assinale a alternativa que apresenta a sequência correta: Resposta Selecionada: V, V, V, V. Resposta Correta: V, V, V, V. Comentário da resposta: Sua resposta está correta: A alternativa está correta, pois function são procedimentos que permitem valores de entrada mas não de saída. Esses procedimentos são recompilados toda vez que são executados e podem ser executados (chamados) de dentro de store procedure. Quando o retorno das functions são tabelas, essas podem ser tratadas como outro conjunto de dados.
Compartilhar