Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/06/22, 16:18 Avaliação II - Individual 1/6 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:739667) Peso da Avaliação 1,50 Prova 43475241 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 Os operandos utilizados no SQL não precisam ser números literais ou datas, eles também podem ser colunas de uma tabela. Considerando a sintaxe correta das instruções, analise as sentenças a seguir: I- select nome, preco + 2 from produtos. II- select nome, preco + 5 from produtos. III- select nome, preco & 2 from produtos. IV- select nome, preco & "2" from produtos. V- select nome, preco & from produtos. Assinale a alternativa CORRETA: A As sentenças IV e V estão corretas. B As sentenças II e III estão corretas. C As sentenças I e II estão corretas. D As sentenças III e IV estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 28/06/22, 16:18 Avaliação II - Individual 2/6 A linguagem SQL (Structured Query Language) é a base para utilização de Bancos de Dados relacionais. Com a utilização dos comandos básicos (INSERT, DELETE, UPDATE e SELECT) pode- se resolver a maior parte dos problemas relacionados à manutenção e extração de dados no Banco de Dados. Com o SQL, é possível criar as estruturas básicas de armazenamento, como tabelas e índices. Também há comandos específicos da linguagem para o controle e a segurança relacionados a um Banco de Dados. Com relação às camadas e níveis, analise as seguintes sentenças: I- DDL (Data Definition Language), DML (Data Manipulation Language), DQL (Data Query Language), DCL (Data Control Language). II- Somente DDL (Data Definition Language). III- DDL (Data Definition Language), DML (Data Manipulation Language) e DDC (Data Definition Control). Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças I e III estão corretas. C As sentenças I e II estão corretas. D Somente a sentença I está correta. Cursores são áreas compostas de linhas e colunas armazenadas em memória que servem para armazenar o resultado de uma seleção que retorna nenhuma, uma ou diversas linhas. Os cursores, no banco de dados Oracle podem ser explícitos e implícitos. No PL/SQL do sistema gerenciador de bancos de dados Oracle 10 g, os cursores do tipo explícito possuem 4 atributos. Sobre o que indica se um cursor está aberto, classifique as sentenças em V para as verdadeiras e F para as falsas: ( ) %NOTFOUND ( ) %FOUND ( ) %ISOPEN ( ) %ISFIRST ( ) %NOTOPEN Assinale a alternativa que apresenta a sequência CORRETA: FONTE: https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/oracle-ref-cursors. Acesso em: 6 mar. 2019. A F - F - V - F - F. 3 28/06/22, 16:18 Avaliação II - Individual 3/6 B V - V - V - F - F. C V - V - F - V - V. D V - F - F - F - V. Um banco de dados é uma aplicação que lhe permite armazenar e obter de volta dados com eficiência. O que o torna relacional é a maneira como os dados são armazenados e organizados no banco de dados. Quando falamos em banco de dados, aqui, nos referimos a um banco de dados relacional - RDBMS Relational Database Management System. Em um banco de dados relacional, todos os dados são guardados em tabelas. Estas têm uma estrutura que se repete a cada linha, como você pode observar em uma planilha. São os relacionamentos entre as tabelas que as tornam relacionais. Sobre os comandos/funções de agrupamento que podem ser utilizadas em cláusulas SELECT de um comando SQL, assinale a alternativa CORRETA: FONTE: https://elias.praciano.com/2013/09/o-que-e-um-banco-de-dados-relacional/. Acesso em: 6 mar. 2019. A DROP, ALTER, MAX B COUNT, MAX, DROP C SUM, LIKE, BETWEEN D MAX, MIN, COUNT Podemos defini-las como entidades que transmitem significado ou informações. Do que estamos falando? A Sinais. B Transmissão. C Dados. D Sinalização. 4 5 6 28/06/22, 16:18 Avaliação II - Individual 4/6 Corresponde a uma tabela lógica que não ocupa espaço no Banco de Dados, pode ser composta de linhas de uma ou mais tabelas, agrupadas ou não. Do que estamos falando? A Glasses. B Blind. C View. D Wiew. Com o SQL pode-se usar os operadores de adição e subtração com datas. Pode-se somar um número - representando um número de dias - a uma determinada data. Sobre maneira correta de utilizar essas instruções, analise as sentenças a seguir: I- select to_date('26-JUL-2020') + 2 from dual. II- select to_date('26-JUL-2021') + 3 from dual. III- select to_date(26-JUL-2020) + 2 from dual. IV- select to_date('26-JUL-2020') & 2 from dual. V- select to_date('26-JUL-2020') + '2' from dual. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças I e II estão corretas. C As sentenças III e IV estão corretas. 7 28/06/22, 16:18 Avaliação II - Individual 5/6 D As sentenças IV e V estão corretas. Considere a seguinte consulta SQL: SELECT distinct NOM_CLI FROM LISTA_DEVEDORES WHERE NOM_CLI in (SELECT NOM_CLI From LISTA_PAGADOR); Sobre a consulta SQl, assinale a alternativa CORRETA: A Existe uma subquery inclusa no comando. B Não é possivel usar subquery aninhadas em SQL. C O comando executará com erro, pois o IN não é um comando SQL válido. D A instrução distinct retornará o somatório do total de nomes diferentes. 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: 8 9 28/06/22, 16:18 Avaliação II - Individual 6/6 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 F - V - F - F - V. C V - V - V - V - F. D F - F - F - F - V. Uma function é um bloco PL/SQL muito semelhante a uma procedure. O que podemos entender de início entre esses dois tipos de blocos é que os blocos functions retornam valores e as procedures podem ou não retornar um valor. As functions têm duas características que as diferem das procedures, as quais não podemos deixar de tratar: as functions sempre retornam valores; Functions são usadas como parte de uma expressão.Sobre as possíveis maneiras de se executar uma function em plsql, analise as sentenças a seguir: I- Pode-se executar uma função como parte de uma instrução SELECT. II- Pode-se atribuir o valor de uma função a uma variável. III- Não é possível passar parâmetros para uma função quando ela é executada dentro de um trigger. Assinale a alternativa CORRETA: FONTE: https://www.devmedia.com.br/pl-sql-functions-e-procedures/29882. Acesso em: 6 mar. 2019. A As sentenças I e II estão corretas. B As sentenças II e III estão corretas. C As sentenças I e III estão corretas. D Somente a sentença II está correta. 10 Imprimir
Compartilhar