Buscar

Exercícios - Implementação de Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 109 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 109 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 109 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

1a Questão
	
	
	
	Analise as afirmações a seguir, relativas ao conceito de chave primária:
  i. Pode ser composta por um ou vários atributos.
  ii. Não admite duplicidade de valores, exceto no caso de valores nulos.
  iii. Deve ser definida durante a construção do modelo de E-R.
Marque a alternativa correta (apenas uma opção)
		
	
	As afirmações I e II são falsas.
	
	Apenas as afirmações II e III são verdadeiras.
	 
	 Todas as afirmações  são verdadeiras.
	 
	 As afirmações II e III são falsas.
	
	Apenas as afirmações I e III são verdadeiras.
 
	Respondido em 31/03/2020 10:32:27
	
	
	Gabarito
Coment.
	
	 
	
	 2a Questão
	
	
	
	
	Os atributos de uma tabela constituem:
		
	 
	As colunas da tabela.
	
	Os nomes das tabelas.
	
	As tuplas da tabela.
	
	Os índices da tabela.
	
	As linhas da tabela.
 
	
	 3a Questão
	
	
	
	
	(CONSULPLAN - 2012) Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é conhecido por:
		
	
	Dependência de dados.
	 
	Integridade de dados.
	
	Replicação de dados.
	 
	Redundância de dados.
	
	Consistência de dados.
	Respondido em 31/03/2020 10:34:09
	
	
	 
	
	 4a Questão
	
	
	
	
	Relacione as colunas abaixo:
(1) Tabela bidimensional, composta por linhas e colunas de dados        
(2) Coluna                                                                                          
(3) Linha                                                                                               
(4) Conjunto de valores de um atributo
(5) Nomes das relações seguidas pelos nomes dos atributos, com chaves primária e estrangeiras identificadas
 
( ) Esquema
( ) Atributo
( ) Tupla
( ) Relação
( ) Domínio
 
A sequência correta está representada na opção:
 
		
	
	5,2,1,3,4
	
	4,2,3,1,5
	
	5,3,2,1,4
	 
	5,2,3,1,4
	
	5,2,3,4,1
	Respondido em 31/03/2020 10:34:55
	
	
	 
	
	 5a Questão
	
	
	
	
	Os conceitos de banco de dados relacional refletem o nível de abstração dos dados. Desta forma, marque a alternativa que se refere à instância da entidade.
		
	 
	Toda entidade deve possui chave primária.
	
	Uma chave estrangeira é sempre uma chave primária em outra tabela.
	 
	Pode ser considerado como o resultado da aplicação do SELECT.
	
	É o conjunto de opções de preenchimento do atributo.
	
	Pode ser modificado com o uso dos comandos DDL.
	Respondido em 31/03/2020 10:35:17
	
	
	 
	
	 6a Questão
	
	
	
	
	Considere o esquema:
