Buscar

Operações SQL e Álgebra Relacional

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 24 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 24 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 9, do total de 24 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

Prévia do material em texto

Aula 4
		 
	IMPLEMENTAÇÃO DE BANCO DE DADOS
4a aula
		
	 
	Lupa
	 
	 
	
	
PPT
	
MP3
	 
		Exercício: CCT0835_EX_A4_201803420804_V1 
	06/06/2020
	Aluno(a): EMERSON EVANDRO PEREIRA SILVA
	2020.1 EAD
	Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 
	201803420804
	
	 
	
	 1a Questão
	
	
	
	
	Em uma instrução SQL, o caractere utilizado para representar qualquer caractere em uma consulta é o
		
	
	?
	
	$
	 
	%
	
	#
	
	&
	Respondido em 06/06/2020 13:05:03
	
	
	 
	
	 2a Questão
	
	
	
	
	
		
	
	DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
	 
	DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
	
	DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
	Respondido em 06/06/2020 13:05:20
	
	
	 
	
	 3a Questão
	
	
	
	
	Considere a relação abaixo:
CLIENTE (cpf, nome, endereço, telefone)
A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço cadastrado" é:
		
	
	SELECT * FROM CLIENTE WHERE ENDERECO IS NULL;
	 
	SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL;
	
	SELECT CPF, NOME FROM CLIENTE;
	
	Nenhuma das respostas acima.
	
	SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL;
	Respondido em 06/06/2020 13:06:04
	
	
	 
	
	 4a Questão
	
	
	
	
	
 
 
 
 
 
 
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2015 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN (21/11/2016, 22/11/2016);":
		
	
	SELECT * FROM TCC WHERE DTDEFESA = 21/11/2016 AND 22/11/2016;
	
	SELECT * FROM TCC WHERE DTDEFESA > 21/11/2016 AND < 22/11/2016;
	 
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2016 AND 22/11/2016;
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2016; 22/11/2016);
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 22/11/2016;
	Respondido em 06/06/2020 13:06:40
	
	
	 
	
	 5a Questão
	
	
	
	
	O comando SELECT  FROM  WHERE  corresponde as seguintes operações da álgebra relacional:
		
	
	Seleção e Junção
	
	União e Interseção
	
	Projeção e União
	
	Seleção e Diferença 
	 
	Seleção  e Projeção
	Respondido em 06/06/2020 13:07:23
	
	
	 
	
	 6a Questão
	
	
	
	
	
		
	 
	DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
	
	DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
	
	DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
	Respondido em 06/06/2020 13:07:44
	
	
	 
	
	 7a Questão
	
	
	
	
	O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus Celsius, convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados convertidos corretamente:
		
	
	SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
	
	SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA;
	 
	SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
	
	SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
	
	SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA;
	Respondido em 06/06/2020 13:08:08
	
	
	 
	
	 8a Questão
	
	
	
	
	Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
		
	 
	O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
	
	O predicado IS NULL faz a checagem de valores zerados.
	
	O predicado LIKE é um predicado com operações de boleanos.
	
	A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
	
	Nenhuma das respostas anteriores.
	
	IMPLEMENTAÇÃO DE BANCO DE DADOS
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
	
PPT
	
