Buscar

Implementação de Banco de Dados - Testes de conhecimento

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 38 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 38 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 38 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

1
          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
	 
	1, 2, 3, 4
	
	2, 1, 3, 4
	
	1, 3, 4, 2
	
	2, 1, 4, 3
	Respondido em 19/11/2021 11:11:34
	
	
	 
		2
          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 a II
	
	Somente I
	
	II e III
	
	Somente III
	Respondido em 19/11/2021 11:11:38
	
	
	 
		3
          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:
		
	
	σ empregado (Bairro= "Barra" AND salario > 3000)                                      
	 
	σ bairro ="Barra" AND salario > 3000 (empregado)
	
	σ bairro = "Barra"  OR  salario > 3000 (empregado)
	
	π bairro = "Barra"  (empregado)                      
	
	π bairro = "Barra" AND salario > 3000 (empregado)
	Respondido em 19/11/2021 11:11:42
	
	
	 
		4
          Questão
	
	
	Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do sistema existem as tabelas abaixo:
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
		
	 
	
	
	
	
	
	
	
	
	
	Respondido em 19/11/2021 11:11:44
	
Explicação:
O produto cartesiano retornará uma combinação de todas as linhas das tabelas envolvidas, para as quais CLIENTE.estado = IMOVEL.local:
A seleção atuará e retornará somente as linhas cujo estado = RJ.
A projeção atuará e retornará somente as colunas nome e tipo.
	
	
	 
		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
	
	A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
	
	é 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
	
	é o operador de Seleção, usado quando se quer restringir o número de colunas
	Respondido em 19/11/2021 11:11:50
	
	
	 
		6
          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
		
	
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
	 
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
	
	πNome, Qualidade, Qtde
	Respondido em 19/11/2021 11:11:54
	
	
	 
		7
          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))
	
	π salario>5000    X (δ nome,endereco  (Empregado))
	
	π salario>5000   (δ nome,endereco  (Empregado))
	 
	π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
	
	δ nome,endereco  (π salario>5000 (Empregado))
	Respondido em 19/11/2021 11:11:55
	
	
	 
		8
          Questão
	
	
	
		
	
	I e III.
	
	I, II e IV.
	 
	II, III e IV.
	
	I, III e IV.
	
	I e II.
		1
          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):
		
	
	DELETE * FROM ALUNOS
	
	UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10
	
	SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3)
	 
	DROP TABLE ALUNOS
	
	SELECT NOME, TURMA, IDADE FROM ALUNOS
	Respondido em 19/11/2021 11:12:14
	
	
	 
		2
          Questão
	
	
	A constraint Foreign Key possui no SQL Ansi quais regras?
		
	
	On Delete Set Null / On Delete Restrict / On Update Set Null / On Update Delete
	
	On Delete Set Null / On Delete Set Default / On Update Set Null / On Update Set Default
	
	On Delete Cascade / On Delete Restrict / On Delete Set Null / On Update Cascade / On Update Delete / On Update Set Null
	 
	On Delete Cascade / On Delete Restrict / On Update Cascade / On Update Delete
	
	On Delete Cascade / On Delete Set Null / On Update Cascade / On Update Set Null
	Respondido em 19/11/2021 11:12:16
	
	
	 
		3
          Questão
	
	
	São comandos da categoria de Definição de Dados (DDL):
		
	
	INSERT / UPDATE / DELETE
	
	GRANT / REVOKE
	
	COMMIT / ROLLBACK
	
	SELECT
	 
	CREATE / ALTER / DROP
	Respondido em 19/11/2021 11:12:20
	
	
	 
		4
          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 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) )
	 
	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_curso int 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 pk_alunos primary key (matricula) )
	Respondido em 19/11/2021 11:12:235
          Questão
	
	
	(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
		
	
	não há chave primária em tabelas com até 100 registros.
	
	pode conter, no máximo, três atributos.
	
	não pode conter atributos do tipo numérico.
	
	não pode conter atributos do tipo textual.
	 
	pode ser composta por mais de um atributo.
	Respondido em 19/11/2021 11:12:25
	
	
	 
		6
          Questão
	
	
	São comandos da categoria de Manipulação de Dados (DML):
		
	
	GRANT / REVOKE
	
	COMMIT / ROLLBACK
	
	SELECT
	
	CREATE / ALTER / DROP
	 
	INSERT / UPDATE / DELETE
	Respondido em 19/11/2021 11:12:29
	
	
	 
		7
          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 é criado.
	
	Todos os registros da tabela Funcionario são excluídos.
	
	A tabela Funcionario é criada no banco de dados.
	 
	A tabela Funcionario é removida do banco de dados.
	
	O banco de dados Funcionario é excluído.
	Respondido em 19/11/2021 11:12:32
	
	
	 
		8
          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 B FROM T B >= 20 AND B <= 40
	
	DELETE T FOR B BETWEEN 20 AND 40
	
	DELETE T HAVING B INTO 20 AND 40
	 
	DELETE FROM T WHERE B BETWEEN 20 AND 40
	
	DELETE T.B AND B >= 20 AND B <= 40
		1
          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
	
	IN
	
	LIKE
	
	SINGLE
	Respondido em 19/11/2021 11:12:43
	
	
	 
		2
          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)
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
 
