Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/05/2023, 08:07 Avaliação Final (Objetiva) - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:746591) Peso da Avaliação 3,00 Prova 44779668 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 As triggers são gatilhos disparados quando ocorre um evento nas tabelas, como a inclusão, a exclusão ou a alteração dos dados. Imagine situações de execução de operações com informações como as sentenças a seguir. Considerando o disparo de triggers especificamente no banco de dados ORACLE, ou seja, os comandos que têm a capacidade de disparar as triggers, classifique V para as opções verdadeiras e F para as falsas: ( ) Uma instrução DML (DELETE, INSERT ou UPDATE). ( ) Uma instrução DDL (CREATE, ALTER ou DROP). ( ) Uma instrução DTL (COMMIT, ROLLBACK ou REVOKE). ( ) Comandos de leitura (SELECTS). Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - F. B F - V - V - V. C V - V - F - F. D V - V - F - V. Os gatilhos/triggers são semelhantes aos procedimentos armazenados. Um acionador armazenado no banco de dados pode incluir instruções SQL e PL / SQL ou Java para executar como uma unidade e pode invocar procedimentos armazenados. No entanto, procedimentos e gatilhos diferem na maneira como são chamados. Um procedimento é explicitamente executado por um usuário, aplicativo ou acionador. Os disparadores são acionados implicitamente pelo Oracle quando ocorre um evento de acionamento, independentemente de qual usuário está conectado ou de qual aplicativo está sendo usado. Analise a seguir o comando proposto para a criação de um gatilho/trigger em um banco de dados Oracle: CREATE TRIGGER AUDIT_PEDIDO AFTER UPDATE ON PEDIDO ..... Esse comando tem como consequência a criação de uma trigger chamado: FONTE: https://docs.oracle.com/cd/B19306_01/server.102/b14220/triggers.htm#i13313. Acesso em: 6 mar. 2019. A PEDIDO, somente após a atualização de algum registro da tabela AUDIT_PEDIDO. VOLTAR A+ Alterar modo de visualização 1 2 20/05/2023, 08:07 Avaliação Final (Objetiva) - Individual about:blank 2/6 B AUDIT_PEDIDO, somente após a iniciação geral do sistema. C AUDIT_PEDIDO, somente após a atualização de algum registro da tabela PEDIDO. D AUDIT_PEDIDO, somente após uma atualização da estrutura da tabela PEDIDO. Em uma instrução SQL, a cláusula WHERE tem por objetivo especificar os critérios que deverão ser atendidos pelos valores de campo para que os registros que contêm os valores sejam incluídos nos resultados da consulta. Alguns critérios são simples e usam constantes e operadores básicos. Outros são complexos, incluem referências de campo e utilizam funções e operadores especiais. Diante disso, assinale a alternativa CORRETA que apresenta somente critérios que poderão ser utilizados nesta cláusula: A group by, between e order by. B in, between e is not null. C exist, like e for. D like, to e >=. As transações representam um conjunto de procedimentos executados pelo Banco de Dados e que são imperceptíveis pelo usuário. Sobre as propriedades da integridade de uma transação, analise as afirmativas a seguir: I- No isolamento, cada transação deve ser isolada dos efeitos da execução concorrente de outras transações. II- Na durabilidade, os resultados das operações são permanentes e só podem ser desfeitos por transações específicas. III- Na consistência, as restrições impostas pelos Banco de Dados devem ser seguidas e obedecidas integralmente para garantir a veracidade das operações e informações através de regras impostas pelas chaves primárias, estrangeiras, por domínios e campos restritos. IV- Uma operação randômica é toda transação que não pode ser executada pela metade, deve ser completa. Assinale a alternativa CORRETA: 3 4 20/05/2023, 08:07 Avaliação Final (Objetiva) - Individual about:blank 3/6 A As afirmativas I e IV estão corretas. B As afirmativas III e IV estão corretas. C As afirmativas I, II e IV estão corretas. D As afirmativas I, II e III estão corretas. O desenvolvedor, ao criar uma tabela no banco de dados, deverá definir toda a sua estrutura, ou seja, além de definir os nomes dos campos de acordo com a conveniência do banco de dados, deverá determinar o tipo de dado a ser utilizado, especificar a possibilidade da inserção de valores nulos, entre outras características. Contudo, se esta tabela já se encontrar criada, qual o comando SQL que o desenvolvedor poderá utilizar para exibir a estrutura desta tabela? Assinale a alternativa CORRETA: A Select. B List. C View. D Describe. Campo e tabela são itens que fazem parte da estrutura do banco de dados, no entanto, não são a mesma coisa. Com relação à definição de ambos, assinale a alternativa CORRETA: A O campo deverá ter tipo definido para armazenagem dos dados, sendo ele parte integrante da tabela. B A tabela de banco de dados tem o objetivo de criar um meio de armazenagem. C O campo recepciona a tabela para que ela desempenhe seu papel de distribuição dos dados. D O campo deverá ser criado a partir do comando alter table. 5 6 20/05/2023, 08:07 Avaliação Final (Objetiva) - Individual about:blank 4/6 Duas características importantes se destacam quando analisamos os Sistemas de Informação: Interatividade e Reatividade. Sistemas de Informação são altamente interativos e reativos. São interativos, porque trocam informações com o ambiente, com pessoas e outros sistemas computadorizados. Reativos porque têm reações distintas se sofrerem alterações bruscas em seu ambiente. A maioria dos Sistemas de Informação atuais também são sistemas de respostas planejadas, uma vez que podemos criar programas para produzi-las. Isso significa que todos os questionamentos feitos ao sistema são definidos, modelados e identificados previamente. Atualmente, sistemas informatizados atendem quase que a totalidade das atividades organizacionais produzindo informações, que são utilizadas pelos gestores dos níveis operacionais, táticos e estratégicos para controle e análise, fundamentando a tomada de decisão. Analise as assertivas a seguir e assinale a alternativa CORRETA que define Sistemas de Suporte Executivo (SSE): A Sistemas Processamento de Transações (SPT), encontrados no nível operacional, tratam eventos e transações e fornecem relatórios detalhados, listas e sumários, utilizados pelos gerentes, além de documentos específicos para a transação em que são utilizados. B Sistemas encontrados no nível de conhecimento, utilizam projetos, especificações e bases de conhecimento em geral para produzir modelos e gráficos. Normalmente, são utilizados por profissionais com nível superior. C Sistemas também encontrados no nível gerencial, são utilizados pelos vários níveis de gerência. Utilizam grande volume de dados ou sumários de transações e modelos simples para obter relatórios sumários (agregados) e de exceções. D Sistemas encontrados no nível estratégico. Apoiam executivos do alto escalão da organização na definição de estratégia a prazo. Utilizam-se de dados fortemente internos e externos à organização. Fazem projeções através da simulação de cenários. Têm interface interativa. Os gatilhos são semelhantes aos procedimentos armazenados. Um acionador armazenado no banco de dados pode incluir instruções SQL e PL / SQL ou Java para executar como uma unidade e pode invocar procedimentos armazenados. No entanto, procedimentos e gatilhos diferem na maneira como são chamados. Um procedimento é explicitamente executado por um usuário, aplicativo ou acionador. Os disparadores são acionados implicitamente pelo Oracle quando ocorre um evento de acionamento, independentemente de qual usuário está conectado ou de qual aplicativo está sendo usado. Em um SGBD (Sistema Gerenciador de Bancos de Dados, normalmente é possível criar gatilhos (triggers), cujo evento de disparo pode acontecer motivado por: FONTE: https://docs.oracle.com/cd/B19306_01/server.102/b14220/triggers.htm#i13313. Acesso em: 6 mar. 2019.A Por um comando rollback disparado por uma procedure. B Pela execução de uma subquery na base de dados. 7 8 20/05/2023, 08:07 Avaliação Final (Objetiva) - Individual about:blank 5/6 C Operações de exclusão, modificação ou inserção de um registro em uma tabela da base de dados. D Pela substituição de um servidor. Triggers são códigos de PL/SQL armazenados dentro do banco de dados, em que podemos definir um "bloco" PL/SQL para que seja executado automaticamente pelo banco. Assim, toda vez que uma instrução SQL (evento DML) for aplicada para uma tabela específica, ele executará um determinado evento automaticamente. Com relação aos triggers, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Triggers podem ser usados para garantir a integridade e a segurança do banco de dados, restringindo o acesso às tabelas e controlando as alterações dos valores das informações. ( ) Triggers não podem ser usados para replicar dados de uma tabela para outra. ( ) Triggers podem atualizar automaticamente atributos que tenham valor derivado de outra tabela. ( ) Um mesmo trigger não pode ser aplicada em tabelas diferentes. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - V - F. C V - F - V - V. D F - V - F - V. A linguagem SQL é composta por inúmeros comandos, os quais se classificam em: comandos para definição de dados; comandos para manipulação de dados; comandos de recuperação de dados e comandos de controle de dados. Acerca dos comandos SQL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma das atividades principais da administração de SGBD é gerenciar o controle de acesso ao banco de dados, determinando direitos e/ou privilégios para cada usuário, sendo que uma das formas de implementar o controle de privilégios ocorre pelos comandos GRANT e REVOKE. ( ) O comando SEQUENCE é utilizado quando há a necessidade de uma aplicação utilizar valores numéricos sequenciais, os quais serão gerados automaticamente pelo Oracle. ( ) O comando JOIN, aplicado conjuntamente com o comando SELECT, possibilita a junção de duas ou mais tabelas num mesmo resultado. ( ) O retorno do desvio padrão de uma coluna contendo diversos números é possibilitado pelo comando SQL SELECT MOD(nome_coluna) FROM nome_tabela. ( ) O comando SELECT, capaz de extrair dados de uma tabela de um banco de dados, é considerado como DDL. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F - V. B V - F - V - V - F. C V - V - F - F - V. 9 10 20/05/2023, 08:07 Avaliação Final (Objetiva) - Individual about:blank 6/6 D V - V - V - F - F. Imprimir
Compartilhar