MP3
	 
	
	CCT0835_A4_201803420804_V2
	
	
	
	
	
	
	
		Aluno: EMERSON EVANDRO PEREIRA SILVA
	Matr.: 201803420804
	Disc.: IMPL.BANCO DE DADOS 
	2020.1 EAD (GT) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
		
	
		1.
		Durante uma consulta SQL, utilizando o comando select, é possível selecionar linhas que se assemelham em uma determinada porção de uma string. Qual é o operador utilizado para esse tipo de seleção?
	
	
	
	Operador de comparação (=,>,<)
	
	
	Operador de indisponibilidade (maybe)
	
	
	Operador de Intervalos (between)
	
	
	Operador de Listas(in)
	
	
	Operador de Caracteres semelhantes (like)
	
	
	
	 
		
	
		2.
		Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
	
	
	
	O operador AND faz a checagem de valores zerados
	
	
	O operador ALIAS é usado para renomear definitivamente colunas e tabelas
	
	
	A cláusula WHERE restringe o número de linhas no resultado da consulta
	
	
	A cláusula ORDER BY ordena, por padrão, os valores decrescentemente
	
	
	O operador LIKE é usado para operações de booleanos
	
	
	
	 
		
	
		3.
		Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
	
	
	
	4 e null
	
	
	5
	
	
	1 e 4
	
	
	null e 5
	
	
	1 e 5
	
	
	
	 
		
	
		4.
		Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
	
	
	
	4
	
	
	1
	
	
	2
	
	
	3
	
	
	0
	
	
	
	 
		
	
		5.
		
 
 
 
 
 
 
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2015 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN (21/11/2016, 22/11/2016);":
	
	
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 22/11/2016;
	
	
	SELECT * FROM TCC WHERE DTDEFESA = 21/11/2016 AND 22/11/2016;
	
	
	SELECT * FROM TCC WHERE DTDEFESA > 21/11/2016 AND < 22/11/2016;
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2016; 22/11/2016);
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2016 AND 22/11/2016;
	
	
	
	 
		
	
		6.
		
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN (21/11/2013, 22/11/2014);":
	
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2013 AND 22/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2013; 22/11/2014);
	
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2013 AND <= 22/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA > 21/11/2013 AND < 22/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA = 21/11/2013 AND 22/11/2014;
	
	
	
	 
		
	
		7.
		O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Osdados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus Celsius, convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados convertidos corretamente:
	
	
	
	SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
	
	
	SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA;
	
	
	SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA;
	
	
	SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
	
	
	SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
	
	
	
	 
		
	
		8.
		O comando SELECT  FROM  WHERE  corresponde as seguintes operações da álgebra relacional:
	
	
	
	União e Interseção
	
	
	Projeção e União
	
	
	Seleção e Diferença 
	
	
	Seleção  e Projeção
	
	
	Seleção e Junção
	
	IMPLEMENTAÇÃO DE BANCO DE DADOS
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
	
PPT
	
MP3
	 
	
	CCT0835_A4_201803420804_V3
	
	
	
	
	
	
	
		Aluno: EMERSON EVANDRO PEREIRA SILVA
	Matr.: 201803420804
	Disc.: IMPL.BANCO DE DADOS 
	2020.1 EAD (GT) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
		
	
		1.
		Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
	
	
	
	O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
	
	
	Nenhuma das respostas anteriores.
	
	
	O predicado IS NULL faz a checagem de valores zerados.
	
	
	A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
	
	
	O predicado LIKE é um predicado com operações de boleanos.
	
	
	
	 
		
	
		2.
		De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar apenas os nomes completos dos Empregados que tenham no cargo a palavra "venda".
	
	
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ;
	
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %venda% ;
	
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ;
	
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE CARGO LIKE %VENDA% ;
	
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE CARGO LIKE %VENDA% ;
	
	
	
	 
		
	
		3.
		
	
	
	
	SELECT * FROM TipoImovel WHERE Descricao LIKE _churrasqueira*
	
	
	SELECT * FROM TipoImovel WHERE Descricao LIKE %churrasqueira%
	
	
	SELECT * FROM Imovel WHERE Descricao LIKE *churrasqueira*
	
	
	SELECT * FROM Imovel WHERE Descricao LIKE _churrasqueira%
	
	
	SELECT * FROM Imovel WHERE Descricao LIKE %churrasqueira%
	
	
	
	 
		
	
		4.
		Em uma instrução SQL, o caractere utilizado para representar qualquer caractere em uma consulta é o
	
	
	
	?
	
	
	&
	
	
	#
	
	
	%
	
	
	$
	
	
	
	 
		
	
		5.
		Considere a relação abaixo:
CLIENTE (cpf, nome, endereço, telefone)
A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço cadastrado" é:
	
	
	
	SELECT CPF, NOME FROM CLIENTE;
	
	
	SELECT * FROM CLIENTE WHERE ENDERECO IS NULL;
	
	
	SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL;
	
	
	Nenhuma das respostas acima.
	
	
	SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL;
	
	
	
	 
		
	
		6.
		Considere a relação:
PRODUTO (codigo, unidade, descrição, valor_unitário)
A consulta em SQL para reponder a questão "Liste o código dos produtos com valores unitários entre R$ 500,00 e R$ 1000,00" é:
 
	
	
	
	SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO LIKE 500 AND 1000;
	
	
	SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO BETWEEN 500 AND 1000;
	
	
	Nenhuma das consultas acima.
	
	
	SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO IN [500, 1000];
	
	
	SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO > 500;
	
	
	
	 
		
	
		7.
		Assinale a alternativa que retorna corretamente o seguinte resultado:
"Todos os alunos cujos nomes terminam em Silva e começam por T ou B."
	
	
	
	SELECT * FROM alunos WHERE nome LIKE [BT]%Silva
	
	
	SELECT * FROM alunos WHERE nome LIKE [B-T]%Silva
	
	
	SELECT * FROM alunos WHERE nome LIKE BorT%Silva
	
	
	SELECT * FROM alunos WHERE nome = BT%Silva
	
	
	SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE %Silva
	
	
	
	 
		
	
		8.
		Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
	
	
	
	todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra Avenida.
	
	
	todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
	
	
	todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
	
	
	todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida.
	
	
	apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra Avenida.
	
	IMPLEMENTAÇÃO DE BANCO DE DADOS
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
	