Deseja-se exibir os nomes das ordens das Espécies de Tubarões cadastradas até o identificador de espécie de número 018103, sem que os nomes se repitam. Assinale a alternativa correta abaixo:
		
	 
	SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
	
	SELECT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
	
	SELECT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
	
	SELECT DISTINCT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie < 018013;
	
	SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDEspécie = E.IDEspécie AND E.IDEspécie <= 018013;
	Respondido em 19/11/2021 11:12:47
	
	
	 
		3
          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 cod_chefe é chave estrangeira da tabela empregado.
	
	A coluna cod_empregado é uma chave estrangeira da tabela empregado.
	
	A coluna cpf é chave estrangeira da tabela empregado.
	
	A coluna cpf é chave primária da tabela empregado.
	Respondido em 19/11/2021 11:12:53
	
	
	 
		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:
		
	
	ALL
	
	IN
	
	LIKE
	 
	DISTINCT
	
	SINGLE
	Respondido em 19/11/2021 11:12:57
	
	
	 
		5
          Questão
	
	
	As três cláusulas de uma consulta SQL são:
		
	
	start, from, who.
	
	select, initial, final.
	
	select, up, what.
	
	start, from, to.
	 
	select, from, where.
	Respondido em 19/11/2021 11:13:00
	
	
	 
		6
          Questão
	
	
	Considere a relação abaixo:
AUTOMÓVEL (placa, fabricante, modelo, cor, data_de_fabricação)
A consulta SQL que responde a questão "Liste todos os automóveis (placa, modelo, cor)  fabricados pela VW ou pela Fiat" é:
		
	
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE =  VW AND FABRICANTE = FIAT;
	
	Nenhuma das resposta acima.
	
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE BETWEEN  VW AND FIAT;
	 
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IN (VW, FIAT);
	
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IS (VW, FIAT);
	Respondido em 19/11/2021 11:13:04
	
	
	 
		7
          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 nome FROM ALUNO
	
	SELECT nome WHERE ALUNO
	
	SELECT * FROM ALUNO WHERE nome IS STRING
	
	LIST * FROM ALUNO
	Respondido em 19/11/2021 11:13:08
	
	
	 
		8
          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 DESC NOME_PACIENTE;
	
	SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
	 
	SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
	
	SELECT * OVER PACIENTE ASC NOME_PACIENTE;
		1
          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 19/11/2021 11:13:22
	
	
	 
		2
          Questão
	
	
	
		
	
	SELECT * FROM Imovel 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 TipoImovel WHERE Descricao LIKE %churrasqueira%
	Respondido em 19/11/2021 11:13:26
	
	
	 
		3
          Questão
	
	
	O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
		
	
	DELETE FROM Aluno WHERE nome LIKE G%.
	
	DELETE FROM Aluno
	 
	DELETE FROM Aluno WHERE nome LIKE M%.
	
	DELETE FROM Aluno WHERE nome=M.
	
	DELETE FROM Aluno WHERE nome SUCH %M.
	Respondido em 19/11/2021 11:13:29
	
	
	 
		4
          Questão
	
	
	
 
 
 
 
 
 
Sabendo-se que existem dados de TCC cadastradoscom datas de defesa que variam de 20/11/2015 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN (21/11/2016, 22/11/2016);":
		
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 22/11/2016;
	
	SELECT * FROM TCC WHERE DTDEFESA > 21/11/2016 AND < 22/11/2016;
	
	SELECT * FROM TCC WHERE DTDEFESA = 21/11/2016 AND 22/11/2016;
	 
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2016 AND 22/11/2016;
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2016; 22/11/2016);
	Respondido em 19/11/2021 11:13:32
	
	
	 
		5
          Questão
	
	
	
		
	
	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 NULL
	 
	DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
	Respondido em 19/11/2021 11:13:35
	
	
	 
		6
          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 NOME;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC;
	 
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC;
	Respondido em 19/11/2021 11:13:40
	
	
	 
		7
          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 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 não possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
	
	todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida.
	
	todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
	Respondido em 19/11/2021 11:13:49
	
	
	 
		8
          Questão
	
	
	
		
	 
	DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
	
	DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
	
	DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
		1
          Questão
	
	
	Considere a seguinte tabela de Empregados:
