Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/09/2021 09:07 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjkwNDA0IiwiZGVzY3JpcHRpb24iOiJBdmF… 1/4 GABARITO | Avaliação Final (Objetiva) - Individual Semipresencial (Cod.:690404) Peso da Avaliação 3,00 Prova 37449151 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro. Logo, para o armazenamento destas consultas em banco, utiliza-se um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras views. Acerca do conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela. ( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos. ( ) As views podem ser manipuladas por meio de comandos SQL como SELECT, porém não podem ser manipuladas pelos comandos UPDATE e DELETE. ( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e disponibilizadas ao usuário. ( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F - F. B V - V - F - V - V. C F - V - V - F - V. D V - F - V - V - F. A SQL (Structured Query Language), que tem como tradução literal Linguagem de Consulta Estruturada, vai muito além do que realizar apenas consultas, permite manipular todo conjunto de dados, explorando-se de diversos comandos e estruturas. Acerca dos comandos e estruturas SQL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As views são consultas armazenadas, sua criação facilita a manipulação e segurança dos dados. De modo geral, pode ser compreendida como um objeto que retorna informações como um comando SELECT. ( ) O comando TRIGGER é empregado para atualizar registros de uma determinada tabela, recomenda-se que sempre seja utilizado em conjunto com o comando WHERE, para que não atualize todos os registros da tabela. Por exemplo, TRIGGER PESSOA SET SALARIO = SALARIO*1,2 irá atualizar todos os salários da tabela pessoa. ( ) Índices (index) são estruturas especiais inseridas no banco de dados com o objetivo de melhorar o desempenho de acesso às tabelas. Sua função é reduzir o processo de entrada e saída em disco, utilizando-se de estruturas para localizar rapidamente os dados. ( ) As sequências (sequences) são estruturas que permitem a um campo, ao receber novos dados, que sejam armazenados em uma sequência definida por um passo. O maior exemplo de sua aplicação, são nas chaves primárias, que ao criar uma sequência de passo, um permite que os valores armazenados sejam automaticamente 1,2,3,4,5,6,(...). Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B F - V - F - F. C F - F - V - V. D V - F - F - V. Os dados são considerados parte importante do ativo das empresas. É importante gerenciá-los e também zelar pela sua segurança. Neste sentido, é necessário que, dentro da hierarquia organizacional, seja prevista tal responsabilidade. Por quem o papel de gerenciamento de dados é desempenhado? A Alta administração da organização. B Gerência de sistemas. A+ Alterar modo de visualização 1 2 3 22/09/2021 09:07 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjkwNDA0IiwiZGVzY3JpcHRpb24iOiJBdmF… 2/4 C Análise de sistemas. D Administração de dados. Todos os SGBDs (Sistemas Gerenciadores de Banco de Dados) que eu conheço possuem uma linguagem de programação própria, que estende comandos e instruções não contempladas em SQL. Como exemplos, podemos citar o Oracle Database, que possui a linguagem PL/SQL, o SQL Server que possui a linguagem Transaction SQL e o DB2 que possui a linguagem SQL PL. Essas linguagens foram criadas para atender a necessidade de se criar programas dentro do próprio banco de dados e são extremamente úteis para executar tarefas de manutenção e para otimizar transações das aplicações que acessam o banco. Analise o código PLSQL a seguir: 1 Begin 2 Update UNI_pro; 3 Set ult_data = sysdate; 4 If SQL%FOUND then 5 Dbms_output.put_line('Alterado =['''sql%rowcount''']'); 6 Else 7 Dbms_output.put_line('Nada a alterar]'); 8 End if; 9 End; Classifique as sentenças em V para verdadeiras e F para as falsas: ( ) O código representa a implementação de um procedimento. ( ) O código está escrito em SQL dinâmico. ( ) SQL%FOUND é uma variável que não foi declarada e que vai gerar erro de compilação. ( ) O código proposto insere e altera dados na tabela UNI_pro. ( ) O código apresenta a implementação de um cursor implícito de múltiplas linhas. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: https://www.profissionaisti.com.br/2011/10/plsql-o-que-e-e-quando-usar/. Acesso em: 6 mar. 2019. A F - F - V - F - V. B V - V - V - V - F. C F - V - F - F - V. D F - F - F - F - V. Um sistema de banco de dados que atua com processamento de transações garante que, se a transação executar algumas atualizações e ocorrer alguma falha antes do término normal, estas não serão aplicadas ao banco de dados, ou seja, a atualização somente será executada na sua totalidade, caso contrário, será cancelada. Neste sentido, os comandos em SQL, usados para desfazer uma transação malsucedida e confirmar uma bem-sucedida, são, respectivamente: A Confirm e Cancel. B Grant e Revoke. C Rollback e Commit. D Commit e Rollback. São considerados um recurso muito útil para melhorar o desempenho do banco de dados. Permitem ao servidor de banco de dados encontrar e trazer o resultado de forma eficiente. Todavia, produzem trabalho adicional para o sistema de banco de dados como um todo, devendo, portanto, serem utilizados com sensatez. São usados para tornar os comandos de consulta mais rápidos, tornando mais ágil o processo de encontrar os registros em uma tabela. A descrição proposta define características de: A Índice. B View. C Constraint. 4 5 6 22/09/2021 09:07 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjkwNDA0IiwiZGVzY3JpcHRpb24iOiJBdmF… 3/4 D Join. As consultas são uma parte essencial de qualquer banco de dados, pois é partir delas que podemos executar várias funções distintas. Sua principal função está diretamente ligada à recuperação de dados específicos nas mais variadas tabelas que compõem o banco de dados, permitindo exibi-los em uma única folha de dados. Sobre a sintaxe correta para a seleção de todas as colunas da tabela CLIENTES, assinale a alternativa CORRETA: A SELECT % FROM CLIENTES. B INSERT % FROM CLIENTES. C CREATE * FROM CLIENTES. D SELECT * FROM CLIENTES. SGBD é um software com recursos específicos para facilitar a manipulação das informações de um BD e o desenvolvimento de programas aplicativos. Exemplos: Oracle, Paradox, MySQL, Access, Interbase, Sybase. O SGBD faz todo o gerenciamento de transações dos bancos de dados contidos nele. Uma transação em um banco de dados consiste em um conjunto de operações que são tratadas como uma unidade lógica indivisível. Por exemplo, quando vamos fazer uma transferência bancária, são feitas no mínimo duas operações, a retirada do dinheiro da conta de quem está transferindo e o depósito na conta da pessoa que vai receber o valor transferido, ou seja, a transferência é o conjunto dessas operações. São vários os tiposde usuários que interagem com um SGBD. Eles são classificados de acordo com o papel que desempenham. Com relação a estes tipos de usuários, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O projetista ou analista de dados tem, entre outras atribuições, a de gerenciar o acesso dos usuários na base de dados. ( ) O programador tem como principal atribuição mapear os dados e, em seguida, definir onde eles serão organizados. ( ) O usuário comum é responsável por construir o sistema que acessará o banco de dados. ( ) O administrador do banco de dados (DBA - Database Administrator) é o profissional responsável por instalar, configurar e garantir uma boa performance do sistema. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: http://www.sergiorodrigues.net/aulas/downloads/bd1/bd1_apostila1_conceitosBasicos.pdf. Acesso en: 6 mar. 2019. A F - F - V - V. B F - V - F - F. C F - F - F - V. D V - F - F - V. A stored procedure pode ser definida como um bloco PL/SQL nomeado que pode obter parâmetros (argumentos) e executar alguma ação, sendo que esta poderá ficar armazenada dentro do banco de dados, possibilitando, assim, a sua reutilização. Diante disso, com base na Procedure “Calcula”, analise as sentenças a seguir: I- Ao executar a stored procedure Calcula com os valores de entrada 4.1 e 5.9 ocorrerá um erro, uma vez que esta não permite valores decimais. II- A stored procedure Calcula possui dois parâmetros de entrada e somente tem a finalidade de apresentar o resultado da adição cuja soma seja maior ou igual a 10. III- O comando de decisão IF utilizado na stored procedure apresenta erros de sintaxe. IV- O retorno obtido a partir do comando Execute Calcula(5, 6); é 11. Agora, assinale a alternativa CORRETA: 7 8 9 22/09/2021 09:07 AVA https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjkwNDA0IiwiZGVzY3JpcHRpb24iOiJBdmF… 4/4 A As sentenças I, II e III estão corretas. B As sentenças II e III estão corretas. C As sentenças I e IV estão corretas. D Somente a sentença IV está correta. Sempre que um novo sistema é projetado, existe uma relevante preocupação com a integridade referencial, pois, caso seja perdida, agrega-se um grande risco ao sistema. Como solução para isto, adota-se o uso das chaves estrangeiras como forma de garantir as restrições no banco de dados. Com relação às chaves estrangeiras e à integridade referencial dos SGBD (Sistemas Gerenciadores de Banco de Dados), assinale a alternativa CORRETA: A Check constraint não é uma restrição disponível para uso em Banco de Dados Oracle. B A integridade referencial determina que uma chave estrangeira sempre estará ligada com uma chave primária. A existência da chave estrangeira depende da existência da chave primária. C Chaves estrangeiras não podem receber valores nulos. D Chave estrangeira estabelece que os valores na coluna devem corresponder aos valores em uma check constraint referenciada em outra tabela. 10
Compartilhar