Baixe o app para aproveitar ainda mais
Prévia do material em texto
• Pergunta 2 0,25 em 0,25 pontos 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. Resposta Selecionada: views podem ser criadas por comando DDL, CREATE VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE [condition]; Resposta Correta: views podem ser criadas por comando DDL, CREATE VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE [condition]; Comentário da resposta: Resposta correta: a alternativa está correta, pois views podem ser criadas e alteradas por comando de definiçã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 2 0,25 em 0,25 pontos 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; 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. Resposta Selecionada: I, IV apenas; Resposta Correta: I, IV apenas; Comentário da resposta: Resposta correta: A alternativa está correta, pois a sintaxe básica genérica de rotinas SQL para a criação de triggers está totalmente correta. As palavras reservadas entre chaves determinam opções de uso, eventos são indicados por comandos DML e são INSERT, UPDATE e DELETE. A palavra reserva ON está correta e quando os triggers são disparados é indicado por AFTER e BEFORE, sendo que INSTEAD OF é usado para trigger em visão. Exceções podem ser implementados em triggers. • Pergunta 2 0,25 em 0,25 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 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: 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 2 0,25 em 0,25 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. Resposta Selecionada: 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: 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. Comentário da resposta: 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 2 0,25 em 0,25 pontos 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 Comentário da resposta: 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. •
Compartilhar