Buscar

Simulado Banco de Dados

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Simulado Banco de Dados
		1
        Questão
	
	
	Considere a relação:
      EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto)
 A consulta em álgebra relacional que responde a questão ¿ Quais são os empregados que moram na Barra e ganham mais de R$ 3000,00? ¿ está corretamente representada em:
		
	
	π bairro = "Barra"  (empregado)                      
	
	σ bairro = "Barra"  OR  salario > 3000 (empregado)
	 
	σ bairro ="Barra" AND salario > 3000 (empregado)
	
	σ empregado (Bairro= "Barra" AND salario > 3000)                                      
	 
	π bairro = "Barra" AND salario > 3000 (empregado)
	Respondido em 22/08/2020 14:59:24
	
	
	 
		2
        Questão
	
	
	Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de álgebra relacional, relacione cada uma com os objetivos apresentados a seguir. 
1. Seleção
2. Projeção
3. Produto Cartesiano
4. Junção
(     )    É utilizada para selecionar um subconjunto de tuplas de uma relação.
(     )    Seleciona um conjunto determinado de colunas de uma relação.
(     )    É uma operação binária que combina todas as tuplas de duas relações.
(     )    O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada condição.
A relação correta entre as camadas e as características, de cima para baixo, é:
		
	
	1, 2, 4, 3
	
	2, 1, 4, 3
	
	1, 3, 4, 2
	
	2, 1, 3, 4
	 
	1, 2, 3, 4
	Respondido em 22/08/2020 15:02:13
	
	
	 
		3
        Questão
	
	
	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
		
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
	 
	πNome, Qualidade, Qtde
	 
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
	
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
	Respondido em 22/08/2020 15:04:10
	
	
	 
		4
        Questão
	
	
	
		
	
	I e III.
	
	I, III e IV.
	 
	II, III e IV.
	
	I, II e IV.
	
	I e II.
	Respondido em 22/08/2020 15:06:10
	
	
	 
		5
        Questão
	
	
	
		
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existentes entre estes dados.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido.
	Respondido em 22/08/2020 15:09:20
	
	
	 
		6
        Questão
	
	
	
		
	
	SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
	
	SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
	 
	SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
	
	SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
	
	SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
	Respondido em 22/08/2020 15:10:13
	
	
	 
		7
        Questão
	
	
	A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
		
	
	Projeção
	 
	Seleção
	
	Produto cartesiano
	
	Diferença
	
	Junção
	Respondido em 22/08/2020 15:10:25
	
	
	 
		8
        Questão
	
	
	
		
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existes entre estes dados.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de Imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em Imóvel.
		
        Questão
	
	
	Em relação a álgebra linear é correto afirmar que:
     I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os seus atributos).
     II  O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
     III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo com uma lista de atributos oferecida.
Estão corretas:
		
	 
	Somente a II
	
	Somente I
	
	I e III
	
	II e III
	
	Somente III
	Respondido em 22/08/2020 15:14:42
	
	
	 
		2
        Questão
	
	
	Considere a seguinte tabela criada:
Aluno {matricula, nome, email}
Marque a alternativa que representa em Álgebra Relacional, a PROJEÇÃO  apenas do nome do aluno cuja matrícula é 0364.
		
	
	
	
	
	
	
	
	
	 
	
	Respondido em 22/08/2020 15:16:31
	
	
	 
		3
        Questão
	
	
	
		
	
	
	
	
	
	
	 
	
	
	
	Respondido em 22/08/2020 15:18:47
	
	
	 
		4
        Questão
	
	
	Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação.
		
	
	União
	 
	Junção
	
	Diferença
	
	Projeção
	
	Interseção
	Respondido em 22/08/2020 15:19:14
	
	
	 
		5
        Questão
	
	
	Sobre Álgebra Relacional é possível afirmar que:
		
	
	 é o operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira das consultas
	
	é o operador de Seleção, usado quando se quer restringir o número de colunas
	
	é o operador de Projeção, usado quando se quer restringir o número de linhas
	 
	O Produto Cartesiano é a concatenação de cada linha da primeira consulta com todas as linhas da segunda consulta
	
	A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
	Respondido em 22/08/2020 15:21:02
	
	
	 
		6
        Questão
	
	
	Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme a seguir:
Dessa forma, pode-se afirmar que o resultado será:
		
	
	Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos
	 
	Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui código 3021
	
	O código do vendedor dos pedidos realizados pelo cliente de nome 3021
	
	O nome do vendedor, o nome do cliente 3021 e o código de seu pedido
	
	Os códigos dos vendedores dos pedidos realizados pelo cliente 3021
	Respondido em 22/08/2020 15:22:24
	
	
	 
		7
        Questão
	
	
	Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional que responde corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos? Alunos(matricula, nome, endereco, cpf, cod_curso) Cursos(codigo, nome_curso)
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
	
	ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
	 
	ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
	
	ᴨnome, nome_curso(Alunos X Cursos)
	
	ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
	Respondido em 22/08/2020 15:23:22
	
	
	 
		8
        Questão
	
	
	Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que  selecione o nome e endereço de cada empregado, que possua salário superior a R$ 5.000,00.
 
Empregado(matrícula, nome, endereço, salário, departamento, cargo).
		
	
	δ nome,endereco  (π salario>5000 (Empregado))
	 
	π nome,endereco  (δ salario>5000 (Empregado))
	
	π salario>5000   (δ nome,endereco  (Empregado))
	
	π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
	 
	π salario>5000    X (δ nome,endereco  (Empregado))
		
        Questão
	
	
	Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de álgebra relacional, relacione cada uma com os objetivos apresentados a seguir. 