Aluno(matricula, cpf, nome, endereço).
Assinale a alternativa que não representa uma super-chave deste esquema.
		
	
	cpf, nome
	
	matricula, cpf
	
	matricula, nome
	 
	nome, endereço
	
	matricula, endereco
	Respondido em 31/03/2020 10:36:07
	
	
	 
	
	 7a Questão
	
	
	
	
	Um atributo de uma tabela que é chave primária em alguma outra tabela é denominado:
		
	 
	Chave estrangeira
	
	Chave candidata
	
	Chave externa
	
	Chave simples
	
	Não existe atributo com esta característica
	Respondido em 31/03/2020 10:36:21
	
	
	 
	
	 8a Questão
	
	
	
	
	O entendimento dos modelos de banco de dados é fundamental para compreender as vantagens e desvantagens em aspectos de estrutura e manipulação dos dados. Um destes modelos utiliza tabelas bidimensionais para o armazenamento dos dados e a maneira como os dados são armazenados influencia na facilidade de acesso às informações, existindo técnicas de normalização para aperfeiçoar a organização. Trata-se do modelo
		
	
	hierárquico
	
	em rede
	
	orientado a objetos.
	
	distribuído.
	 
	relacional.
	1a Questão
	
	
	
	
		
	 
	SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
	
	SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
	
	SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
	 
	SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
	
	SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
	Respondido em 15/04/2020 11:23:10
	
	
	 
	
	 2a Questão
	
	
	
	
	A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
		
	
	Produto cartesiano
	
	Projeção
	
	Diferença
	
	Junção
	 
	Seleção
	Respondido em 15/04/2020 11:23:40
	
	
	 
	
	 3a 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(Alunos X Cursos)
	 
	ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
	 
	ᴨ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))
	Respondido em 15/04/2020 11:29:08
	
	
	 
	
	 4a Questão
	
	
	
	
	Sobre Álgebra Relacional é possível afirmar que:
		
	 
	O Produto Cartesiano é a concatenação de cada linha da primeira consulta com todas as linhas da segunda consulta
	
	é o operador de Seleção, usado quando se quer restringir o número de colunas
	
	A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
	
	 é o operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira das consultas
	
	é o operador de Projeção, usado quando se quer restringir o número de linhas
	Respondido em 15/04/2020 11:30:09
	
	
	 
	
	 5a 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)
	 
	σ empregado (Bairro= "Barra" AND salario > 3000)                                      
	
	π bairro = "Barra" AND salario > 3000 (empregado)
	 
	σ bairro ="Barra" AND salario > 3000 (empregado)
	Respondido em 15/04/2020 11:30:32
	
	
	 
	
	 6a Questão
	
	
	
	
	
		
	
	
	 
	
	
	
	 
	
	
	
	Respondido em 15/04/2020 11:31:21
	
	
	 
	
	 7a 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, 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.
	 
	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 de forma irrestrita, sem preocupação com possíveis correlações existes entre estes dados.
	espondido em 15/04/2020 11:31:38
	
	
	 8a 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 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 tamanhosde 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.
	1a Questão
	
	
	
	
		
	 
	II, III e IV.
	
	I e III.
	
	I e II.
	
	I, II e IV.
	
	I, III e IV.
	Respondido em 15/04/2020 11:32:10
	
	
	 
	
	 2a 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).
		
	 
	π salario>5000   (δ nome,endereco  (Empregado))
	
	π salario>5000    X (δ nome,endereco  (Empregado))
	
	π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
	
	δ nome,endereco  (π salario>5000 (Empregado))
	 
	π nome,endereco  (δ salario>5000 (Empregado))
	Respondido em 15/04/2020 11:32:14
	
	
	 
	
	 3a 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:
		
	
	I e III
	
	Somente I
	 
	II e III
	
	Somente III
	 
	Somente a II
	Respondido em 15/04/2020 11:32:29
	
	
	 
	
	 4a Questão
	
	
	
	
	Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação.
		
	 
	Junção
	
	Diferença
	
	Projeção
	
	União
	
	Interseção
	Respondido em 15/04/2020 11:32:26
	
	
	 
	
	 5a 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(π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 15/04/2020 11:33:12
	
	
	 
	
	 6a Questão
	
	
	
	
	Sobre Álgebra Relacional é possível afirmar que:
		
	
	é o operador de Seleção, usado quando se quer restringir o número de colunas
	 
	A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
	 
	O Produto Cartesiano é a concatenação de cada linha da primeira consulta com todas as linhas da segunda consulta
	
	é o operador de Projeção, usado quando se quer restringir o número de linhas
	
	 é o operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira das consultas
	Respondido em 15/04/2020 12:20:06
	
	
	 
	
	 7a Questão
	
	
	
	
	A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
		
	
	Produto cartesiano
	
	Diferença
	 
	Seleção
	
	Junção
	
	Projeção
	Respondido em 15/04/2020 11:33:22
	
	
	 
	
	 8a Questão
	
	
	
	
	
		
	 
	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.
	
	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.
	1a Questão
	
	
	
	Ano: 2014 - Banca: INSTITUTO AOCP - Órgão: UFPB - Prova: Analista de Tecnologia da Informação - Processos
Em bancos de dados Oracle, as instruções CREATE TABLE, ALTER TABLE e DROP TABLE pertencem a qual das categorias a seguir?
		
	 
	Session Control.
	 
	Data Definition Language (DDL).
	
	Transaction Control.
	
	Data Manipulation Language (DML).
	
	System Control.
	Respondido em 15/04/2020 12:21:08
	
	
	 
	
	 2a 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) NOT NULL)
	
	CREATE TABLE TipoImovel (CodTipoImovel INTEGER, PRIMARY KEY, NomeTipoImovel VARCHAR (50) NOT NULL)
	 
	CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL, Primary Key (CodTipoImovel))
	
	CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50))
	
	CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50), Primary Key (CodTipoImovel))
	Respondido em 15/04/2020 12:21:12
	
	
	 
	
	 3a Questão
	
	
	
	
	A constraint Foreign Key possui no SQL Ansi quais regras?
		
	
	On Delete Cascade / On Delete Set Null / On Update Cascade / On Update Set Null
	
	On Delete Cascade / On Delete Restrict / On Delete Set Null / On Update Cascade / On Update Delete / On Update Set Null
	 
	On Delete Set Null / On Delete Set Default / On Update Set Null / On Update Set Default
	 
	On Delete Cascade / On Delete Restrict / On Update Cascade / On Update Delete
	
	On Delete Set Null / On Delete Restrict / On Update Set Null / On Update Delete
	Respondido em 15/04/2020 12:21:16
	
	
	 
	
	 4a 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"?.
		
	 
	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
	
	alter paciente set idade=25 where nomePaciente="Fulano de tal"
	Respondido em 15/04/2020 12:21:18
	
	
	 
	
	 5a Questão
	
	
	
	
	Uma imobiliária especializada em aluguéis por temporada contratou uma empresa de TI para dar suporte ao seu negócio. A aplicação está em fase de término e o banco de dados já foi implementado. A engenheira de software Jaqueline está trabalhando temporariamente na imobiliária, testando a aplicação, gerenciando testes de validação e auxiliando as transações utilizando comandos SQL diretamente no SGBD.
