Buscar

Avaliação On-Line 3 (AOL 3) Banco de Dados

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 5 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

Prévia do material em texto

Banco de Dados - Avaliação: Avaliação On-Line 3 (AOL 3) 
1. 
Pergunta 1 
1 ponto 
Outra forma de realizar consultas de dados de tabelas relacionadas é com a utilização do 
parâmetro RIGHT JOIN, como no exemplo abaixo: 
SELECT * FROM aluno RIGHT JOIN curso ON aluno.cod_curso = curso.cod_curso; 
De acordo com o texto base apresentado e o conteúdo estudado sobre comandos SQL, escolha 
a alternativa que indica qual será o retorno do comando em destaque. 
1. Mostrará apenas os registros em que os códigos do curso de ambas as tabelas 
forem diferentes. 
2. Mostrará todos os registros da tabela curso, mas da tabela aluno só se os 
códigos dos cursos de ambas as tabelas coincidirem. 
3. Mostrará todos os registros das tabelas curso e aluno, sem exceção. 
4. Mostrará todos os registros da tabela aluno, mas da tabela curso só se os 
códigos dos cursos de ambas as tabelas coincidirem. 
5. Se o código do curso em ambas as tabelas não forem campos chaves, o 
comando não funcionará. 
2. 
Pergunta 2 
1 ponto 
Analise a sintaxe do comando a seguir: 
SELECT r1, r2, r3 FROM elemento_A, elemento_B; 
Considerando o comando e o conteúdo estudado, pode-se afirmar que os elementos r1, r2 e r3 
podem ser: 
1. Atributos do elemento_A ou elemento_B. 
2. Alguns Atributos do elemento_A e todos elemento_B. 
3. Apenas atributos do elemento_B. 
4. Relacionamentos entre os elementos A e B. 
5. Apenas atributos do elemento_A. 
3. 
Pergunta 3 
1 ponto 
Existem Funções no SQL que são comandos especiais e realizam operações, devolvendo ações 
esperadas. O SQL possui funções para manipulação de dados numéricos, alfanuméricos, datas, 
horas, entre vários outros tipos de dados. 
Segundo o texto e o conteúdo estudado sobre funções de SQL, indique o comando adequado 
para calcular a média de valores em uma coluna com dados numéricos. 
1. SELECT AVG(Valor) FROM curso. 
2. SELECT SUM(Valor) FROM curso. 
3. SELECT AMX(Valor) FROM curso. 
4. SELECT MED(Valor) FROM curso. 
5. SELECT AWG(Valor) FROM curso. 
4. 
Pergunta 4 
1 ponto 
O parâmetro UNION permite a união de dois ou mais SELECTs, possibilitando realizar várias 
consultas com filtros diferentes e transformá-las em uma só consulta, como no comando 
abaixo: 
SELECT * FROM p1 WHERE cod_fornecedor = 201 UNION (SELECT * FROM p2 WHERE 
cod_fornecedor = 201); 
Em conformidade com o texto base e os conteúdos estudados sobre SQL, escolha a alternativa 
que indique qual será o retorno do comando em destaque. 
1. Serão mostrados todos os registros da tabela p1 e da tabela p2 que tiverem o 
cod_fornecedor = 201, independente de existir registros repetidos entre as tabelas. 
2. Serão mostrados todos os registros da tabela p2 e em seguida, todos da tabela 
p1. 
3. Os dois comados SELECTs serão executados um após o outro corretamente, mas 
um não tem relação com o outro. 
4. Serão mostrados todos os registros da tabela p1 e da tabela p2 que tiverem o 
cod_fornecedor = 201, sem mostrar os registros repetidos. 
5. Serão mostrados todos os registros da tabela p1 e, em seguida, todos da tabela 
p2. 
5. 
Pergunta 5 
1 ponto 
Entre as classificações ou grupos de comandos da linguagem SQL, pode-se destacar o DCL e 
DML para controle de transações. Essa classificação diferencia comandos que podem ser 
executados livremente por aplicações e usuários comuns de outros que só devem ser 
executados por responsáveis pelo banco de dados. 
Considerando essas informações e o conteúdo estudado sobre a organização da linguagem 
SQL, pode-se afirmar que o comando REVOKE pertence: 
1. ao controle de transações. 
2. ao grupo DML. 
3. ao grupo DDL. 
4. ao grupo DCL. 
5. à restrição de integridade. 
6. 
Pergunta 6 
1 ponto 
Analise a figura a seguir: 
 