PPT
	
MP3
	 
	
	CCT0835_A4_201803420804_V4
	
	
	
	
	
	
	
		Aluno: EMERSON EVANDRO PEREIRA SILVA
	Matr.: 201803420804
	Disc.: IMPL.BANCO DE DADOS 
	2020.1 EAD (GT) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
		
	
		1.
		De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente.
	
	
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC;
	
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME;
	
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME;
	
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME;
	
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC;
	
	
	
	 
		
	
		2.
		
	
	
	
	DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	
	DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
	
	
	DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
	
	
	DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
	
	
	DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	
	
	 
		
	
		3.
		
	
	
	
	SELECT DISTINCT ALL NumQuartos FROM Imovel
	
	
	SELECT ALL NumQuartos FROM Imovel
	
	
	SELECT DISTINCT NumQuartos FROM Imovel
	
	
	SELECT * NumQuartos FROM Imovel
	
	
	SELECT DISTINCT * FROM Imovel
	
	
	
	 
		
	
		4.
		O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
	
	
	
	DELETE FROM Aluno WHERE nome SUCH %M.
	
	
	DELETE FROM Aluno WHERE nome=M.
	
	
	DELETE FROM Aluno
	
	
	DELETE FROM Aluno WHERE nome LIKE M%.
	
	
	DELETE FROM Aluno WHERE nome LIKE G%.
	
	
	
	 
		
	
		5.DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	
	DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	
	DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
	
	
	DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
	
	
	DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
	
	
	
	 
		
	
		6.
		
	
	
	
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, TOTAL FROM ALUGUEL;
	
	
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO+VALORDIARIA TOTAL FROM ALUGUEL;
	
	
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO^VALORDIARIA TOTAL FROM ALUGUEL;
	
	
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA TOTAL FROM ALUGUEL;
	
	
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA FROM ALUGUEL;
	
	
	
	 
		
	
		7.
		Qual das consultas a seguir responde a seguinte pergunta: quais os nomes dos alunos que possuem média maior que 6 e idade não superior a 30 anos?
	
	
	
	SELECT nome FROM professores WHERE media > 6 AND idade <= 30
	
	
	SELECT nome FROM alunos WHERE media > 6 AND idade <= 30
	
	
	SELECT nome FROM alunos WHERE media >= 6 OR idade <= 30
	
	
	SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30
	
	
	SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30
	
	
	
	 
		
	
		8.
		
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN 15/11/2014 AND 16/11/2014;":
	
	
	
	SELECT * FROM TCC WHERE DTDEFESA > 15/11/2014 AND < 16/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA = 15/11/2014 AND 16/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014 AND 16/11/2014);
	
	
	SELECT * FROM TCC WHERE DTDEFESA => 15/11/2014 AND <= 16/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014,16/11/2014);
	
	IMPLEMENTAÇÃO DE BANCO DE DADOS
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
	
PPT
	
