Baixe o app para aproveitar ainda mais
Prévia do material em texto
● Pergunta 1 ● 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: ● Pergunta 2 ● 1 em 1 pontos ● Resposta Selecionada: II, III, IV apenas; Resposta Correta: II, III, IV apenas; Comen tári o da res pos ta: 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. 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 é alterado. Está correto o que se afirma em: Resposta Selecionada: I, II, III, IV Resposta Correta: I, II, III, IV Comen tári o da res pos ta: 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 ● Pergunta 3 ● 1 em 1 pontos ● são executados no servidor. 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: ● Pergunta 4 ● 0 em 1 pontos ● Resposta Selecionada: I ape nas; Resposta Correta: I ape nas; Comen tári o da res pos ta: 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. 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: Respost a Sele ciona da: As asserções I e II são proposições falsas. Respost a Corr eta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Comen tári o da res pos ta: Sua resposta está incorreta: Alternativa está incorreta, pois views são criadas através de string SQL que permitem otimizar rotina SQL de acesso a uma ou mais tabelas. Essas rotinas são mantidas pela sistema gerenciador de banco de dados, mesmo quando seus dados são atualizados. ● Pergunta 5 ● 1 em 1 pontos ● 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: ● Pergunta 6 ● 1 em 1 pontos ● Resposta Selecionada: V, V, F, V Resposta Correta: V, V, F, V Comen tári o da res pos ta: 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. 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 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.idcursowhere idaluno = @idaluno END III.- c reate PROCEDURE proc_aluno @idaluno INT, @idcurso INT, @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: Resposta Selecionada: I, II, III, IV apenas. Resposta Correta: I, II, III, IV apenas. Comen tári o da res pos ta: 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 7 ● 0 em 1 pontos ● 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. Respost a Sele ciona da: A controle de privilégios a dados de um banco de dados por papéis pode ser feito pelo comando GRANT e o comando REVOKE retire as concessões. Essas concessões são deliberadas pelo DBA. Respost a Corr eta: 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. Comen tári o da res pos ta: Sua resposta está incorreta: a alternativa está incorreta, pois a política organizacional determina o planejamento de segurança. Esse planejamento é implementado pelos DBA nas concessões de permissões de usuário. Os comandos GRANT e REVOKE são usados para conceder e revogar permissões a usuário e estão classificados como comandos DCL(controle). Ameaças são eventos externos a uma sistema computacional como um banco de dados como SQLInjection. Níveis de segurança (criptografia) podem ser aplicados a dados recebidos ou ● Pergunta 8 ● 1 em 1 pontos ● enviados usando linguagem de troca de informações como XML. 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: ● Pergunta 9 ● 1 em 1 pontos ● Resposta Selecionada: I ,II, III e IV apenas. Resposta Correta: I ,II, III e IV apenas. Comen tári o da res pos ta: 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. 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. ● Pergunta 10 ● 1 em 1 pontos ● Comen tári o da res pos ta: 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. 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. Comen tári o da res pos ta: 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