1. Seleção
2. Projeção
3. Produto Cartesiano
4. Junção
(     )    É utilizada para selecionar um subconjunto de tuplas de uma relação.
(     )    Seleciona um conjunto determinado de colunas de uma relação.
(     )    É uma operação binária que combina todas as tuplas de duas relações.
(     )    O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada condição.
A relação correta entre as camadas e as características, de cima para baixo, é:
		
	 
	1, 2, 3, 4
	
	2, 1, 4, 3
	
	1, 3, 4, 2
	
	2, 1, 3, 4
	
	1, 2, 4, 3
	Respondido em 22/08/2020 15:25:39
	
	
	 
		2
        Questão
	
	
	Considere a relação:
      EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto)
 A consulta em álgebra relacional que responde a questão ¿ Quais são os empregados que moram na Barra e ganham mais de R$ 3000,00? ¿ está corretamente representada em:
		
	
	π bairro = "Barra"  (empregado)                      
	 
	σ bairro ="Barra" AND salario > 3000 (empregado)
	
	π bairro = "Barra" AND salario > 3000 (empregado)
	
	σ empregado (Bairro= "Barra" AND salario > 3000)                                      
	
	σ bairro = "Barra"  OR  salario > 3000 (empregado)
	Respondido em 22/08/2020 15:26:14
	
	
	 
		3
        Questão
	
	
	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
		
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
	
	π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 22/08/2020 15:26:42
	
	
	 
		4
        Questão
	
	
	
		
	 
	II, III e IV.
	
	I, II e IV.
	
	I, III e IV.
	
	I e III.
	
	I e II.
	Respondido em 22/08/2020 15:28:17
	
	
	 
		5
        Questão
	
	
	
		
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existentes entre estes dados.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido.
	Respondido em 22/08/2020 15:29:42
	
	
	 
		6
        Questão
	
	
	A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
		
	
	Projeção
	
	Produto cartesiano
	
	Diferença
	 
	Seleção
	
	Junção
	Respondido em 22/08/2020 15:29:53
	
	
	 
		7
        Questão
	
	
	
		
	
	SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
	 
	SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
	
	SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
	
	SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
	
	SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
	Respondido em 22/08/2020 15:30:43
	
	
	 
		8
        Questão
	
	
	
		
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de Imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em Imóvel.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existes entre estes dados.
		
        Questão
	
	
	Considere a relação:
      EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto)
 A consulta em álgebra relacional que responde a questão ¿ Quais são os empregados que moram na Barra e ganham mais de R$ 3000,00? ¿ está corretamente representada em:
		
	
	π bairro = "Barra"  (empregado)                      
	
	σ empregado (Bairro= "Barra" AND salario > 3000)                                      
	
	σ bairro = "Barra"  OR  salario > 3000 (empregado)
	 
	σ bairro ="Barra" AND salario > 3000 (empregado)
	
	π bairro = "Barra" AND salario > 3000 (empregado)
	Respondido em 22/08/2020 15:32:13
	
	
	 
		2
        Questão
	
	
	Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de álgebra relacional, relacione cada uma com os objetivos apresentados a seguir. 
1. Seleção
2. Projeção
3. Produto Cartesiano
4. Junção
(     )    É utilizada para selecionar um subconjunto de tuplas de uma relação.
(     )    Seleciona um conjunto determinado de colunas de uma relação.
(     )    É uma operação binária que combina todas as tuplas de duas relações.
(     )    O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada condição.
A relação correta entre as camadas e as características, de cima para baixo, é:
		
	
	2, 1, 4, 3
	 
	1, 2, 3, 4
	
	2, 1, 3, 4
	
	1, 3, 4, 2
	
	1, 2, 4, 3
	Respondido em 22/08/2020 15:32:24
	
	
	 
		3
        Questão
	
	
	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
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
	 
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
	
	πNome, Qualidade, Qtde
	
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
	Respondido em 22/08/2020 15:32:33
	
	
	 
		4
        Questão
	
	
	
		
	
	I, II e IV.
	
	I e III.
	
	I e II.
	 
	II, III e IV.
	
	I, III e IV.
	Respondido em 22/08/2020 15:33:19
	
	
	 
		5
        Questão
	
	
	
		
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existentes entre estes dados.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	Respondido em 22/08/2020 15:33:47
	
	
	 
		6
        Questão
	
	
	
		
	
	SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
	
	SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
	
	SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
	
	SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
	 
	SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
	Respondido em 22/08/2020 15:34:02
	
	
	 
		7
        Questão
	
	
	A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
		
	 
	Seleção
	
	Projeção
	
	Diferença
	
	Produto cartesiano
	
	Junção
	Respondido em 22/08/2020 15:34:11
	
	
	 
		8
        Questão
	
	
	
		
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de Imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em Imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existes entre estes dados.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
		
        Questão
	
	
	(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
		
	 
	pode ser composta por mais de um atributo.
	
	pode conter, no máximo, três atributos.
	
	não há chave primária em tabelas com até 100 registros.
	
	não pode conter atributos do tipo textual.
	
	não pode conter atributos do tipo numérico.
	Respondido em 22/08/2020 15:36:47
	
	
	 
		2
        Questão
	
	
	A linguagem SQL é dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados. Indique a alternativa que apresenta um exemplo de comandos DDL (Linguagem de Definição de Dados):
		
	
	UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10
	
	SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3)
	
	DELETE * FROM ALUNOS
	 
	DROP TABLE ALUNOS
	
	SELECT NOME, TURMA, IDADE FROM ALUNOS
	Respondido em 22/08/2020 15:40:38
	
	
	 
		3
        Questão
	
	
	São comandos DDL
		
	
	INSERT, UPDATE, DROP
	
	CREATE, ALTER, DELETE
	
	INSERT, UPDATE, DELETE
	
	CREATE, UPDATE, DELETE
	 
	CREATE, ALTER, DROP
	Respondido em 22/08/2020 15:40:51
	
	
	 
		4
        Questão
	
	
	
		
	
	INSERT INTO Aluguel VALUES (15/8/2017, 2056, 10, 180, 1022, 8, 104, NULL)
	 
	INSERT INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 104)
	
	INSERT INTO Aluguel (2056, 15/8/2017, 10, 180, 1022, 8, NULL)
	
	INSERT Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, 104)
	
	INSERT ON Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, NULL, 104)
	Respondido em 22/08/2020 15:42:22
	
	
	 
		5
        Questão
	
	
	Um projetista de banco de dados, novato na profissão, foi incumbido de criar um banco para
armazenar dados sobre clientes de uma empresa, contendo identificador e nome; vendedores
dessa empresa, também com identificador e nome; e data da realização das vendas. Esse
projetista decidiu criar uma única tabela, cujo esquema é apresentado abaixo.
CREATE TABLE VENDAS(
ID_CLIENTE INTEGER,
NOME_CLIENTE VARCHAR(60),
ID_VENDEDOR CHAR(2),
NOME_VENDEDOR VARCHAR(60),
DATA_VENDA DATE );
Após criar a tabela, o projetista inseriu alguns registros nela, de forma que o estado final ficou
como o descrito na imagem abaixo:
 