Segue abaixo o esquema da tabela Imovel:
Imovel (Registro, Descricao, Tamanho, NumQuartos, NumBanheiros, NumVagasGaragem, CodTipoImovel, IDCidade)
Após a reclamação de dois clientes, Jaqueline verificou que o imóvel de código 10017 tem uma quantidade de números de quartos menor e que o tamanho do imóvel é tambémmenor do que os valores armazenados no banco de dados. Sendo assim, Jaqueline precisa corrigir estes dados, alterando o número de quartos para dois e o tamanho do imóvel para oitenta metros quadrados.
O comando com a sintaxe correta que Jaqueline precisa executar para realizar esta alteração é o:
		
	
	UPDATE Registro = 10017 SET Tamanho = 80, NumQuartos = 2
	
	UPDATE Imovel SET Tamanho = 80, NumQuartos = 2
	 
	UPDATE SET Tamanho = 80, NumQuartos = 2 SET Registro = 10017
	 
	UPDATE Imovel SET Tamanho = 80, NumQuartos = 2 WHERE Registro = 10017
	
	UPDATE Imovel SET Tamanho = 80 AND NumQuartos = 2 WHERE Registro = 10017
	Respondido em 15/04/2020 12:21:21
	
	
	 
	
	 6a Questão
	
	
	
	
	Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela
		
	 
	Exclui a primeira linha da tabela
	
	Exclui o banco de dados inteiro
	
	Exclui todas as colunas da tabela
	 
	Exclui todas as linhas da tabela
	
	Exclui a tabela do banco de dados
	Respondido em 15/04/2020 12:21:24
	
	
	 
	
	 7a Questão
	
	
	
	
	(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
		
	
	não pode conter atributos do tipo textual.
	
	não pode conter atributos do tipo numérico.
	 
	não há chave primária em tabelas com até 100 registros.
	
	pode conter, no máximo, três atributos.
	 
	pode ser composta por mais de um atributo.
	Respondido em 15/04/2020 12:21:26
	
	
	 
	
	 8a Questão
	
	
	
	
	Qual o efeito da seguinte instrução no banco de dados? UPDATE Funcionarios SET salario = salario * 1.1
		
	 
	Todos os funcionários passam a ganhar 1.1
	
	Todos os funcionários são apagados
	 
	Todos os funcionários recebem um aumento de 10%
	
	Os funcionários ativos recebem aumento
	
	A coluna salario é excluída da tabela
	1a Questão
	
	
	
	
		
	 
	UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9
	
	UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9
	 
	UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9
	
	UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9
	
	UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9
	Respondido em 15/04/2020 12:25:44
	
	
	 
	
	 2a Questão
	
	
	
	
	Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
		
	 
	ADD INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	ADD INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	INSERT INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	 
	INSERT INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	INSERT INTO paciente (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	Respondido em 15/04/2020 12:25:47
	
	
	 
	
	 3a Questão
	
	
	
	
	Em um banco de dados, que comando SQL é utilizado para eliminar uma tabela?
		
	 
	DELETE
	 
	DROP
	
	INSERT
	
	ALTER
	
	UPDATE
	Respondido em 15/04/2020 12:25:49
	
	
	 
	
	 4a 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 TABLE PRODUTO
	
	ALTER SCHEMA ADD TABLE PRODUTO
	
	CREATE PRODUTO : TABLE
	 
	CREATE TABLE PRODUTO
	
	CREATE PRODUTO AS TABLE
	Respondido em 15/04/2020 12:25:52
	
	
	 
	
	 5a Questão
	
	
	
	
	
		
	 
	INSERT INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 104)
	
	INSERT INTO Aluguel VALUES (15/8/2017, 2056, 10, 180, 1022, 8, 104, NULL)
	
	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 15/04/2020 12:25:54
	
	
	 
	
	 6a Questão
	
	
	
	
	Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, como ficaria o comando SQL para aumentar em 10% o valor unitário de cada produto?
		
	
	UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100;
	 
	UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100;
	 
	UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
	
	UPDATE X_PROD SET VALOR_UNIT + 10 /100;
	
	UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100;
	Respondido em 15/04/2020 12:25:45
	
	
	 
	
	 7a Questão
	
	
	
	
	Marque a opção onde certamente ocorrerá um erro de execução:
		
	 
	insert into disciplina(codigo, nome) values (1, Implementação de BD);
	 
	insert from disciplina values (1, Implementação de BD);
	
	insert into disciplina(codigo, nome) values (100+1, Implementação de BD);
	
	insert into disciplina(codigo, nome) values (1, Implementação de BD);
	
	insert into disciplina values (1, Implementação de BD), (2, Modelagem de Dados);
	Respondido em 15/04/2020 12:25:59
	
	
	 
	
	 8a 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
	 
	UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000
	
	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 WHERE funcionario_salario>=3000
	1a 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"?.
		
	 
	update paciente where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25 where nomePaciente="Fulano de tal"
	 
	update paciente set idade=25 where nomePaciente="Fulano de tal"
	
	insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25
	Respondido em 15/04/2020 12:26:35
	
	
	 
	
	 2a Questão
	
	
	
	
	São comandos DDL
		
	 
	INSERT, UPDATE, DELETE
	
	INSERT, UPDATE, DROP
	
	CREATE, UPDATE, DELETE
	 
	CREATE, ALTER, DROP
	
	CREATE, ALTER, DELETE
	Respondido em 15/04/2020 12:26:46
	
	
	 
	
	 3a Questão
	
	
	
	
	Que cláusula do comando SQL CREATE TABLE inclui a lista dos atributos que constituem uma chave candidata?
		
	
	FOREIGN KEY
	 
	NOT NULL
	
	RESTRICT
	
	CHECK
	 
	UNIQUE
	Respondido em 15/04/2020 12:26:49
	
	
	 
	
	 4a Questão
	
	
	
	
	Assinale a opção que possui o comando CREATE TABLE que cria corretamente a tabela "Alunos", segundo o seguinte esquema de banco de dados: Alunos(matricula, nome, endereco, cod_curso) Cursos(codigo, nome) Admitindo que os campos "matricula" e "codigo" são chaves primárias de suas tabelas e que o campo "cod_curso" é chave estrangeira da tabela "Cursos" na tabela "Alunos".
		
	 
	create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (matricula) )
	 
	create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) )
	
	create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_cursoint not null, constraint pk_alunos primary key (nome), constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) )
	
	create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) )
	
	create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (codigo) references Cursos(cod_curso) )
	Respondido em 15/04/2020 12:26:50
	
	
	 
	
	 5a Questão
	
	
	
	
	Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
