Buscar

IMPLEMENTAÇÃO DE BANCO DE DADOS

Prévia do material em texto

1a
          Questão
	Acerto: 1,0  / 1,0
	
	Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada.
	Produto.Nome
	Produto.Qualidade
	Estoque.Qtde
	Laranja
	1
	100
	Laranja
	2
	150
	Uva
	1
	200
	Uva
	2
	130
	Trigo
	2
	240
	Pêssego
	1
	260
	Pêssego
	2
	190
		
	 
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
	
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
	
	πNome, Qualidade, Qtde
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
	Respondido em 15/05/2020 17:31:50
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Para excluir tuplas de uma tabela devemos utilizar?
		
	
	UPDATE
	
	INSERT
	
	SELECT
	 
	DELETE
	
	DROP
	Respondido em 15/05/2020 17:32:39
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Um programador precisa utilizar, em uma aplicação conectada a um banco de dados Oracle, uma instrução SQL para exibir apenas os nomes de funcionários da tabela func cujo campo nome se inicie pela letra P. A instrução correta que deve ser utilizada é
		
	 
	SELECT nome FROM func WHERE nome LIKE P%;
	
	SELECT nome FROM func WHERE nome CONTAINS P%;
	
	SELECT nome FROM func WITH P% IN nome;
	
	SELECT nome FROM func LIKE nome=P%;
	
	SELECT nome FROM func WHERE nome=P%;
	Respondido em 15/05/2020 17:34:06
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
		
	
	O predicado LIKE é um predicado com operações de boleanos.
	 
	O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
	
	O predicado IS NULL faz a checagem de valores zerados.
	
	A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
	
	Nenhuma das respostas anteriores.
	Respondido em 15/05/2020 17:38:52
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Após a execução dos seguintes comandos em linguagem SQL:
CREATE TABLE Carros (Codigo int PRIMARY KEY,  Modelo varchar(30))
INSERT INTO Carros VALUES (NULL, Alfa Romeo)
INSERT INTO Carros VALUES (5000, Mazda)
SELECT COUNT(*) FROM Carros
Será retornado o valor:
		
	
	NULL
	
	2
	
	5000
	 
	1
	
	0
	Respondido em 15/05/2020 17:40:06
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Na sintaxe ANSI da junção Interior, na sua forma padrão é:
		
	
	select * from tabela1 LEFT JOIN tabela2;
	 
	select [colunas] from tabela1 INNER JOIN tabela2 ON ;
	
	select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
	
	select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
	
	select * from tabela1 CROSS JOIN tabela2;
	Respondido em 15/05/2020 18:12:50
	
		7a
          Questão
	Acerto: 0,0  / 1,0
	
	
		
	
	SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
	
	SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
	 
	SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
	
	SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL);
	 
	SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
	Respondido em 15/05/2020 18:34:34
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
		
	
	Sub-Consulta Multi-Linhas
	
	Sub-Consulta Principal
	
	Sub-Consulta Multi-Valorada
	
	Sub-Consulta Simple
	 
	Sub-Consulta Correlata
	Respondido em 15/05/2020 18:19:11
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e HAVING?
		
	
	SELECT FROM GROUP BY WHERE HAVING
	
	SELECT HAVING FROM WHERE GROUP BY
	
	SELECT HAVING FROM WHERE GROUP BY
	 
	SELECT FROM WHERE GROUP BY HAVING
	
	SELECT FROM HAVING GROUP BY WHERE
	Respondido em 15/05/2020 18:22:36
	
		10a
          Questão
	Acerto: 0,0  / 1,0
	
	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 consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale a opção abaixo que realiza esta consulta:
 
		
	 
	SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
	
	SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = F AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
	 
	SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN 2002 AND 2013;
	
	SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
	
	SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN 2002 AND 2013;
	Respondido em 15/05/2020 18:33:02

Continue navegando