Ao analisar a solução proposta pelo novato, outro projetista, mais experiente, informou que, em
virtude da tabela não estar adequadamente normalizada, algumas operações em SQL, realizadas
sobre ela, podem levar o banco de dados a um estado inconsistente ou à perda de informações.
Quais são essas operações?
		
	
	UPDATE e DELETE, apenas. 
	
	DELETE e SELECT, apenas.
	 
	UPDATE, DELETE e INSERT. 
	
	DELETE e INSERT, apenas.
	
	INSERT e SELECT, apenas.
	Respondido em 22/08/2020 15:44:11
	
	
	 
		6
        Questão
	
	
	(PRODEST-ES/2014) Assinale a alternativa que contém a consulta SQL correta para excluir, da tabela T, os registros cujos valores do campo numérico B estejam compreendidos entre 20 e 40.
		
	
	DELETE T.B AND B >= 20 AND B <= 40
	
	DELETE T HAVING B INTO 20 AND 40
	
	DELETE T FOR B BETWEEN 20 AND 40
	
	DELETE B FROM T B >= 20 AND B <= 40
	 
	DELETE FROM T WHERE B BETWEEN 20 AND 40
	Respondido em 22/08/2020 15:44:54
	
	
	 
		7
        Questão
	
	
	Considere o modelo de banco de dados abaixo: medico (CRM, NomeMedico, Idade,Cidade,Especialidade); paciente (Ident,NomePaciente,Idade,Cidade,Doenca); consulta (Ident, CRM, Data, Hora); Qual alternativa altera a idade do paciente "Fulano de tal"?.
		
	
	alter paciente set idade=25
	
	insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
	
	update paciente where nomePaciente="Fulano de tal"
	 
	update paciente set idade=25 where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25 where nomePaciente="Fulano de tal"
	Respondido em 22/08/2020 15:45:25
	
	
	 
		8
        Questão
	
	
	
		
	 
	UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9
	
	UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9
	 
	UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9
	
	UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9
	
	UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9
		
        Questão
	
	
	ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad : string) CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém apenas os nomes de todos os alunos?
		
	
	SELECT * FROM ALUNO WHERE nome IS STRING
	
	SELECT nome WHERE ALUNO
	 
	SELECT nome FROM ALUNO
	
	LIST nome FROM ALUNO
	
	LIST * FROM ALUNO
	Respondido em 22/08/2020 15:47:58
	
	
	 
		2
        Questão
	
	
	Considere a consulta a seguinte:
Marque a alternativa que representa o script equivalente em SQL:
		
	
	SELECT * FROM aluno WHERE nome, matricula = 0364;
	
	SELECT
aluno WHERE matricula = 0364;
	 
	SELECT nome FROM aluno WHERE matricula = 0364;
	
	SELECT aluno FROM nome WHERE matricula = 0364;
	
	SELECT matricula = 0364 FROM aluno WHERE nome; 
	Respondido em 22/08/2020 15:49:09
	
	
	 
		3
        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:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
 
Assinale em qual das consultas abaixo são selecionados nomes populares de tubarões, sem repetição, que foram capturados com temperatura da água igual a 25 e 27 graus:
		
	
	SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA = 25 AND 27;
	
	SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27;
	
	SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA BETWEEN 25 AND 27;
	 
	SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
	
	SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
	Respondido em 22/08/2020 15:50:51
	
	
	 
		4
        Questão
	
	
	Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores obtidos como resposta para o atributo A, XXX deve ser substituído por:
		
	 
	DISTINCT
	
	ALL
	
	SINGLE
	
	IN
	
	LIKE
	Respondido em 22/08/2020 15:51:13
	
	
	 
		5
        Questão
	
	
	 
		
	
	SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
	
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
	 
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	Respondido em 22/08/2020 15:52:05
	
	
	 
		6
        Questão
	
	
	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 trabalhem nos Departamentos 11, 21, 22, 31, 42 ou 51.
		
	 
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51);
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51);
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51;
	 
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51);
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51);
	Respondido em 22/08/2020 15:53:27
	
	
	 
		7
        Questão
	
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
 
Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿Ponto Quente¿.
		
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.NOME='Ponto Quente';
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE E.VENDEDOR = C.ID AND C.NOME=' Ponto Quente';
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE E WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
	 
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME= 'Ponto Quente';
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
	Respondido em 22/08/2020 15:55:03
	
	
	 
		8
        Questão
	
	
	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 CONTAINS P%;
	
	SELECT nome FROM func LIKE nome=P%;
	
	SELECT nome FROM func WHERE nome=P%;
	 
	SELECT nome FROM func WHERE nome LIKE P%;
	
	SELECT nome FROM func WITH P% IN nome;
		
        Questão
	
	
	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 IN [500, 1000];
	 
	SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO BETWEEN 500 AND 1000;
	
	SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO LIKE 500 AND 1000;
	
	Nenhuma das consultas acima.
	
	SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO > 500;
	Respondido em 22/08/2020 15:56:46
	
	
	 
		2
        Questão
	
	
	O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
		
	
	DELETE FROM Aluno
	 
	DELETE FROM Aluno WHERE nome LIKE M%.
	
	DELETE FROM Aluno WHERE nome SUCH %M.
	
	DELETE FROM Aluno WHERE nome=M.
	
	DELETE FROM Aluno WHERE nome LIKE G%.
	Respondido em 22/08/2020 15:57:03
	
	
	 
		3
        Questão
	
	
	
		
	
	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 * FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
	Respondido em 22/08/2020 15:58:21
	
	
	 
		4
        Questão
	
	
	Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
		
	 
	1 e 4
	
	1 e 5
	
	4 e null
	
	null e 5
	
	5
	Respondido em 22/08/2020 15:58:57
	
	
	 
		5
        Questão
	
	
	
		
	
	SELECT * NumQuartos FROM Imovel
	 
	SELECT DISTINCT NumQuartos FROM Imovel
	
	SELECT DISTINCT ALL NumQuartos FROM Imovel
	
	SELECT DISTINCT * FROM Imovel
	
	SELECT ALL NumQuartos FROM Imovel
	Respondido em 22/08/2020 15:59:28
	
	
	 
		6
        Questão
	
	
	Em uma instrução SQL, o caractere utilizado para representar qualquer caractere em uma consulta é o
		
	 
	%
	
	#
	
	&
	
	?
	
	$
	Respondido em 22/08/2020 15:59:41
	
	
	 
		7
        Questão
	
	
	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 [B-T]%Silva
	
	SELECT * FROM alunos WHERE nome LIKE BorT%Silva
	
	SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE %Silva
	
	SELECT * FROM alunos WHERE nome = BT%Silva
	 
	SELECT * FROM alunos WHERE nome LIKE [BT]%Silva
	Respondido em 22/08/2020 16:00:21
	
	
	 
		8
        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;
		
        Questão
	
	
	Considere a tabela a seguir:
