Logo Passei Direto
Buscar

Banco de dados AOL 03

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Analise a sintaxe do comando SQL a seguir: SELECT * FROM elemento_A;.
De acordo com o comando apresentado e com o conteúdo estudado, no contexto da linguagem SQL, o elemento_A do comando se refere a:
1. Uma consulta.
2. Um banco de dados.
3. Um atributo da tabela.
4. Uma tabela.
5. Uma base de dados.

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. Essa Subconsulta só será executada se houver campos chaves em ambas as tabelas.
2. O comando realiza uma Subconsulta. O primeiro SELECT servirá de referência para o segundo SELECT.
3. O comando apresentado possui sintaxe incorreta para uma Subconsulta.
4. O comando realiza uma Subconsulta. O segundo SELECT servirá de referência para o primeiro SELECT.
5. Os dois comandos SELECTs serão executados um após o outro, corretamente, mas não possuem relação entre si.

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 CURDATE() + 30.
2. SELECT DATE_ADD() + INTERVAL 30 DAY.
3. SELECT DATE_ADD(CURDATE(), INTERVAL 30 DAY).
4. SELECT DATE_ADD(CURDATE() + 30 DAY.
5. SELECT DATE_ADD(CURDATE() + 30).

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_A.
4. Relacionamentos entre os elementos A e B.
5. Apenas atributos do elemento_B.

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 venda, mas da tabela produto, só se os códigos em ambas as tabelas coincidirem.
3. Nada será retornado, se o código do produto em ambas as tabelas não forem campos chaves.
4. Mostrará todos os registros da tabela produto, mas da tabela venda apenas se os códigos em ambas as tabelas coincidirem.
5. Mostrará todos os registros da tabela produto e da tabela venda, mas sem repetir os registros.

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, em seguida, todos da tabela p2.
2. Serão mostrados todos os registros da tabela p1 e da tabela p2 que tiverem o cod_fornecedor = 201, sem mostrar os registros repetidos.
3. Serão mostrados todos os registros da tabela p2 e em seguida, todos da tabela p1.
4. 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.
5. Os dois comandos SELECTs serão executados um após o outro corretamente, mas um não tem relação com o outro.

Analise a figura a seguir: Sabendo que RM é o atributo chave, descreva qual o comando responsável por deixar a tabela na ordem apresentada.
1. SELECT * FROM aluno ORDER BY nome DESC.
2. SELECT * FROM aluno ORDER BY nome ASC.
3. SELECT nome, RM, Cod_Curso FROM aluno ORDER BY nome ASC.
4. SELECT nome FROM aluno ORDER BY nome ASC.
5. SELECT nome, RM, Cod_Curso FROM aluno ORDER BY nome DESC.

Algumas vezes, necessitamos realizar operações entre datas e o SQL possui funções específicas para essa finalidade. Como exemplo, imagine a seguinte problemática: Um setor financeiro necessita levantar o número de dias em atraso de uma duplicata, baseado em sua data de vencimento e na data atual.
De acordo com o texto base e o conteúdo estudado sobre funções em SQL, escolha a alternativa em que o comando adequado está com sua sintaxe correta para mostrar a diferença entre as duas datas.
1. SELECT DATEDIFF('2019-03-21' - '2019-02-21').
2. SELECT DATEDIFF('2019-03-21', '2019-02-21').
3. SELECT DATADIFF('2019/03/21', '2019/02/21').
4. SELECT DIFFDATE('2019-03-21' - '2019-02-21').
5. SELECT DIFFDATE('2019-03-21', '2019-02-21').

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Analise a sintaxe do comando SQL a seguir: SELECT * FROM elemento_A;.
De acordo com o comando apresentado e com o conteúdo estudado, no contexto da linguagem SQL, o elemento_A do comando se refere a:
1. Uma consulta.
2. Um banco de dados.
3. Um atributo da tabela.
4. Uma tabela.
5. Uma base de dados.

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. Essa Subconsulta só será executada se houver campos chaves em ambas as tabelas.
2. O comando realiza uma Subconsulta. O primeiro SELECT servirá de referência para o segundo SELECT.
3. O comando apresentado possui sintaxe incorreta para uma Subconsulta.
4. O comando realiza uma Subconsulta. O segundo SELECT servirá de referência para o primeiro SELECT.
5. Os dois comandos SELECTs serão executados um após o outro, corretamente, mas não possuem relação entre si.

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 CURDATE() + 30.
2. SELECT DATE_ADD() + INTERVAL 30 DAY.
3. SELECT DATE_ADD(CURDATE(), INTERVAL 30 DAY).
4. SELECT DATE_ADD(CURDATE() + 30 DAY.
5. SELECT DATE_ADD(CURDATE() + 30).

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_A.
4. Relacionamentos entre os elementos A e B.
5. Apenas atributos do elemento_B.

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 venda, mas da tabela produto, só se os códigos em ambas as tabelas coincidirem.
3. Nada será retornado, se o código do produto em ambas as tabelas não forem campos chaves.
4. Mostrará todos os registros da tabela produto, mas da tabela venda apenas se os códigos em ambas as tabelas coincidirem.
5. Mostrará todos os registros da tabela produto e da tabela venda, mas sem repetir os registros.

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, em seguida, todos da tabela p2.
2. Serão mostrados todos os registros da tabela p1 e da tabela p2 que tiverem o cod_fornecedor = 201, sem mostrar os registros repetidos.
3. Serão mostrados todos os registros da tabela p2 e em seguida, todos da tabela p1.
4. 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.
5. Os dois comandos SELECTs serão executados um após o outro corretamente, mas um não tem relação com o outro.

Analise a figura a seguir: Sabendo que RM é o atributo chave, descreva qual o comando responsável por deixar a tabela na ordem apresentada.
1. SELECT * FROM aluno ORDER BY nome DESC.
2. SELECT * FROM aluno ORDER BY nome ASC.
3. SELECT nome, RM, Cod_Curso FROM aluno ORDER BY nome ASC.
4. SELECT nome FROM aluno ORDER BY nome ASC.
5. SELECT nome, RM, Cod_Curso FROM aluno ORDER BY nome DESC.

Algumas vezes, necessitamos realizar operações entre datas e o SQL possui funções específicas para essa finalidade. Como exemplo, imagine a seguinte problemática: Um setor financeiro necessita levantar o número de dias em atraso de uma duplicata, baseado em sua data de vencimento e na data atual.
De acordo com o texto base e o conteúdo estudado sobre funções em SQL, escolha a alternativa em que o comando adequado está com sua sintaxe correta para mostrar a diferença entre as duas datas.
1. SELECT DATEDIFF('2019-03-21' - '2019-02-21').
2. SELECT DATEDIFF('2019-03-21', '2019-02-21').
3. SELECT DATADIFF('2019/03/21', '2019/02/21').
4. SELECT DIFFDATE('2019-03-21' - '2019-02-21').
5. SELECT DIFFDATE('2019-03-21', '2019-02-21').

Prévia do material em texto

Avaliação On-Line 3 (AOL 3) - 
1. Question	1	
/	1	
Analise	a	sintaxe	do	comando	SQL	a	seguir:		
SELECT	*	FROM	elemento_A;.	
De	acordo	com	o	comando	apresentado	e	com	o	conteúdo	estudado,	no	contexto	da	linguagem	
SQL,	o	elemento_A	do	comando	se	refere	a:	
Hide	answer	choices		
1. Um	banco	de	dados.	
2. Um	atributo	da	tabela.	
3. Uma	consulta.	
4. Uma	base	de	dados.	
5. Uma	tabela.	
Correct	answer	
2. Question	2	
/	1	
A	linguagem	SQL	é	estruturada	em	classes	de	comandos	para	separar	ações	de	criação,	
manipulação,	gerenciamento	de	dados	e	comandos	de	controle	de	transações,	que	permitem	
garantir	a	efetividade	de	ações	realizadas	no	banco	de	dados.	
Considerando	essas	informações	e	o	conteúdo	estudado	sobre	os	tipos	de	comandos	SQL,	analise	
as	afirmativas	a	seguir	e	assinale	V	para	a(s)	verdadeira(s)	e	F	para	a(s)	falsa(s).		
I.	(	)	O	comando	COMMIT	é	usado	para	controle	de	transações.	
II.	(	)	O	comando	GRANT	é	do	tipo	DDL.	
III.	(	)	O	comando	UPDATE	é	do	tipo	DML.	
IV.	(	)	O	comando	INSERT	é	do	tipo	DDL.	
Hide	answer	choices		
1. V,	F,	V,	F.	
Correct	answer	
2. F,	V,	F,	V.	
3. V,	V,	F,	V.	
4. F,	F,	V,	V.	
5. V,	F,	V,	V.	
3. Question	3	
/	1	
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.	
Hide	answer	choices		
1. Essa	Subconsulta	só	será	executada	se	houver	campos	chaves	em	ambas	as	
tabelas.	
2. O	comando	realiza	uma	Subconsulta.	O	primeiro	SELECT	servirá	de	referência	
para	o	segundo	SELECT	
3. O	comando	apresentado	possui	sintaxe	incorreta	para	uma	Subconsulta.	
4. O	comando	realiza	uma	Subconsulta.	O	segundo	SELECT	servirá	de	referência	para	
o	primeiro	SELECT.	
Correct	answer	
5. Os	dois	comados	SELECTs	serão	executados	um	após	o	outro,	corretamente,	mas	
não	possuem	relação	entre	si	
4. Question	4	
/	1	
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.	
Hide	answer	choices		
1. SELECT	DATE_ADD()	+	INTERVAL	30	DAY.	
2. SELECT	DATE_ADD(CURDATE()	+	30).	
3. SELECT	DATE_ADD(CURDATE(),	INTERVAL	30	DAY).	
Correct	answer	
4. SELECT	DATE_ADD(CURDATE()	+	30	DAY.	
5. SELECT	CURDATE()	+	30.	
5. Question	5	
/	1	
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?	
Hide	answer	choices		
1. Cod_Curso	e	Cod_curso.	
2. Cod_curso	e	Cod_Curso.	
Correct	answer	
3. Cod_Curso	e	RM.	
4. Cod_curso	e	RM.	
5. RM	e	Cod_curso.	
6. Question	6	
/	1	
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:		
Hide	answer	choices		
1. Relacionamentos	entre	os	elementos	A	e	B.	
2. Atributos	do	elemento_A	ou	elemento_B.	
Correct	answer	
3. Alguns	Atributos	do	elemento_A	e	todos	elemento_B.	
4. Apenas	atributos	do	elemento_A.	
5. Apenas	atributos	do	elemento_B.	
7. Question	7	
/	1	
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.	
Hide	answer	choices		
1. Nada	será	retornado,	se	o	código	do	produto	em	ambas	as	tabelas	não	forem	
campos	chaves.	
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	venda	e	da	tabela	produto	quando	os	
códigos	em	ambas	as	tabelas	coincidirem	
Correct	answer	
4. Mostrará	todos	os	registros	da	tabela	venda,	mas	da	tabela	produto,	só	se	os	
códigos	em	ambas	as	tabelas	coincidirem	
5. Mostrará	todos	os	registros	da	tabela	produto	e	da	tabela	venda,	mas	sem	repetir	
os	registros	
8. Question	8	
/	1	
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.	
Hide	answer	choices		
1. Serão	mostrados	todos	os	registros	da	tabela	p1	e,	em	seguida,	todos	da	tabela	p2.		
2. Serão	mostrados	todos	os	registros	da	tabela	p1	e	da	tabela	p2	que	tiverem	o	
cod_fornecedor	=	201,	sem	mostrar	os	registros	repetidos.	
Correct	answer	
3. Serão	mostrados	todos	os	registros	da	tabela	p2	e	em	seguida,	todos	da	tabela	p1.	
4. 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.		
5. Os	dois	comados	SELECTs	serão	executados	um	após	o	outro	corretamente,	mas	
um	não	tem	relação	com	o	outro.	
9. Question	9	
/	1	
Analise	a	figura	a	seguir:	
bq_03_questao_9.PNG 
Sabendo	que	RM	é	o	atributo	chave,	descreva	qual	o	comando	responsável	por	deixar	a	tabela	na	
ordem	apresentada.	
Hide	answer	choices		
1. SELECT	*	FROM	aluno	ORDER	BY	nome	DESC.	
2. SELECT	*	FROM	aluno	ORDER	BY	nome	ASC.	
Correct	answer	
3. SELECT	nome,	RM,Cod_Curso	FROM	aluno	ORDER	BY	nome	ASC.	
4. SELECT	nome	FROM	aluno	ORDER	BY	nome	ASC.	
5. SELECT	nome,	RM,Cod_Curso	FROM	aluno	ORDER	BY	nome	DESC.	
10. Question	10	
/	1	
Algumas	vezes,	necessitamos	realizar	operações	entre	datas	e	o	SQL	possui	funções	específicas	
para	essa	finalidade.	Como	exemplo,	imagine	a	seguinte	problemática:	Um	setor	financeiro	
necessita	levantar	o	número	de	dias	em	atraso	de	uma	duplicata,	baseado	em	sua	data	de	
vencimento	e	na	data	atual.	
De	acordo	com	o	texto	base	e	o	conteúdo	estudado	sobre	funções	em	SQL,	escolha	a	alternativa	
em	que	o	comando	adequado	está	com	sua	sintaxe	correta	para	mostrar	a	diferença	entre	as	
duas	datas.	
Hide	answer	choices		
1. SELECT	DATADIFF('2019/03/21',	'2019/02/21').	
2. SELECT	DATEDIFF('2019-03-21',	'2019-02-21').	
Correct	answer	
3. SELECT	DIFFDATE('2019-03-21',	'2019-02-21').	
4. SELECT	DIFFDATE('2019-03-21'	-	'2019-02-21').	
5. SELECT	DATEDIFF('2019-03-21'	-	'2019-02-21').

Mais conteúdos dessa disciplina