bq_03_questao_8.png 
 
Quais atributos em ambas as tabelas são mais prováveis de serem chave-primária ou chave-
estrangeira, respectivamente, em um possível relacionamento? 
1. Cod_Curso e RM. 
2. Cod_curso e RM. 
3. Cod_curso e Cod_Curso. 
4. Cod_Curso e Cod_curso. 
5. RM e Cod_curso. 
7. 
Pergunta 7 
1 ponto 
Quando necessitamos de uma referência para uma consulta, mas que depende de uma outra 
consulta, adotamos o recurso da Subconsulta, conforme podemos observar no comando 
abaixo: 
SELECT Nome, valor FROM curso WHERE valor > (SELECT AVG(valor) FROM curso); 
Considerando essas informações e o conteúdo estudado sobre comandos SQL, analise o 
comando em destaque e escolha a alternativa correta. 
1. O comando realiza uma Subconsulta. O primeiro SELECT servirá de referência 
para o segundo SELECT 
2. Essa Subconsulta só será executada se houver campos chaves em ambas as 
tabelas. 
3. O comando realiza uma Subconsulta. O segundo SELECT servirá de referência 
para o primeiro SELECT. 
4. O comando apresentado possui sintaxe incorreta para uma Subconsulta. 
5. Os dois comados SELECTs serão executados um após o outro, corretamente, 
mas não possuem relação entre si 
8. 
Pergunta 8 
1 ponto 
Existem parâmetros que permitem consultar dados de tabelas relacionadas de formas 
diferentes, como no comando a seguir: 
SELECT * FROM venda INNER JOIN produto ON venda.codigo = produto.codigo; 
Considerando essas informações e o conteúdo estudado sobre comandos SQL, escolha a 
alternativa que indique qual será o retorno do comando em destaque. 
1. Mostrará todos os registros da tabela venda e da tabela produto quando os 
códigos em ambas as tabelas coincidirem 
2. Mostrará todos os registros da tabela produto, mas da tabela venda apenas se 
os códigos em ambas as tabelas coincidirem 
3. Mostrará todos os registros da tabela produto e da tabela venda, mas sem 
repetir os registros 
4. Mostrará todos os registros da tabela venda, mas da tabela produto, só se os 
códigos em ambas as tabelas coincidirem 
5. Nada será retornado, se o código do produto em ambas as tabelas não forem 
campos chaves. 
9. 
Pergunta 9 
1 ponto 
A linguagem SQL permite que se manipule várias tabelas relacionadas. No entanto, é 
necessário que haja um atributo em comum entre as várias tabelas, a fim de que os dados 
apareçam da forma esperada, clara e, na medida do possível, com maior eficiência. 
Observe o comando abaixo: 
SELECT * FROM aluno, curso WHERE aluno.Cod_Curso=curso.cod_curso; 
Considerando essas informações e o conteúdo estudado, assinale a alternativa que explica qual 
será o retorno do comando acima. 
1. O comando mostrará todos os registros da tabela “aluno” e da tabela “curso”, 
mas não repetirá os registros 
2. O comando mostrará todos os registros da tabela “aluno”, mas da tabela curso 
só mostrará quando os códigos dos cursos em ambas as tabelas coincidirem. 
3. O comando mostrará todos os registros da tabela “curso”, mas da tabela 
“aluno” só mostrará quando os códigos dos cursos em ambas as tabelas coincidirem 
4. O comando mostrará todos os registros da tabela “aluno” e da tabela “curso”, 
em que os códigos dos cursos de ambas as tabelas coincidem. 
5. Nada será retornado, caso o código do curso, em ambas as tabelas, não forem 
campos chaves. 
10. 
Pergunta 10 
1 ponto 
As datas e horas armazenadas em bancos de dados são de um tipo bem específico e possuem 
características bem peculiares que as diferenciam dos demais dados. Em SQL, existem várias 
formas de manipulação desses campos, inclusive para calcular período entre datas e horas. 
Considerando essas informações e o conteúdo estudado sobre funções de SQL, escolha o 
comando adequado para mostrar a data atual com mais 30 dias. 
1. SELECT DATE_ADD() + INTERVAL 30 DAY. 
2. SELECT CURDATE() + 30. 
3. SELECT DATE_ADD(CURDATE() + 30). 
4. SELECT DATE_ADD(CURDATE(), INTERVAL 30 DAY). 
5. SELECT DATE_ADD(CURDATE() + 30 DAY.

Continue navegando