Qual a função a ser utilizada em um script SQL quando se desejar obter o número de cidades cadastradas?
 
		
	
	count(*)
	
	sum(reg)
	
	avg(reg)
	 
	count(cidade)
	
	max(reg)
	Respondido em 22/08/2020 16:04:30
	
	
	 
		2
        Questão
	
	
	Em uma tabela criada no banco de dados com o nome VEICULOS, contendo os campos ID, DESCRICAO, MARCA e MODELO, indique a alternativa que apresenta o comando correto para selecionar a quantidade de veículos cadastrados por modelo, ordenado por modelo em ordem crescente.
		
	
	SELECT * FROM VEICULOS GROUP BY MODELO;
	
	SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MARCA ORDER BY MODELO desc;
	
	SELECT DESCRICAO, MODELO FROM VEICULOS ORDER BY DESCRICAO desc;
	 
	SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MODELO ORDER BY MODELO Asc;
	
	SELECT * FROM VEICULOS ORDER BY MODELO desc;
	Respondido em 22/08/2020 16:05:07
	
	
	 
		3
        Questão
	
	
	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
	
	0
	 
	1
	
	2
	
	5000
	Respondido em 22/08/2020 16:05:39
	
	
	 
		4
        Questão
	
	
	
		
	
	I e III.
	
	II e III.
	
	I e II.
	
	Somente I.
	 
	I, II e III.
	Respondido em 22/08/2020 16:07:41
	
	
	 
		5
        Questão
	
	
	Em SQL (Structured Query Language), as funções de agregação são muito úteis para obtenção de informação
resumida sobre um resultado de um comando SELECT e também no tratamento de informações de forma agrupada
(geralmente em grupos menores). No agrupamento de informações, resultados de consultas SQL, algumas cláusulas
devem ser utilizadas quando se pretende restringir o conjunto de registros a ser utilizado. Nesse sentido, analise a
afirmativa a seguir.
Utiliza-se a cláusula ________________ sempre que se pretende restringir os registros a serem considerados na
seleção. A cláusula ________________ serve para restringir os grupos que foram formados depois de aplicada a
restrição da cláusula ________________."
Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
		
	
	GROUP BY / HAVING / WHERE
	
	WHERE / GROUP BY / HAVING
	
	HAVING / WHERE / HAVING
	 
	WHERE / HAVING / WHERE
	
	WHERE / HAVING / GROUP BY
	Respondido em 22/08/2020 16:08:40
	
	
	 
		6
        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:
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se saber qual a quantidade de locais que foram utilizados na captura de tubarões agrupados pelo nome de cada área. Assinale a alternativa que retorna corretamente esta consulta:
 
		
	
	SELECT NOMELOCAL, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY NOMEAREA;
	
	SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA;
	 
	SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY NOMEAREA;
	
	SELECT NOMELOCAL, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY NOMEAREA;
	
	SELECT NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL GROUP BY NOMEAREA;
	Respondido em 22/08/2020 16:10:41
	
	
	 
		7
        Questão
	
	
	Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
SELECT ID, DESCRICAO FROM Turma ORDER BY DESCRICAO desc;
		
	
	Seleciona todos os campos e os registros da tabela turma
	 
	Seleciona os campos ID e DESCRICAO da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
	
	Seleciona os campos ID e DESCRICAO da tabela Turma
	
	Seleciona todos os registros da tabela Turma
	
	Seleciona todos os campos da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
	Respondido em 22/08/2020 16:11:19
	
	
	 
		8
        Questão
	
	
	
		
	
	2,35
	
	4,29
	
	10
	 
	6
	
	3,45
		
        Questão
	
	
	Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional:
		
	
	restrição
	
	intersecção
	
	união
	 
	junção
	
	projeção
	Respondido em 22/08/2020 16:16:22
	
	
	 
		2
        Questão
	
	
	Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
		
	
	DESC é dispensável à cláusula ORDER BY quando se deseja ordenar decrescentemente
	 
	O operador IN pode ser usado para comparar valores na cláusula WHERE
	
	O operador AND faz a checagem de valores zerados
	
	O operador ALIAS é usado para renomear definitivamente colunas e tabelas
	
	O operador LIKE é usado para operações com booleanos
	Respondido em 22/08/2020 16:17:09
	
	
	 
		3
        Questão
	
	
	Qual opção Representa a interpretação Correta sobre o CROSS JOIN
		
	
	É um comando que substitui o INNER JOIN
	
	Não se aplica aos comandos DML
	 
	Serve para fazer a combinação dos elementos de uma tabela com todos os elementos de outra tabela sem a necessidade de junção de chaves primárias e estrangeiras.
	
	É um comando exclusivo da DDL
	
	Nunca é usado em Estruturas SELECT
	Respondido em 22/08/2020 16:17:32
	
	
	 
		4
        Questão
	
	
	
		
	
	seis
	
	sete
	
	quatro
	 
	três
	
	cinco
	Respondido em 22/08/2020 16:18:29
	
	
	 
		5
        Questão
	
	
	
		
	
	SELECT fi.nome filial, count(*) FROM Filial fi LEFT JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
	
	SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c
	 
	SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
	
	SELECT fi.nome filial, count(*) FROM Filial fi RIGHTJOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
	
	SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial
	Respondido em 22/08/2020 16:19:13
	
	
	 
		6
        Questão
	
	
	Considere o seguinte comando SQL: SELECT D.NM_DEPARTAMENTO, SUM(P.SALARIO) FROM TB_DEPARTAMENTO D INNER JOIN TB_PROFESSOR P ON (D.COD_DEPARTAMENTO = P.COD_DEPARTAMENTO) É CORRETO afirmar:
		
	 
	A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.
	
	A consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR.
	
	soma total.
	
	A junção INNER JOIN não pode ser utilizada com a função de agregação SUM( ).
	
	Se existir uma linha na tabela TB_PROFESSOR com valor NULO (NULL) para o atributo SALARIO, o resultado da consulta também será um valor NULO (NULL).
	Respondido em 22/08/2020 16:19:49
	
	
	 
		7
        Questão
	
	
	
		
	
	três e quatro.
	
	cinco e cinco.
	
	quatro e três.
	 
	cinco e quatro.
	
	quatro e quatro.
	Respondido em 22/08/2020 16:22:22
	
	
	 
		8
        Questão
	
	
	
		
	
	Um aluguel do Tipo1, três do Tipo2 e três do Tipo3.
	
	Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3.
	 
	Dois alugueis do Tipo1, quatro