DROP TABLE Funcionario;
		
	 
	O banco de dados Funcionario é excluído.
	 
	A tabela Funcionario é removida do banco de dados.
	
	O banco de dados Funcionario é criado.
	
	A tabela Funcionario é criada no banco de dados.
	
	Todos os registros da tabela Funcionario são excluídos.
	Respondido em 15/04/2020 12:26:52
	
	
	 
	
	 6a 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 SELECT, apenas.
	
	DELETE e INSERT, apenas.
	 
	UPDATE e DELETE, apenas. 
	
	INSERT e SELECT, apenas.
	 
	UPDATE, DELETE e INSERT. 
	Respondido em 15/04/2020 12:26:57
	
	
	 
	
	 7a 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 HAVING B INTO 20 AND 40
	 
	DELETE T.B AND B >= 20 AND B <= 40
	
	DELETE B FROM T B >= 20 AND B <= 40
	
	DELETE T FOR B BETWEEN 20 AND 40
	 
	DELETE FROM T WHERE B BETWEEN 20 AND 40
	Respondido em 15/04/2020 12:27:01
	
	
	 
	
	 8a Questão
	
	
	
	
	São comandos da categoria de Definição de Dados (DDL):
		
	
	INSERT / UPDATE / DELETE
	
	GRANT / REVOKE
	
	SELECT
	
	COMMIT / ROLLBACK
	 
	CREATE / ALTER / DROP
	1a 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?
		
	 
	LIST nome FROM ALUNO
	
	SELECT * FROM ALUNO WHERE nome IS STRING
	
	SELECT nome WHERE ALUNO
	
	LIST * FROM ALUNO
	 
	SELECT nome FROM ALUNO
	Respondido em 15/04/2020 12:50:19
	
	
	 
	
	 2a 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 * OVER PACIENTE ASC NOME_PACIENTE;
	
	SELECT * FROM PACIENTE ASC NOME_PACIENTE;
	 
	SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
	
	SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
	
	SELECT * FROM PACIENTE DESC NOME_PACIENTE;
	Respondido em 15/04/2020 12:50:33
	
	
	 
	
	 3a Questão
	
	
	
	
	As três cláusulas de uma consulta SQL são:
		
	
	select, initial, final.
	 
	select, from, where.
	 
	select, up, what.
	
	start, from, who.
	
	start, from, to.
	Respondido em 15/04/2020 12:50:24
	
	
	 
	
	 4a Questão
	
	
	
	
	 
		
	
	SELECT 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 DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	 
	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;
	Respondido em 15/04/2020 12:51:26
	
	
	 
	
	 5a 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
	 
	LIKE
	 
	DISTINCT
	
	ALL
	
	IN
	Respondido em 15/04/2020 12:51:19
	
	
	 
	
	 6a 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 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 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 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 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 15/04/2020 12:51:22
	
	
	 
	
	 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:
 
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ÃOT, 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 15/04/2020 12:51:25
	
	
	 
	
	 8a Questão
	
	
	
	
	Com relação ao comando a seguir,
