Buscar

SQL e Bancos de Dados Relacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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

Continue navegando