do Tipo2 e um do Tipo3.
	
	Dois alugueis do Tipo1, três do Tipo2 e dois do Tipo3.
	
	Três alugueis do Tipo1, três do Tipo2 e um do Tipo3.
		
        Questão
	
	
	
		
	
	SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
	
	SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM IMOVEL , TIPOIMOVEL WHERE NOMETIPOIMOVEL = APARTAMENTO PADRÃO;
	
	SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL;
	
	SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND NOMETIPOIMOVEL = APARTAMENTO PADRÃO;
	 
	SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
	Respondido em 22/08/2020 16:28:23
	
	
	 
		2
        Questão
	
	
	
		
	 
	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*PERIODO > (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 PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
	
	SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
	Respondido em 22/08/2020 16:30:12
	
	
	 
		3
        Questão
	
	
	SEJA O MODELO: Forncedor(cod_fornec, nome_fornec, telefone, cidade, uf) Estado(UF, nome_estado) A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é:
		
	
	SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM FORNECEDOR AS F)
	
	SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF
	
	SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF
	
	SELECT E.UF FROM ESTADO AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
	 
	SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
	Respondido em 22/08/2020 16:31:09
	
	
	 
		4
        Questão
	
	
	eM  um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada tabela possui um atributo A, sobre o qual é definida uma chave primária. Nesse cenário, está correto concluir que o comando select T1.* from T1 cross join T2 cross join T3 produz um resultado que, além da linha de títulos, possui:
		
	
	10 linhas;
	
	600 linhas;
	
	20 linhas;
	 
	6.000 linhas.
	
	30 linhas;
	Respondido em 22/08/2020 16:32:07
	
	
	 
		5
        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)
 