CREATE TABLE empregado
(cod_empregado DECIMAL(6) NOT NULL, nome CHAR(15),
cod_chefe DECIMAL(6), cpf CHAR(11) NOT NULL,
cod_dep DECIMAL(3) NOT NULL,
CONSTRAINT PRIMARY KEY (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_chefe) REFERENCES empregado (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_dep) REFERENCES departamento (codigo),
CONSTRAINT UNIQUE (cpf));
é CORRETO afirmar que:
		
	 
	A coluna cod_dep pode receber valores nulos.
	
	A coluna cpf é chave estrangeira da tabela empregado.
	
	A coluna cod_empregado é uma chave estrangeira da tabela empregado.
	
	A coluna cpf é chave primária da tabela empregado.
	 
	A coluna cod_chefe é chave estrangeira da tabela empregado.
	1a 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?
		
	 
	LIST * FROM ALUNO
	
	SELECT nome WHERE ALUNO
	 
	SELECT nome FROM ALUNO
	
	SELECT * FROM ALUNO WHERE nome IS STRING
	
	LIST nome FROM ALUNO
	Respondido em 15/04/2020 12:56:07
	
	
	 
	
	 2a 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 * OVER PACIENTE ASC NOME_PACIENTE;
	
	SELECT * FROM PACIENTE DESC NOME_PACIENTE;
	 
	SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
	
	SELECT * FROM PACIENTE ASC NOME_PACIENTE;
	
	SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
	Respondido em 15/04/2020 12:56:10
	
	
	 
	
	 3a Questão
	
	
	
	
	As três cláusulas de uma consulta SQL são:
		
	
	start, from, who.
	
	select, up, what.
	
	select, initial, final.
	
	start, from, to.
	 
	select, from, where.
	Respondido em 15/04/2020 12:56:24
	
	
	 
	
	 4a Questão
	
	
	
	
	 
		
	 
	SELECT NOMEP 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;
	 
	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 DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
	Respondido em 15/04/2020 12:56:27
	
	
	 
	
	 5a 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:
		
	 
	ALL
	 
	DISTINCT
	
	SINGLE
	
	LIKE
	
	IN
	Respondido em 15/04/2020 12:56:30
	
	
	 
	
	 6a 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 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 E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA BETWEEN 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 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 15/04/2020 12:56:33
	
	
	 
	
	 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:
 
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 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;
	
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA C;
	Respondido em 15/04/2020 12:56:24
	
	
	 
	
	 8a Questão
	
	
	
	
	Com relação ao comando a seguir,