Empregado (CodEmpregado, Nome, Salario)
Escolha o comado SQL que liste o nome de todos os empregados sem repetição e em ordem decrescente:
		
	
	SELECT Nome FROM Empregado ORDER BY DISTINCT Nome
	
	SELECT Nome FROM Empregado ORDER BY Nome
	
	SELECT ORDER BY Nome FROM Empregado WHERE DISTINCT Nome
	 
	SELECT DISTINCT Nome FROM Empregado ORDER BY Nome DESC
	
	SELECT DISTINCT Nome FROM Empregado GROUP BY Nome
	Respondido em 19/11/2021 11:14:16
	
	
	 
		2
          Questão
	
	
	Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor=Vermelho ao ser aplicada na tabela peças?
		
	 
	3
	
	1
	
	0
	
	2
	
	4
	Respondido em 19/11/2021 11:14:19
	
	
	 
		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
	
	2
	 
	1
	
	5000
	
	0
	Respondido em 19/11/2021 11:14:23
	
	
	 
		4
          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 registros da tabela Turma
	
	Seleciona todos os campos da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
	 
	Seleciona os campos ID e DESCRICAO da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
	
	Seleciona todos os campos e os registros da tabela turma
	
	Seleciona os campos ID e DESCRICAO da tabela Turma
	Respondido em 19/11/2021 11:14:27
	
	
	 
		5
          Questão
	
	
	O gestor de um sistema de vendas solicita o preço médio dos produtos eletrônicos, que não está disponível na interface WEB do sistema. Para isso, que função SQL pode ser utilizada no SELECT para obter esse valor do banco de dados?
		
	 
	AVG. 
	
	VARP
	
	VAR. 
	
	MIN.
	
	MAX. 
	Respondido em 19/11/2021 14:07:12
	
	
	 
		6
          Questão
	
	
	Quando usar o Group By
		
	
	Sempre apos o comando Where
	
	Quando usar a Função Where
	
	Quando usar o Order By em conjunto com a função SUM
	 
	Quando usar funções de Coluna
	
	Quando Usar o Order By
	Respondido em 19/11/2021 11:14:28
	
	
	 
		7
          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 MODELO, COUNT(ID) FROM VEICULOS GROUP BY MARCA ORDER BY MODELO desc;
	 
	SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MODELO ORDER BY MODELO Asc;
	
	SELECT * FROM VEICULOS GROUP BY MODELO;
	
	SELECT * FROM VEICULOS ORDER BY MODELO desc;
	
	SELECT DESCRICAO, MODELO FROM VEICULOS ORDER BY DESCRICAO desc;
	Respondido em 19/11/2021 11:14:32
	
	
	 
		8
          Questão
	
	
	
		
	
	SELECT MEDIA(NUMVAGASGARAGEM) FROM IMOVEL
	
	SELECT AVG(NUMVAGASGARAGEM) FROM IMOVEL
	 
	SELECT AVG(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
	
	SELECT MEDIA(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
	
	SELECT SUM(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
		1
          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 consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR.
	 
	A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.
	
	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 19/11/2021 11:14:46
	
	
	 
		2
          Questão
	
	
	Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
		
	
	O operador LIKE é usado para operações com booleanos
	
	DESC é dispensável à cláusula ORDER BY quando se deseja ordenar decrescentemente
	
	O operador ALIAS é usado para renomear definitivamente colunas e tabelas
	
	O operador AND faz a checagem de valores zerados
	 
	O operador IN pode ser usado para comparar valores na cláusula WHERE
	Respondido em 19/11/2021 11:14:49
	
	
	 
		3
          Questão
	
	
	Na sintaxe ANSI da junção Interior, na sua forma padrão é:
		
	
	select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
	
	select * from tabela1 LEFT JOIN tabela2;
	
	select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
	
	select * from tabela1 CROSS JOIN tabela2;
	 
	select [colunas] from tabela1 INNER JOIN tabela2 ON ;
	Respondido em 19/11/2021 11:14:53
	
	
	 
		4
          Questão
	
	
	
		
	
	três e quatro.
	 
	cinco e quatro.
	
	quatro e três.
	
	cinco e cinco.
	
	quatro e quatro.
	Respondido em 19/11/2021 11:14:55
	
	
	 
		5Questão
	
	
	Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos registros?
		
	
	20 registros
	
	22 registros
	 
	320 registros
	
	220 registros
	
	160 registros
	Respondido em 19/11/2021 11:14:57
	
	
	 
		6
          Questão
	
	
	
		
	 
	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
	
	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
	Respondido em 19/11/2021 11:15:02
	
	
	 
		7
          Questão
	
	
	
		
	
	cinco linhas.
	
	dez linhas.
	 
	quinze linhas.
	
	seis linhas.
	
	oito linhas.
	Respondido em 19/11/2021 11:15:06
	
	
	 
		8
          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
	 
	junção
	 
	união
	
	projeção
		1
          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:
		
	
	20 linhas;
	
	600 linhas;
	
	30 linhas;
	
	10 linhas;
	 
	6.000 linhas.
	Respondido em 19/11/2021 11:15:18
	
	
	 
		2
          Questão
	
	
	
		
	
	SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL);
	 
	SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA > (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 PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
	
	SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
	Respondido em 19/11/2021 11:15:20
	
	
	 
		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:
 
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 * 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 NomePopular like %k;
	Respondido em 19/11/2021 11:15:26
	
	
	 
		4
          Questão
	
	
	
		
	
	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;
	
	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 "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
	Respondido em 19/11/2021 11:15:31
	
	
	 
		5
          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:
		
	
	(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 GROUP BY E.NomeEstado
	 
	SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado
	
	SELECT Count(*) FROM Estado
	
	SELECT UF, Count(*) FROM Cidade GROUP BY UF
	Respondido em 19/11/2021 11:15:33
	
	
	 
		6
          Questão
	
	
	A junção irrestrita também é conhecida como:
		
	
	Junção Contínua
	
	Junção Exterior
	
	Autojunção
	
	Junção Interior
	 
	Junção Cruzada
	Respondido em 19/11/2021 11:15:35
	
	
	 
		7
          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, FROM Fornecedor AS F WHERE E.UF = 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 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)
		1
          Questão
	
	
	Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois retorna diferentes resultados ao se inverter a ordem das tabelas?
		
	 
	MINUS
	
	MINUS ALL
	
	INTERSECT
	
	UNION ALL
	
	UNION
	Respondido em 19/11/2021 11:15:49
	
	
	 
		2
          Questão
	
	
	(FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
		
	 
	Uma subconsulta.
	
	Um join.
	
	Uma visão.
	
	Um índice.
	
	Um crosstab.
	Respondido em 19/11/2021 11:15:53
	
	
	 
		3
          Questão
	
	
	Usado para combinar o resultado conjunto de duas ou mais instruções select, considerando que cada select deve ter o mesmo número de colunas, as quais devem ter tipos de dados similares. Além disso, as colunas em cada instrução select devem estar na mesma ordem. Trata-se de
		
	
	like.format.
	
	In
	 
	union.
	
	join.
	Respondido em 19/11/2021 11:15:56
	
	
	 
		4
          Questão
	
	
	Qual comando abaixo é o mais adequado para consultar os dados da última linha de uma tabela
		
	
	SELECT * FROM funcionarios WHERE id = LAST(id);
	
	SELECT * FROM funcionarios WHERE id = (SELECT LAST(id) FROM funcionarios);
	 
	SELECT * FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
	
	SELECT MAX(id) FROM funcionarios;
	
	SELECT MAX(id) FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
	Respondido em 19/11/2021 11:16:00
	
	
	 
		5
          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, AVG(ano) FROM carro
	
	SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro)
	
	SELECT ano FROM carro WHERE ano > AVG(ano)
	 
	SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro)
	Respondido em 19/11/2021 11:16:04
	
	
	 
		6
          Questão
	
	
	Considere as seguintes tabelas de um banco de dados: - FORNECEDOR { for_codigo, for_nome, for_telefone, for_cidade, est_uf } - ESTADO { est_uf, est_nome } A instrução SQL que recupera os nomes dos estados para os quais não há fornecedores cadastrados é:
		
	
	SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f );
	
	SELECT e.est_nome FROM estado AS e, fornecedor AS f WHERE e.est_nome <> f.est_uf;
	
	SELECT e.est_nome FROM estado AS e, FROM fornecedor AS f WHERE e.est_uf = f.est_uf;
	
	SELECT e.est_uf FROM estado AS e WHERE e.est_nome NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
	 
	SELECT e.est_nome FROM estado AS e WHERE e.est_uf NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
	Respondido em 19/11/2021 11:16:06
	
	
	 
		7
          Questão
	
	
	Sabendo que a estrutura da tabela é: ID_EMP_MATRICULA, VC_EMP_NOME, NU_EMP_CARGO, NU_EMP_SALARIO, NU_EMP_GRATIFICACAO, NU_EMP_DESCONTO. Pede-se que, exiba a(s) matrícula(s), o(s) nome(s), o(s) salário(s) líquido(s) do(s) maior(es) salário(s) pago(s) aos empregados pela empresa. Qual a alternativa válida:
		
	
	SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN MAX(E.NU_EMP_SALARIO);
	
	SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO HAVING E.NU_EMP_SALARIO IN (SELECT MAX(X.NU_EMP_SALARIO) FROM EMPREGADO X));
	 
	SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN (SELECT MAX(X.NU_EMP_SALARIO) FROM EMPREGADO X));
	
	SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO > E.NU_EMP_SALARIO;
	
	SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO = MAX(E.NU_EMP_SALARIO);
	 
		8
          Questão
	
	
	Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, sendo o último uma chave estrangeira para o departamento. Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer empregado do departamento 5?
		
	 
	SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);
	
	SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
	
	SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
	
	SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5;
	
	SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5);
		1
          Questão
	
	
	Considere a seguinte consulta SQL:
SELECT nome,  count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
		
	 
	o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
	 
	todos os atributos da tabela nome, além do atributo especial Count.
	
	todos os atributos das tabelas nome e aluno.
	
	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.
	Respondido em 19/11/2021 11:16:23
	
	
	 
		2
          Questão
	
	
	
		
	 
	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
	
	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
	Respondido em 19/11/2021 11:16:28
	
	
	 
		3
          Questão
	
	
	O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
		
	
	Interseção
	
	Seleção
	
	Junção
	 
	Projeção
	
	União
	Respondido em 19/11/2021 11:16:37
	
	
	 
		4
          Questão
	
	
	Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
		
	
	Nunca pode ser utilizado com uma junção
	 
	Filtra as linhas a serem exibidas no resultado
	
	Especifica condição de ordenação
	
	Filtra as colunas a serem exibidas no resultado
	
	É utilizado em todos os comandos SELECT
	Respondido em 19/11/2021 11:16:40
	
	
	 
		5
          Questão
	
	
	Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e HAVING?
		
	
	SELECT FROM HAVING GROUP BY WHERE
	 
	SELECT FROM WHERE GROUP BY HAVING
	
	SELECT HAVING FROM WHERE GROUP BY
	
	SELECT HAVING FROM WHERE GROUP BY
	
	SELECT FROM GROUP BY WHERE HAVING
	Respondido em 19/11/2021 11:16:44
	
	
	 
		6
          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 SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
	
	SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
	 
	SELECT SUM (SALARIO) FROM FUNCIONARIO;
	
	SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
	
	Nenhuma das repostas acima
	Respondido em 19/11/2021 11:16:45
	
	
	 
		7
          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 AS TABLE
	
	ALTER TABLE PRODUTO
	 
	CREATE TABLE PRODUTO
	
	CREATE PRODUTO : TABLE
		1
          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 obtera soma dos valores do atributo QtdeEstoque, agrupada por Categoria, apenas para as Categorias com QtdeEstoque total superior a 20 unidades, é:
		
	
	SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria
	
	SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
	
	SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
	 
	SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
	
	SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
	Respondido em 19/11/2021 11:16:57
	
	
	 
		2
          Questão
	
	
	UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:  
		
	
	ORDER
	 
	GROUP BY
	
	ORDER BY
	
	SUM
	
	JOIN
	Respondido em 19/11/2021 11:17:00
	
	
	 
		3
          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 * FROM EMPREGADO ORDER BY NOME;
	
	SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
	
	SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
	
	SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
	
	SELECT *.* FROMEMPREGADO ORDERED BY NOME;
	Respondido em 19/11/2021 11:17:04
	
	
	 
		4
          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, CAPTURA WHERE SEXO = F AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
	 
	SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
	Respondido em 19/11/2021 11:17: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:
 
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 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;
	 
	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 19/11/2021 11:17:09
	
	
	 
		6
          Questão
	
	
	Qual a sintaxe SQL-SELECT errada?
		
	
	SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
	
	SELECT COUNT(*) FROM TABELA1;
	
	SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
	 
	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;
	Respondido em 19/11/2021 11:17:14
	
	
	 
		7
          Questão
	
	
	A cláusula having, quando usada, estabelece uma condição sobre uma agregação obtida de:
		
	
	group by em uma cláusula order by.
	
	order by em uma expressão select.
	
	sum em uma expressão create.
	
	Reorganiza-se automaticamente com pequenas mudanças locais.
	 
	group by em uma expressão select.

Continue navegando