Sabendo-se que a tabela nome contém nomes populares de tubarões e deseja-se listar o comprimento e o sexo de todos os tubarões que tem nome popular terminado com a letra k. Assinale a alternativa abaixo que retorna corretamente a consulta desejada:
		
	
	SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND UPPER (NomePopular) like %k%;
	
	SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND UPPER (NomePopular) like _k;
	
	SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND NomePopular like %k;
	 
	SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopular like %k;
	
	SELECT * FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopular like %k;
	Respondido em 22/08/2020 16:33:53
	
	
	 
		6
        Questão
	
	
	Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
		
	
	SELECT Count(*) FROM Estado
	
	(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
	 
	SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado
	
	SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
	
	SELECT UF, Count(*) FROM Cidade GROUP BY UF
	Respondido em 22/08/2020 16:34:43
	
	
	 
		7
        Questão
	
	
	A junção irrestrita também é conhecida como:
		
	
	Junção Interior
	 
	Junção Cruzada
	
	Autojunção
	
	Junção Contínua
	
	Junção Exterior
		
        Questão
	
	
	Dada a instrução SQL: SELECT * FROM VENDEDOR WHERE salario > (SELECT AVG(salario) FROM VENDEDOR); É correto afirmar que
		
	 
	serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a média dos salários de todos os vendedores.
	
	se trata de um exemplo de INNER JOIN.
	
	se trata de um exemplo de OUTER JOIN.
	
	serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que o número de vendedores cadastrados.
	
	serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a soma dos salários de todos os vendedores.
	Respondido em 22/08/2020 16:37:01
	
	
	 
		2
        Questão
	
	
	(NCE-UFRJ - 2005 - BNDES - Análise de Sistemas - Desenvolvimento)
Considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
 
create table concurso (id_concurso int not null primary key, concurso varchar(60) not null);
create table cargo (id_cargo int not null primary key,cargo varchar(60) not null, id_concurso int not null, constraint ci0 foreign key (id_concurso) references concurso (id_concurso));
create table candidato (id_candidato int not null primary key, nome varchar(40) not null);
 
A consulta SQL que produz a lista dos candidatos que se inscreveram em todos os concursos é:
 
 
		
	
	select nome
from candidato cd
where
not exists
    (select *
     from concurso cc
     where
     not exists
        (select *
         from inscrição i
         where i.id_concurso <> cc.id_concurso
         and i.id_candidato <> cd.id_candidato))
	 
	select nome from candidato cd where
not exists
    (select *  from concurso cc  where
     not exists
        (select * from inscrição i  where i.id_concurso=cc.id_concurso 
                                                         and i.id_candidato=cd.id_candidato))
	
	select nome
from candidato cd
where
exists
(select * from concurso cc
  where not in
   (select *
     from inscrição i
       where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
	
	select nome
from candidato cd
where
not exists
    (select *
     from concurso cc
     where
     exists
        (select *
         from inscrição i
         where i.id_concurso=cc.id_concurso
         and i.id_candidato=cd.id_candidato))
	
	select nome
from candidato cd
where
exists
    (select *
     from concurso cc
     where
     not exists
        (select *
         from inscrição i
         where i.id_concurso=cc.id_concurso
         and i.id_candidato=cd.id_candidato))
	Respondido em 22/08/2020 16:40:37
	
	
	 
		3
        Questão
	
	
	De acordo com a tabela de banco de dados relacional abaixo: Carro(placacarro(PK),tipo,modelo,ano,chassis,km,valor,cor,filial_idfilial(FK)) -Construa uma consulta em SQL para retornar "o ano dos carros que são mais velhos que a média dos anos de todos os carros".
		
	 
	SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro)
	
	SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro)
	
	SELECT ano, AVG(ano) FROM carro
	 
	SELECT ano FROM carro WHERE ano > AVG(ano)
	
	SELECT ano FROM carro WHERE ano = (SELECT AVG(ano) FROM carro)
	Respondido em 22/08/2020 16:41:38
	
	
	 
		4
        Questão
	
	
	Sobre o script abaixo: SELECT nome pessoa from Pessoa UNION ALL SELECT numero from Empregado Assinale a alternativa correta:
		
	 
	Não existe retorno, uma vez que os dados são diferentes das colunas.
	
	Retorna os números dos empregados e os nomes das pessoas sem repetição.
	
	Retorna os números dos empregados e os nomes das pessoas com repetição.
	
	O script retorna dados de diferentes tabelas sem repetição.
	
	Retorna os nomes dos empregados e os números sem repetição.
	Respondido em 22/08/2020 16:42:11
	
	
	 
		5
        Questão
	
	
	(FGV - 2010 - DETRAN-RN - Assessor Técnico - Administração de Banco de Dados)
Assinale a alternativa correta sobre fragmento de comando a seguir:
(select distinct nome_cliente
from contas)
intersect
(select distinct nome_cliente
from emprestimos)
		
	
	Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado.
	
	Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado.
	 
	 Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado.
	
	Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado.
	
	Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado.
	Respondido em 22/08/2020 16:42:54
	
	
	 
		6
        Questão
	
	
	Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
		
	
	> ALL
	
	< ALL
	 
	=
	
	= ANY
	
	<> ALL
	Respondido em 22/08/2020 16:43:27
	
	
	 
		7
        Questão
	
	
	Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
		
	
	Sub-Consulta Multi-Linhas
	 
	Sub-Consulta Correlata
	
	Sub-Consulta Simple
	
	Sub-Consulta Multi-Valorada
	 
	Sub-Consulta Principal
	Respondido em 22/08/2020 16:43:44
	
	
	 
		8
        Questão
	
	
	
Considerando-se as tabelas e o comando SQL mostrados acima, é
correto concluir que o número de registros removidos da tabela Y
pela execução desse comando é:
 
 
		
	
	1
	
	2
	
	3
	 
	5
	
	4
		
        Questão
	
	
	Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
		
	
	Nunca pode ser utilizado com uma junção
	
	É utilizado em todos os comandos SELECT
	
	Filtra as colunas a serem exibidas no resultado
	
	Especifica condição de ordenação
	 
	Filtra as linhas a serem exibidas no resultado
	Respondido em 22/08/2020 16:47:21
	
	
	 
		2
        Questão
	
	
	Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e HAVING?
		
	
	SELECT HAVING FROM WHERE GROUP BY
	 
	SELECT FROM WHERE GROUP BY HAVING
	
	SELECT HAVING FROM WHERE GROUP BY
	
	SELECT FROM GROUP BY WHERE HAVING
	
	SELECT FROM HAVING GROUP BY WHERE
	Respondido em 22/08/2020 16:47:45
	
	
	 
		3
        Questão
	
	
	
		
	
	SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho DESC
	
	SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho
	
	SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho
	 
	SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho DESC
	
	SELECT * FROM Imovel WHERE NumQuartos BETWEEN 2 AND 4 ORDER BY Tamanho DESC
	Respondido em 22/08/2020 16:49:26
	
	
	 
		4
        Questão
	
	
	Considere a seguinte consulta SQL:
SELECT nome,  count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
		
	
	todos os atributos das tabelas nome e aluno.
	
	o atributo nome e o número de registros existentes para cada nome, na tabela nome.
	
	todos os atributos da tabela nome, além do atributo especial Count.
	 
	o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
	
	o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
	Respondido em 22/08/2020 16:50:26
	
	
	 
		5
        Questão
	
	
	Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas
Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir essa falha, preparou um comando SQL que alteraria o esquema do banco de dados.
Tal comando SQL deve ser iniciado com
		
	
	ALTER SCHEMA ADD TABLE PRODUTO
	
	CREATE PRODUTO : TABLE
	 
	CREATE TABLE PRODUTO
	
	ALTER TABLE PRODUTO
	
	CREATE PRODUTO AS TABLE
	Respondido em 22/08/2020 16:51:05
	
	
	 
		6
        Questão
	
	
	O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
		
	
	Seleção
	
	Junção
	
	União
	 
	Projeção
	
	Interseção
	Respondido em 22/08/2020 16:51:19
	
	
	 
		7
        Questão
	
	
	Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
 
		
	
	SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
	 
	SELECT SUM (SALARIO) FROM FUNCIONARIO;
	
	SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
	
	Nenhuma das repostas acima
	
	SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
	Respondido em 22/08/2020 16:51:40
	
	
	 
		8
        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:
 
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
 
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cuja coluna é nomeada de QTD:
		
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = Brasil;
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
	 
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS
= Brasil;
		
        Questão
	
	
	A cláusula having, quando usada, estabelece uma condição sobre uma agregação obtida de:
		
	
	order by em uma expressão select.
	 
	group by em uma expressão select.
	
	Reorganiza-se automaticamente com pequenas mudanças locais.
	
	group by em uma cláusula order by.
	
	sum em uma expressão create.
	Respondido em 22/08/2020 16:53:59
	
	
	 
		2
        Questão
	
	
	UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:  
		
	
	SUM
	 
	GROUP BY
	
	JOIN
	
	ORDER BY
	
	ORDER
	Respondido em 22/08/2020 16:54:11
	
	
	 
		3
        Questão
	
	
	Qual a sintaxe SQL-SELECT errada?
		
	
	SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
	
	SELECT COUNT(*) FROM TABELA1;
	 
	SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
	
	SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP BY X.COLUNA1;
	
	SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
	Respondido em 22/08/2020 16:54:33
	
	
	 
		4
        Questão
	
	
	Considere que existe uma tabela empregados com os seguintes dados:
TABELA EMPREGADOS
	MATRICULA
	NOME
	DATA_NASCIMENTO
	122233
	MARIA DA SILVA
	01/01/1982
	222545
	JOSE DOS SANTOS
	10/10/1990
	142533
	ANTONIO ALVES
	20/05/1980
	213211
	JERONIMO SOUZA
	15/06/2015
O comando SQL que traz todos os dados da tabela ordenados pela ordem alfabetica dos nomes dos empregados é:
		
	
	SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
	 
	SELECT * FROM EMPREGADO ORDER BY NOME;
	
	SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
	
	SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
	
	SELECT *.* FROMEMPREGADO ORDERED BY NOME;
	Respondido em 22/08/2020 16:55:19
	
	
	 
		5
        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:
 
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
 
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cuja coluna é nomeada de QTD:
		
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil;
	 
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = Brasil;
	Respondido em 22/08/2020 16:55:41
	
	
	 
		6
        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 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 (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;
	 
	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 (*) 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;
	Respondido em 22/08/2020 16:55:50
	
	
	 
		7
        Questão
	
	
	Considere a seguinte representação de uma tabela de um banco de dados relacional: Produto (Cod, Descricao, QtdeEstoque, Categoria) O comando SQL para se obter a soma dos valores do atributo QtdeEstoque, agrupada por Categoria, apenas para as Categorias com QtdeEstoque total superior a 20 unidades, é:
		
	
	SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
	
	SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
	 
	SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
	
	SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria
	
	SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
		
        Questão
	
	
	(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
		
	
	pode conter, no máximo, três atributos.
	
	não há chave primária em tabelas com até 100 registros.
	
	não pode conter atributos do tipo numérico.
	 
	pode ser composta por mais de um atributo.
	
	não pode conter atributos do tipo textual.
	Respondido em 20/09/2020 12:36:37
	
	
	 
		2
        Questão
	
	
	São comandos DDL
		
	 
	CREATE, ALTER, DROP
	
	CREATE, UPDATE, DELETE
	
	INSERT, UPDATE, DELETE
	
	INSERT, UPDATE, DROP
	
	CREATE, ALTER, DELETE
	Respondido em 20/09/2020 12:36:54
	
	
	 
		3
        Questão
	
	
	Um projetista de banco de dados, novato na profissão, foi incumbido de criar um banco para
armazenar dados sobre clientes de uma empresa, contendo identificador e nome; vendedores
dessa empresa, também com identificador e nome; e data da realização das vendas. Esse
projetista decidiu criar uma única tabela, cujo esquema é apresentado abaixo.
CREATE TABLE VENDAS(
ID_CLIENTE INTEGER,
NOME_CLIENTE VARCHAR(60),
ID_VENDEDOR CHAR(2),
NOME_VENDEDOR VARCHAR(60),
DATA_VENDA DATE );
Após criar a tabela, o projetista inseriu alguns registros nela, de forma que o estado final ficou
como o descrito na imagem abaixo:
 
Ao analisar a solução proposta pelo novato, outro projetista, mais experiente, informou que, em
virtude da tabela não estar adequadamente normalizada, algumas operações em SQL, realizadas
sobre ela, podem levar o banco de dados a um estado inconsistente ou à perda de informações.
Quais são essas operações?
		
	
	DELETE e INSERT, apenas.
	
	UPDATE e DELETE, apenas. 
	 
	UPDATE, DELETE e INSERT. 
	
	DELETE e SELECT, apenas.
	
	INSERT e SELECT, apenas.
	Respondido em 20/09/2020 12:40:13
	
	
	 
		4
        Questão
	
	
	Qual dos comandos SQL abaixo efetua uma alteração
desabilitando o recebimento de cesta básica para os
funcionários que ganham mais que R$3.000,00?
		
	
	UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001
	 
	UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000
	
	UPDATE funcionario SET funcionario_cestabasica=false
UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000
	
	UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000
	Respondido em 20/09/2020 12:38:22
	
	
	 
		5
        Questão
	
	
	Uma imobiliária está criando um banco de dados específico para aluguel de imóveis por temporada. A primeira tabela a ser criada no banco de dados é a tabela TipoImovel, representada pela figura:
Sabendo-se que o atributo NomeTipoImovel é obrigatório, assinale qual das alternativas abaixo cria esta tabela corretamente no banco de dados:
		
	
	CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50), Primary Key (CodTipoImovel))
	
	CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL)
	 
	CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL, Primary Key (CodTipoImovel))
	
	CREATE TABLE TipoImovel (CodTipoImovel INTEGER, PRIMARY KEY, NomeTipoImovel VARCHAR (50) NOT NULL)
	
	CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50))
	Respondido em 20/09/2020 12:39:26
	
	
	 
		6
        Questão
	
	
	Qual dos comandos SQL abaixo pode ser utilizado para incluir na definição da tabela aluno o atributo CPF com 11 caracteres?
		
	
	alter table aluno insert cpf char(11);
	
	update table aluno insert cpf char(11);
	 
	alter table aluno add cpf char(11);
	
	insert into aluno cpf char(11);
	 
	add into aluno cpf char(11);
	Respondido em 20/09/2020 12:39:47
	
	
	 
		7
        Questão
	
	
	
		
	 
	UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9
	
	UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9
	
	UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9
	
	UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9
	
	UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9
	Respondido em 20/09/2020 12:41:26
	
	
	 
		8
        Questão
	
	
	Em um banco de dados, que comando SQL é utilizado para eliminar uma tabela?
		
	 
	DROP
	
	ALTER
	
	DELETE
	
	UPDATE
	
	INSERT
		
        Questão
	
	
	ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad : string) CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém apenas os nomes de todos os alunos?
		
	
	SELECT * FROM ALUNO WHERE nome IS STRING
	 
	SELECT nome FROM ALUNO
	
	SELECT nome WHERE ALUNO
	
	LIST * FROM ALUNO
	
	LIST nome FROM ALUNO
	Respondido em 20/09/2020 12:45:07
	
	
	 
		2
        Questão
	
	
	Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores obtidos como resposta para o atributo A, XXX deve ser substituído por:
		
	
	SINGLE
	
	IN
	
	ALL
	
	LIKE
	 
	DISTINCT
	Respondido em 20/09/2020 12:42:57
	
	
	 
		3
        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:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
 