CREATE TABLE empregado
(cod_empregado DECIMAL(6) NOT NULL, nome CHAR(15),
cod_chefe DECIMAL(6), cpf CHAR(11) NOT NULL,
cod_dep DECIMAL(3) NOT NULL,
CONSTRAINT PRIMARY KEY (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_chefe) REFERENCES empregado (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_dep) REFERENCES departamento (codigo),
CONSTRAINT UNIQUE (cpf));
é CORRETO afirmar que:
		
	
	A coluna cpf é chave primária da tabela empregado.
	
	A coluna cod_dep pode receber valores nulos.
	 
	A coluna cod_chefe é chave estrangeira da tabela empregado.
	 
	A coluna cpf é chave estrangeira da tabela empregado.
	
	A coluna cod_empregado é uma chave estrangeira da tabela empregado.
	1a Questão
	
	
	
	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 ASC NOME;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME;
	 
	SELECT ID, NOME FROMDEPARTAMENTO ORDER BY NOME DESC;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME;
	Respondido em 15/04/2020 13:05:30
	
	
	 
	
	 2a 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.nome_estado = F.UF
	 
	SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
	
	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, FROM Fornecedor AS F WHERE E.UF = F.UF
	Respondido em 15/04/2020 13:05:22
	
	
	 
	
	 3a 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 tem salario entre R$ 1.000,00 e R$ 2.000,00.
		
	 
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000;
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO 1000 BETWEEN 2000;
	 
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000;
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000;
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000;
	Respondido em 15/04/2020 13:05:25
	
	
	 
	
	 4a 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 * 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 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 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;
	Respondido em 15/04/2020 13:05:40
	
	
	 
	
	 5a Questão
	
	
	
	
	
		
	 
	DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
	 
	DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
	
	DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
	Respondido em 15/04/2020 13:05:43
	
	
	 
	
	 6a Questão
	
	
	
	
	
		
	 
	SELECT * FROM TipoImovel WHERE Descricao LIKE %churrasqueira%
	
	SELECT * FROM Imovel WHERE Descricao LIKE *churrasqueira*
	 
	SELECT * FROM Imovel WHERE Descricao LIKE %churrasqueira%
	
	SELECT * FROM TipoImovel WHERE Descricao LIKE _churrasqueira*
	
	SELECT * FROM Imovel WHERE Descricao LIKE _churrasqueira%
	Respondido em 15/04/2020 13:05:34
	
	
	 
	
	 7a Questão
	
	
	
	
	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 em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
	
	todos os registros da tabela Paciente que possuem no final 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.
	 
	todos os registros da tabela Paciente que possuem no início 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.
	Respondido em 15/04/2020 13:05:37
	
	
	 
	
	 8a Questão
	
	
	
	
	Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
		
	 
	A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
	
	O predicado IS NULL faz a checagem de valores zerados.
	 
	O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
	
	Nenhuma das respostas anteriores.
	
	O predicado LIKE é um predicado com operações de boleanos.
	1a 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 CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL;
	
	SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL;
	
	Nenhuma das respostas acima.
	
	SELECT * FROM CLIENTE WHERE ENDERECO IS NULL;
	
	SELECT CPF, NOME FROM CLIENTE;
	Respondido em 15/04/2020 13:06:11
	
	
	 
	
	 2a Questão
	
	
	
	
	O comando SELECT  FROM  WHERE  corresponde as seguintes operações da álgebra relacional:
		
	 
	Projeção e União
	
	Seleção e Junção
	 
	Seleção  e Projeção
	
	União e Interseção
	
	Seleção e Diferença 
	Respondido em 15/04/2020 13:06:24
	
	
	 
	
	 3a Questão
	
	
	
	
	
		
	 
	SELECT DISTINCT * FROM Imovel
	
	SELECT ALL NumQuartos FROM Imovel
	
	SELECT * NumQuartos FROM Imovel
	 
	SELECT DISTINCT NumQuartos FROM Imovel
	
	SELECT DISTINCT ALL NumQuartos FROM Imovel
	Respondido em 15/04/2020 13:06:26
	
	
	 
	
	 4a Questão
	
	
	
	
	Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
		
	 
	3
	 
	2
	
	1
	
	4
	
	0
	Respondido em 15/04/2020 13:06:29
	
	
	 
	
	 5a Questão
	
	
	
	
	
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 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);
	Respondido em 15/04/2020 13:06:19
	
	
	 
	
	 6a 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, 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;
	Respondido em 15/04/2020 13:06:22
	
	
	 
	
	 7a Questão
	
	
	
	
	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, endereco FROM alunos WHERE media > 6 OR idade > 30
	
	SELECT nome, cpf FROM alunos 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 FROM professores WHERE media > 6 AND idade <= 30
	Respondido em 15/04/2020 13:06:36
	
	
	 
	
	 8a Questão
	
	
	
	
	
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 IN (15/11/2014,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 = 15/11/2014 AND 16/11/2014;
	1a 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 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;
	
	SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO IN [500, 1000];
	Respondido em 15/04/2020 13:07:01
	
	
	 
	
	 2a 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 [BT]%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
	Respondido em 15/04/2020 13:06:51
	
	
	 
	
	 3a 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=M.
	 
	DELETE FROM Aluno WHERE nome LIKE M%.
	
	DELETE FROM Aluno WHERE nome LIKE G%.
	
	DELETE FROM Aluno WHERE nome SUCH %M.
	Respondido em 15/04/2020 13:06:53
	
	
	 
	
	 4a 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 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 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 UPPER(CARGO) LIKE %VENDA% ;
	Respondido em 15/04/2020 13:06:55
	
	
	 
	
	 5a Questão
	
	
	
	
	
		
	
	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, TOTAL FROM ALUGUEL;
	 
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA FROM ALUGUEL;
	
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO^VALORDIARIA TOTAL FROM ALUGUEL;
	Respondido em 15/04/2020 13:07:22
	
	
	 
	
	 6a Questão
	
	
	
	
	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 Caracteres semelhantes (like)
	
	Operador de comparação (=,>,<)
	
	Operador de Intervalos (between)
	
	Operador de Listas(in)
	
	Operador de indisponibilidade (maybe)
	Respondido em 15/04/2020 13:06:59
	
	
	 
	
	 7a Questão
	
	
	
	
	
		
	
	DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
	 
	DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
	 
	DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
	Respondido em 15/04/2020 13:07:14
	
	
	 
	
	 8a Questão
	
	
	
	
	Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
		
	 
	1 e 4
	
	4 e null
	
	null e 5
	
	5
	
	1 e 5
	1a 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.
		
	
	HAVING / WHERE / HAVING
	
	GROUP BY / HAVING / WHERE
	 
	WHERE / HAVING / WHERE
	
	WHERE / GROUP BY / HAVING
	
	WHERE / HAVING / GROUP BY
	Respondido em 15/04/2020 14:54:30
	
	
	 
	
	 2a Questão
	
	
	
	
	Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
		
	
	Nenhuma das respostas acima.
	 
	SELECT SUM(SALARIO) FROM FUNCIONARIO;
	
	SELECT MEDIA(SALARIO) FROM FUNCIONARIO;
	
	SELECT SALARIO FROM FUNCIONARIO AVG;
	 
	SELECT AVG(SALARIO) FROM FUNCIONARIO;
	Respondido em 15/04/2020 14:54:38
	
	
	 
	
	 3a Questão
	
	
	
	
	
		
	 
	I, II e III.
	
	II e III.
	
	I e II.
	 
	I e III.
	
	Somente I.
	Respondido em 15/04/2020 14:54:42
	
	
	 
	
	 4a Questão
	
	
	
	
	
		
	 
	2,35
	 
	6
	
	3,45
	
	10
	
	4,29
	Respondido em 15/04/2020 14:54:45
	
	
	 
	
	 5a 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 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 campos da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
	
	Seleciona todos os registros da tabela Turma
	
	Seleciona todos os campos e os registrosda tabela turma
	Respondido em 15/04/2020 14:55:06
	
	
	 
	
	 6a Questão
	
	
	
	
	Qual a sintaxe SQL-SELECT errada?
		
	 
	SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
	
	SELECT COUNT(*) FROM TABELA1;
	
	SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
	
	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 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
	Respondido em 15/04/2020 14:55:08
	
	
	 
	
	 7a 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, 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), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
	
	SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
	
	SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
	Respondido em 15/04/2020 14:54:58
	
	
	 
	
	 8a Questão
	
	
	
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar o maior salário pago aos Empregados Agrupados por Departamento, para os Departamentos (11, 21, 22, 31, 42, 51).
		
	 
	SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
	
	SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
	
	SELECT MAX(SALARIO) 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 MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
	 
	SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
	1a Questão
	
	
	
	Considere a seguinte consulta SQL:
SELECT nome,  count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
		
	 
	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, na tabela nome.
	
	o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
	 
	o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
	
	todos os atributos das tabelas nome e aluno.
	Respondido em 15/04/2020 14:57:50
	
	
	 
	
	 2a Questão
	
	
	
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar os primeiros nomes, o salário e a data de admissão dos Empregados que ganham acima de R$ 1.000,00 em ordem Crescente de Salário e de Data de Admissão.
		
	 
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO, DT_ADMISSAO;
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO DESC, DT_ADMISSAO DESC;
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY DESC SALARIO, ASC DT_ADMISSAO;
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, ASC DT_ADMISSAO;
	
	SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, DESC DT_ADMISSAO;
	Respondido em 15/04/2020 14:58:05
	
	
	 
	
	 3a 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 (*) 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, CAPTURA WHERE 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 (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 (*) 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;
	Respondido em 15/04/2020 14:57:56
	
	
	 
	
	 4a Questão
	
	
	
	
	Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e HAVING?
		
	 
	SELECT FROM WHERE GROUP BY HAVING
	
	SELECT FROM GROUP BY WHERE HAVING
	
	SELECT HAVING FROM WHERE GROUP BY
	
	SELECT HAVING FROM WHERE GROUP BY
	
	SELECT FROM HAVING GROUP BY WHERE
	Respondido em 15/04/2020 14:58:14
	
	
	 
	
	 5a Questão
	
	
	
	
	
		
	 
	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 NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho
	
	SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho DESC
	
	SELECT * FROM Imovel WHERE NumQuartos BETWEEN 2 AND 4 ORDER BY Tamanho DESC
	Respondido em 15/04/2020 14:58:06
	
	
	 
	
	 6a 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 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, ESP_PAÍS P,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;
	 
	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";
	Respondido em 15/04/2020 14:58:13
	
	
	 
	
	 7a 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:
		
	 
	25000
	 
	1
	
	0
	
	NULL
	Respondido em 15/04/2020 14:58:15
	
	
	 
	
	 8a Questão
	
	
	
	
	Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor=Vermelho ao ser aplicada na tabela peças?
		
	 
	3
	
	0
	
	1
	
	2
	
	4
	1a 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?
 
		
	 
	sum(reg)
	
	max(reg)
	 
	count(cidade)
	
	count(*)
	
	avg(reg)
	Respondido em 15/04/2020 14:58:56
	
	
	 
	
	 2a Questão
	
	
	
	
	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
	 
	DESC é obrigatoriamente necessário à cláusula ORDER BY quando se deseja ordenar decrescentemente
	
	O operador IN pode ser usado para comparar valores na cláusula FROM
	
	O operador LIKE é usado para operações com booleanos
	Respondido em 15/04/2020 14:59:10
	
	
	 
	
	 3a Questão
	
	
	
	
	
		
	 
	SELECT SUM(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
	
	SELECT MEDIA(NUMVAGASGARAGEM) FROM IMOVEL
	
	SELECT MEDIA(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
	 
	SELECT AVG(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
	
	SELECT AVG(NUMVAGASGARAGEM) FROM IMOVEL
	Respondido em 15/04/2020 14:59:24
	
	
	 
	
	 4a 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 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 NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL GROUP BY NOMEAREA;
	
	SELECT NOMELOCAL, COUNT (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;
	Respondido em 15/04/2020 14:59:17
	
	
	 
	
	 5a 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)
 
Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões e a temperatura mínima e máxima da água agrupadas pelo nome científico da Espécie:
		
	 
	SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
	
	SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
	
	SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
	
	SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
	
	SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome);
	Respondido em 15/04/2020 14:59:32
	
	
	 
	
	 6a 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 15/04/2020 14:59:34
	
	
	 
	
	 7a Questão
	
	
	
	
	Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos:
		
	
	COUNT
	
	AVG
	
	MAIOR, MENOR
	 
	MIN, MAX
	
	SUM
	Respondido em 15/04/2020 14:59:36
	
	
	 
	
	 8a 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);
	
	Nenhuma das repostas acima
	
	SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
	 
	SELECT SUM (SALARIO) FROM FUNCIONARIO;
	
	SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
	1a Questão
	
	
	
	
		
	 
	SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c
	
	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 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 GROUP BY filial
	
	SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial
	Respondido em 20/04/2020 09:24:01
	
	
	 
	
	 2a Questão
	
	
	
	
	Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional:
		
	 
	intersecção
	
	restrição
	
	projeção
	
	união
	 
	junção
	Respondido em 20/04/2020 09:24:05
	
	
	 
	
	 3a Questão
	
	
	
	
	
		
	 
	três e quatro.
	 
	cinco e quatro.
	
	quatro e três.
	
	cinco e cinco.
	
	quatro e quatro.
	Respondido em 20/04/2020 09:23:55
	
	
	 
	
	 4a 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 junção INNER JOIN não pode ser utilizada com a função de agregação SUM( ).
	 
	A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.
	
	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).
	
	A consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR.
	
	soma total.
	Respondido em 20/04/2020 09:23:58
	
	
	 
	
	 5a Questão
	
	
	
	
	Qual opção Representa a interpretação Correta sobre o CROSS JOIN
		
	 
	É um comando exclusivo da DDL
	
	Não se aplica aos comandos DML
	
	É um comando que substitui o INNER JOIN
	
	Nunca é usado em Estruturas SELECT
	 
	Serve para fazer a combinação dos elementosde uma tabela com todos os elementos de outra tabela sem a necessidade de junção de chaves primárias e estrangeiras.
	Respondido em 20/04/2020 09:24:13
	
	
	 
	
	 6a Questão
	
	
	
	
	O comando select permite gerar produto cartesiano
porque
os bancos relacionais utilizam álgebra relacional.
		
	 
	Ambas sentenças estão certas.
	
	A primeira sentença está certa porém a segunda está errada.
	
	O select permite produto cartesiano mas por outra ração que não é a algebra relacional.
	
	Ambas sentenças estão erradas.
	
	A primeira sentença está errada porém a segunda está certa.
	Respondido em 20/04/2020 09:24:16
	
	
	 
	
	 7a Questão
	
	
	
	
	Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos registros?
		
	 
	160 registros
	 
	320 registros
	
	220 registros
	
	22 registros
	
	20 registros
	Respondido em 20/04/2020 09:24:18
	
	
	 
	
	 8a 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
	1a Questão
	
	
	
	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 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
	 
	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 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(*) 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
	Respondido em 20/04/2020 09:30:53
	
	
	 
	
	 2a Questão
	
	
	
	
	
		
	 
	cinco
	
	quatro
	
	sete
	
	seis
	 
	três
	Respondido em 20/04/2020 09:30:57
	
	
	 
	
	 3a Questão
	
	
	
	
	
		
	 
	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.
	 
	Dois alugueis do Tipo1, quatro do Tipo2 e um do Tipo3.
	
	Um aluguel do Tipo1, três do Tipo2 e três do Tipo3.
	
	Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3.
	Respondido em 20/04/2020 09:31:00
	
	
	 
	
	 4a Questão
	
	
	
	
	
		
	
	cinco e cinco.
	
	três e quatro.
	
	quatro e quatro.
	
	quatro e três.
	 
	cinco e quatro.
	Respondido em 20/04/2020 09:31:04
	
	
	 
	
	 5a 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 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).
	 
	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.
	Respondido em 20/04/2020 09:34:56
	
	
	 
	
	 6a Questão
	
	
	
	
	Qual opção Representa a interpretação Correta sobre o CROSS JOIN
		
	 
	É um comando exclusivo da DDL
	
	É um comando que substitui o INNER JOIN
	
	Não se aplica aos comandos DML
	
	Nunca é usado em Estruturas SELECT
	 
	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.
	Respondido em 20/04/2020 09:34:59
	
	
	 
	
	 7a Questão
	
	
	
	
	O comando select permite gerar produto cartesiano
porque
os bancos relacionais utilizam álgebra relacional.
		
	 
	A primeira sentença está certa porém a segunda está errada.
	
	O select permite produto cartesiano mas por outra ração que não é a algebra relacional.
	 
	Ambas sentenças estão certas.
	
	Ambas sentenças estão erradas.
	
	A primeira sentença está errada porém a segunda está certa.
	Respondido em 20/04/2020 09:34:49
	
	
	 
	
	 8a Questão
	
	
	
	
	Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos registros?
		
	 
	22 registros
	
	160 registros
	
	20 registros
	 
	320 registros
	
	220 registros
	1a 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 junção INNER JOIN não pode ser utilizada com a função de agregação SUM( ).
	
	soma total.
	 
	A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.
	
	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).
	
	A consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR.
	Respondido em 20/04/2020 09:35:11
	
	
	 
	
	 2a Questão
	
	
	
	
	Qual opção Representa a interpretação Correta sobre o CROSS JOIN
		
	 
	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
	
	É um comando que substitui o INNER JOIN
	
	Nunca é usado em Estruturas SELECT
	
	Não se aplica aos comandos DML
	Respondido em 20/04/2020 09:35:25
	
	
	 
	
	 3a Questão
	
	
	
	
	
		
	 
	Dois alugueis do Tipo1, quatro do Tipo2 e um do Tipo3.
	
	Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3.
	
	Dois alugueis do Tipo1, três do Tipo2 e dois do Tipo3.
	
	Um aluguel do Tipo1, três do Tipo2 e três do Tipo3.
	
	Três alugueis do Tipo1, três do Tipo2 e um do Tipo3.
	Respondido em 20/04/2020 09:35:20
	
	
	 
	
	 4a Questão
	
	
	
	
	
		
	 
	três e quatro.
	 
	cinco e quatro.
	
	cinco e cinco.
	
	quatro e três.
	
	quatro e quatro.
	Respondido em 20/04/2020 09:35:36
	
	
	 
	
	 5a Questão
	
	
	
	
	O comando select permite gerar produto cartesiano
porque
os bancos relacionais utilizam álgebra relacional.
		
	
	A primeira sentença está certa porém a segunda está errada.
	 
	Ambas sentenças estão certas.
	
	Ambas sentenças estão erradas.
	
	O select permite produto cartesiano mas por outra ração que não é a algebra relacional.
	
	A primeira sentença está errada porém a segunda está certa.
	Respondido em 20/04/2020 09:35:40
	
	
	 
	
	 6a Questão
	
	
	
	
	Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos registros?
		
	 
	320 registros

Outros materiais