MP3
	 
	
	CCT0835_A4_201803420804_V5
	
	
	
	
	
	
	
		Aluno: EMERSON EVANDRO PEREIRA SILVA
	Matr.: 201803420804
	Disc.: IMPL.BANCO DE DADOS 
	2020.1 EAD (GT) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
		
	
		1.
		Durante uma consulta SQL, utilizando o comando select, é possível selecionar linhas que se assemelham em uma determinada porção de uma string. Qual é o operador utilizado para esse tipo de seleção?
	
	
	
	Operador de indisponibilidade (maybe)
	
	
	Operador de Listas(in)
	
	
	Operador de Intervalos (between)
	
	
	Operador de Caracteres semelhantes (like)
	
	
	Operador de comparação (=,>,<)
	
	
	
	 
		
	
		2.
		Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
	
	
	
	A cláusula WHERE restringe o número de linhas no resultado da consulta
	
	
	O operador ALIAS é usado para renomear definitivamente colunas e tabelas
	
	
	O operador LIKE é usado para operações de booleanos
	
	
	A cláusula ORDER BY ordena, por padrão, os valores decrescentemente
	
	
	O operador AND faz a checagem de valores zerados
	
	
	
	 
		
	
		3.
		O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus Celsius, convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados convertidos corretamente:
	
	
	
	SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA;
	
	
	SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
	
	
	SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
	
	
	SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
	
	
	SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA;
	
	
	
	 
		
	
		4.
		Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
	
	
	
	null e 5
	
	
	1 e 4
	
	
	4 e null
	
	
	5
	
	
	1 e 5
	
	
	
	 
		
	
		5.
		Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
	
	
	
	1
	
	
	2
	
	
	0
	
	
	4
	
	
	3
	
	
	
	 
		
	
		6.
		
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN (21/11/2013, 22/11/2014);":
	
	
	
	SELECT * FROM TCC WHERE DTDEFESA > 21/11/2013 AND < 22/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA = 21/11/2013 AND 22/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2013; 22/11/2014);
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2013 AND 22/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2013 AND <= 22/11/2014;
	
	
	
	 
		
	
		7.
		
 
 
 
 
 
 
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2015 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN (21/11/2016, 22/11/2016);":
	
	
	
	SELECT * FROM TCC WHERE DTDEFESA > 21/11/2016 AND < 22/11/2016;
	
	
	SELECT * FROM TCC WHERE DTDEFESA = 21/11/2016 AND 22/11/2016;
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2016; 22/11/2016);
	
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 22/11/2016;
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2016 AND 22/11/2016;
	
	
	
	 
		
	
		8.
		O comando SELECT  FROM  WHERE  corresponde as seguintes operações da álgebra relacional:
	
	
	
	União e Interseção
	
	
	Seleção  e Projeção
	
	
	Projeção e União
	
	
	Seleção e Junção
	
	
	Seleção e Diferença 
	
	IMPLEMENTAÇÃO DE BANCO DE DADOS
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
	
PPT
	
MP3
	 
	
	CCT0835_A4_201803420804_V5
	
	
	
	
	
	
	
		Aluno: EMERSON EVANDRO PEREIRA SILVA
	Matr.: 201803420804
	Disc.: IMPL.BANCO DE DADOS 
	2020.1 EAD (GT) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
		
	
		1.
		Durante uma consulta SQL, utilizando o comando select, é possível selecionar linhas que se assemelham em uma determinada porção de uma string. Qual é o operador utilizado para esse tipo de seleção?
	
	
	
	Operador de indisponibilidade (maybe)
	
	
	Operador de Listas(in)
	
	
	Operador de Intervalos (between)
	
	
	Operador de Caracteres semelhantes (like)
	
	
	Operador de comparação (=,>,<)
	
	
	
	 
		
	
		2.
		Acerca do conjunto de operações para manipulaçãode dados, marque a alternativa correta:
	
	
	
	A cláusula WHERE restringe o número de linhas no resultado da consulta
	
	
	O operador ALIAS é usado para renomear definitivamente colunas e tabelas
	
	
	O operador LIKE é usado para operações de booleanos
	
	
	A cláusula ORDER BY ordena, por padrão, os valores decrescentemente
	
	
	O operador AND faz a checagem de valores zerados
	
	
	
	 
		
	
		3.
		O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus Celsius, convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados convertidos corretamente:
	
	
	
	SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA;
	
	
	SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
	
	
	SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
	
	
	SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
	
	
	SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA;
	
	
	
	 
		
	
		4.
		Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
	
	
	
	null e 5
	
	
	1 e 4
	
	
	4 e null
	
	
	5
	
	
	1 e 5
	
	
	
	 
		
	
		5.
		Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
	
	
	
	1
	
	
	2
	
	
	0
	
	
	4
	
	
	3
	
	
	
	 
		
	
		6.
		
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN (21/11/2013, 22/11/2014);":
	
	
	
	SELECT * FROM TCC WHERE DTDEFESA > 21/11/2013 AND < 22/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA = 21/11/2013 AND 22/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2013; 22/11/2014);
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2013 AND 22/11/2014;
	
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2013 AND <= 22/11/2014;
	
	
	
	 
		
	
		7.
		
 
 
 
 
 
 
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2015 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN (21/11/2016, 22/11/2016);":
	
	
	
	SELECT * FROM TCC WHERE DTDEFESA > 21/11/2016 AND < 22/11/2016;
	
	
	SELECT * FROM TCC WHERE DTDEFESA = 21/11/2016 AND 22/11/2016;
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2016; 22/11/2016);
	
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 22/11/2016;
	
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2016 AND 22/11/2016;
	
	
	
	 
		
	
		8.
		O comando SELECT  FROM  WHERE  corresponde as seguintes operações da álgebra relacional:
	
	
	
	União e Interseção
	
	
	Seleção  e Projeção
	
	
	Projeção e União
	
	
	Seleção e Junção
	
	
	Seleção e Diferença

Continue navegando