Assinale em qual das consultas abaixo são selecionados nomes populares de tubarões, sem repetição, que foram capturados com temperatura da água igual a 25 e 27 graus:
		
	 
	SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
	
	SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27;
	
	SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA BETWEEN 25 AND 27;
	
	SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
	
	SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA = 25 AND 27;
	Respondido em 20/09/2020 12:44:00
	
	
	 
		4
        Questão
	
	
	 
		
	 
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
	
	SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
	
	SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	Respondido em 20/09/2020 12:49:43
	
	
	 
		5
        Questão
	
	
	Observe a tabela abaixo, referente a um banco de dados empresa:
Para gerar uma consulta SQL com todos os atributos, classificados por NOME_PACIENTE, deve-se utilizar o seguinte comando:
		
	
	SELECT * FROM PACIENTE ASC NOME_PACIENTE;
	 
	SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
	
	SELECT * OVER PACIENTE ASC NOME_PACIENTE;
	
	SELECT * FROM PACIENTE DESC NOME_PACIENTE;
	
	SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
	Respondido em 20/09/2020 12:53:02
	
	
	 
		6
        Questão
	
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
 
Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿Ponto Quente¿.
		
	 
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME= 'Ponto Quente';
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE E.VENDEDOR = C.ID AND C.NOME=' Ponto Quente';
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.NOME='Ponto Quente';
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE E WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
	Respondido em 20/09/2020 12:56:03
	
	
	 
		7
        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:
 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
 
Sabendo-se que um metro possui 39,3700787 polegadas, assinale a alternativa correto abaixo que consulta a data da captura, a temperatura da água e o comprimento do tubarão convertido em polegadas com o título Polegadas:
		
	
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA C;
	 
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	SELECT DATA, TEMPAGUA, (COMPRIMENTO * 39,3700787)
Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39,3700787 Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	SELECT DATA, TEMPAGUA, "COMPRIMENTO * 39,3700787" Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	Respondido em 20/09/2020 12:57:18
	
	
	 
		8
        Questão
	
	
	As três cláusulas de uma consulta SQL são:
		
	
	select, up, what.
	
	select, initial, final.
	 
	select, from, where.
	
	start, from, to.
	
	start, from, who.
	Questão
	Acerto: 1,0  / 1,0
	
	Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação.
		
	
	Interseção
	
	Projeção
	
	União
	 
	Junção
	
	Diferença
	Respondido em 20/09/2020 12:56:29
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere o modelo de banco de dados abaixo: medico (CRM, NomeMedico, Idade,Cidade,Especialidade); paciente (Ident,NomePaciente,Idade,Cidade,Doenca); consulta (Ident, CRM, Data, Hora); Qual alternativa altera a idade do paciente "Fulano de tal"?.
		
	
	alter paciente set idade=25 where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25
	 
	update paciente set idade=25 where nomePaciente="Fulano de tal"
	
	insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
	
	update paciente where nomePaciente="Fulano de tal"
	Respondido em 20/09/2020 12:56:54
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere a consulta a seguinte:
Marque a alternativa que representa o script equivalente em SQL:
		
	
	SELECT aluno FROM nome WHERE matricula = 0364;
	
	SELECT aluno WHERE matricula = 0364;
	
	SELECT matricula = 0364 FROM aluno WHERE nome; 
	 
	SELECT nome FROM aluno WHERE matricula = 0364;
	
	SELECT * FROM aluno WHERE nome, matricula = 0364;
	Respondido em 20/09/2020 12:57:22
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	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
	
	1 e 5
	
	5
	Respondido em 20/09/2020 13:00:05
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Considerando as tabelas descritas a seguir e a legenda: PK - chave primária / FK - chave estrangeira. 1 - ALUNO (matricula,nome,especializacao,nivel,idade), onde matricula é a PK; 2 - TURMA (nome_turma,horario,sala), onde nome_turma é a PK; 3 - MATRICULA (numero_aluno,nome_turma,numero_posicao), onde numero_aluno e nome_turma formam a PK, numero_aluno é FK referenciando ALUNO e nome_turma é FK referenciando TURMA. Marque a opção que contém o código em SQL para exibir o(s) nome(s) da(s) turma(s) que tem mais de 20 alunos matriculados:
		
	
	SELECT * FROM TURMA t,MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20
	
	SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma HAVING count(*) > 20 GROUP BY t.nome_turma
	 
	SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP BY 1 HAVING count(*) > 20
	
	SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20
	
	SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP BY nome_turma WHERE count(*) > 20
	Respondido em 20/09/2020 12:59:15
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na disciplina Banco de Dados com o professor Rui?
Use inner join. Relações:
PROFESSOR (idprofessor, nomeprofessor);
LECIONA (idprofessor, iddisciplina);
DISCIPLINA (iddisciplina, nomedisciplina);
ALUNO (matricula, nomealuno);
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano)
		
	
	SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina = d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
	
	SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor = l.idprofessor RIGHT JOIN disciplina d ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR nomedisciplina = Banco de Dados
	
	SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina = d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
	 
	SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor INNER JOIN disciplina d ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui AND nomedisciplina = Banco de Dados
	
	SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT JOIN disciplina d ON l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR nomedisciplina = Banco de Dados
	Respondido em 20/09/2020 13:03:26
	
		7a
          Questão
	Acerto: 0,0  / 1,0
	
	
		
	 
	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 PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
	 
	SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA*PERIODO > (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 PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
	Respondido em 20/09/2020 13:08:04
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre o script abaixo: SELECT nome pessoa from Pessoa UNION ALL SELECT numero from Empregado Assinale a alternativa correta:
		
	
	Retorna os números dos empregados e os nomes das pessoas com repetição.
	 
	Não existe retorno, uma vez que os dados são diferentes das colunas.
	
	Retorna os nomes dos empregados e os números sem repetição.
	
	Retorna os números dos empregados e os nomes das pessoas sem repetição.
	
	O script retorna dados de diferentes tabelas sem repetição.
	Respondido em 20/09/2020 13:08:32
	
		9a
          Questão
	Acerto: 1,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:
 
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
 
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cuja coluna é nomeada de QTD:
		
	 
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil;
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = Brasil;
	
	SELECT

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando