Buscar

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 231 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 231 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 231 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 
 
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" OR salario > 3000 (empregado) 
 
σ empregado (Bairro= "Barra" AND salario > 3000) 
 
π bairro = "Barra" (empregado) 
 
π bairro = "Barra" AND salario > 3000 (empregado) 
 
σ bairro ="Barra" AND salario > 3000 (empregado) 
Respondido em 12/05/2020 21:50:44 
 
 
 
 
 2a Questão 
 
Em relação a álgebra linear é correto afirmar que: 
 I - A operação de projeção é aplicada sobre apenas uma relação visando 
selecionar um subconjunto de tuplas (com todos os seus atributos). 
 II O produto cartesiano é uma operação binária que combina todas as tuplas de 
duas tabelas. 
 III - A operação de seleção é aplicada sobre apenas uma relação de visando 
projetar os atributos de uma relação de acordo com uma lista de atributos oferecida. 
Estão corretas: 
 
 
Somente a II 
 
I e III 
 
Somente I 
 
Somente III 
 
II e III 
Respondido em 12/05/2020 21:51:07 
 
 
 
 
 3a Questão 
 
Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. 
Referente as operações de álgebra relacional, relacione cada uma com os objetivos 
apresentados a seguir. 
1. Seleção 
2. Projeção 
3. Produto Cartesiano 
4. Junção 
( ) É utilizada para selecionar um subconjunto de tuplas de uma relação. 
( ) Seleciona um conjunto determinado de colunas de uma relação. 
( ) É uma operação binária que combina todas as tuplas de duas relações. 
( ) O resultado conterá apenas as tuplas que se relacionam de acordo com 
uma determinada condição. 
A relação correta entre as camadas e as características, de cima para baixo, é: 
 
 
2, 1, 4, 3 
 
1, 3, 4, 2 
 
1, 2, 4, 3 
 
2, 1, 3, 4 
 
1, 2, 3, 4 
Respondido em 12/05/2020 21:51:15 
 
 
 
 
 4a Questão 
 
Considere a seguinte tabela criada: 
Aluno {matricula, nome, email} 
Marque a alternativa que representa em Álgebra Relacional, a PROJEÇÃO apenas 
do nome do aluno cuja matrícula é 0364. 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 12/05/2020 21:51:24 
 
 
 
 
 5a Questão 
 
 
 
 
I, II e IV. 
 
I, III e IV. 
 
II, III e IV. 
 
I e III. 
 
I e II. 
Respondido em 12/05/2020 21:51:16 
 
 
 
 
 6a Questão 
 
 
 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel, todos os tamanhos de imóvel que não possuem um tipo de imóvel 
definido e mais todos os nomes de tipos de imóvel não referenciados em imóvel. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel 
definido. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel de forma irrestrita, sem preocupação com possíveis correlações 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, correlacionadas entre si e nenhum outro dado além destes. 
Respondido em 12/05/2020 21:51:43 
 
 
 
 
 7a Questão 
 
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 12/05/2020 21:51:51 
 
 
 
 
 8a Questão 
 
 
 
 
SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1 
 
SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel 
 
SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1 
 
SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1 
 
SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel 
 
 
Sobre Álgebra Relacional é possível afirmar que: 
 
 
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 Seleção, usado quando se quer restringir o número de 
colunas 
 é o operador de Projeção, usado quando se quer restringir o número de 
linhas 
 
O Produto Cartesiano é a concatenação de cada linha da primeira consulta com 
todas as linhas da segunda consulta 
Respondido em 12/05/2020 21:52:45 
 
 
 
 
 2a Questão 
 
A operação da álgebra relacional que recupera linhas em uma tabela é denominada: 
 
 
Seleção 
 
Junção 
 
Produto cartesiano 
 
Diferença 
 
Projeção 
Respondido em 12/05/2020 21:52:50 
 
 
 
 
 3a Questão 
 
 
 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel, todos os tamanhos de Imóvel que não possuem um tipo de imóvel 
definido e mais todos os nomes de tipos de imóvel não referenciados em Imóvel. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel, correlacionadas entre si e nenhum outro dado além destes. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel de forma irrestrita, sem preocupação com possíveis correlações existes 
entre estes dados. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel 
definido. 
Respondido em 12/05/2020 21:52:55 
 
 
 
 
 4a Questão 
 
Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a 
opção que selecione o nome e endereço de cada empregado, que possua salário 
superior a R$ 5.000,00. 
 
Empregado(matrícula, nome, endereço, salário, departamento, cargo). 
 
 
δ nome,endereco (π salario>5000 (Empregado)) 
 
π nome,endereco (δ salario>5000 (Empregado)) 
 
π salario>5000 X (δ nome,endereco (Empregado)) 
 
π nome,endereço (Empregado) X (δ salario>5000 (Empregado)) 
 
π salario>5000 (δ nome,endereco (Empregado)) 
Respondido em 12/05/2020 21:53:02 
 
 
 
 
 5a Questão 
 
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, 
conforme a seguir: 
 
Dessa forma, pode-se afirmar que o resultado será: 
 
 
Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos 
 
Os códigos dos vendedores dos pedidos realizados pelo cliente 3021 
 
O código do vendedor dos pedidos realizados pelo cliente de nome 3021 
 
O nome do vendedor, o nome do cliente 3021 e o código de seu pedido 
 
Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui 
código 3021 
Respondido em 12/05/2020 21:53:08 
 
 
 
 
 6a Questão 
 
Em relação a álgebra relacional, o operador de _____________ permite combinar 
seleções e um produto cartesiano em uma só operação. 
 
 
Interseção 
 
Projeção 
 
Junção 
 
União 
 
Diferença 
Respondido em 12/05/2020 21:53:11 
 
 
 
 
 7a 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(σmatricula=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(σcod_curso=codigo (Alunos)) 
 
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(Alunos X Cursos) 
Respondido em 12/05/2020 21:52:59 
 
 
 
 
 8a Questão 
 
Em relação a álgebra linear é correto afirmar que: 
 I - A operação de projeção é aplicada sobre apenas uma relaçãovisando 
selecionar um subconjunto de tuplas (com todos os seus atributos). 
 II O produto cartesiano é uma operação binária que combina todas as tuplas de 
duas tabelas. 
 III - A operação de seleção é aplicada sobre apenas uma relação de visando 
projetar os atributos de uma relação de acordo com uma lista de atributos oferecida. 
Estão corretas: 
 
 
Somente III 
 
Somente I 
 
II e III 
 
I e III 
 
Somente a II 
 
 
 1a 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, 3, 4, 2 
 
1, 2, 3, 4 
 
2, 1, 3, 4 
 
2, 1, 4, 3 
Respondido em 12/05/2020 21:53:51 
 
 
 
 
 2a Questão 
 
Considere a relação: 
 EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto) 
 A consulta em álgebra relacional que responde a questão ¿ Quais são os 
empregados que moram na Barra e ganham mais de R$ 3000,00? ¿ está 
corretamente representada em: 
 
 
π bairro = "Barra" (empregado) 
 
π bairro = "Barra" AND salario > 3000 (empregado) 
 
σ bairro = "Barra" OR salario > 3000 (empregado) 
 
σ empregado (Bairro= "Barra" AND salario > 3000) 
 
σ bairro ="Barra" AND salario > 3000 (empregado) 
Respondido em 12/05/2020 21:53:57 
 
 
 
 
 3a Questão 
 
 
 
 
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 
 
SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel 
 
SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1 
Respondido em 12/05/2020 21:54:05 
 
 
 
 
 4a Questão 
 
Considere a seguinte tabela criada: 
Aluno {matricula, nome, email} 
Marque a alternativa que representa em Álgebra Relacional, a PROJEÇÃO apenas 
do nome do aluno cuja matrícula é 0364. 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 12/05/2020 21:54:12 
 
 
 
 
 5a Questão 
 
 
 
 
I e III. 
 
II, III e IV. 
 
I e II. 
 
I, III e IV. 
 
I, II e IV. 
Respondido em 12/05/2020 21:54:16 
 
 
 
 
 6a 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 e mais todos os nomes de tipos de imóvel não referenciados em imóvel. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel, correlacionadas entre si e nenhum outro dado além destes. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel, todos os tamanhos de imóvel que não possuem um tipo de imóvel 
definido e mais todos os nomes de tipos de imóvel não referenciados em imóvel. 
 
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. 
Respondido em 12/05/2020 21:54:11 
 
 
 
 
 7a Questão 
 
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 12/05/2020 21:54:37 
 
 
 
 
 8a 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 
 
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto 
X Estoque)) 
 
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde) 
 
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod) 
 
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque) 
 
 
 
 1a Questão 
 
Considere a seguinte tabela criada: 
Aluno {matricula, nome, email} 
Marque a alternativa que representa em Álgebra Relacional, a PROJEÇÃO apenas 
do nome do aluno cuja matrícula é 0364. 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 12/05/2020 21:55:16 
 
 
 
 
 2a Questão 
 
 
 
 
SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1 
 
SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel 
 
SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1 
 
SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel 
 
SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1 
Respondido em 12/05/2020 21:55:22 
 
 
 
 
 3a 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" AND salario > 3000 (empregado) 
 
σ bairro ="Barra" AND salario > 3000 (empregado) 
 
σ empregado (Bairro= "Barra" AND salario > 3000) 
 
π bairro = "Barra" (empregado) 
 
σ bairro = "Barra" OR salario > 3000 (empregado) 
Respondido em 12/05/2020 21:55:12 
 
 
 
 
 4a 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 
X Estoque)) 
 
σ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 12/05/2020 21:55:17 
 
 
 
 
 5a 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, todos os tamanhos de imóvel que não possuem um tipo de imóvel 
definido e mais todos os nomes de tipos de imóvel não referenciados em imóvel. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel 
definido. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel de forma irrestrita, sem preocupação com possíveis correlações existentes 
entre estes dados. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel, correlacionadas entre si e nenhum outro dado além destes. 
Respondido em 12/05/2020 21:55:37 
 
 
 
 
 6a Questão 
 
Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. 
Referente as operações de álgebra relacional, relacione cada uma com os objetivos 
apresentados a seguir. 
1.Seleção 
2. Projeção 
3. Produto Cartesiano 
4. Junção 
( ) É utilizada para selecionar um subconjunto de tuplas de uma relação. 
( ) Seleciona um conjunto determinado de colunas de uma relação. 
( ) É uma operação binária que combina todas as tuplas de duas relações. 
( ) O resultado conterá apenas as tuplas que se relacionam de acordo com 
uma determinada condição. 
A relação correta entre as camadas e as características, de cima para baixo, é: 
 
 
1, 2, 4, 3 
 
2, 1, 3, 4 
 
2, 1, 4, 3 
 
1, 3, 4, 2 
 
1, 2, 3, 4 
Respondido em 12/05/2020 21:55:43 
 
 
 
 
 7a Questão 
 
 
 
 
I e III. 
 
I, II e IV. 
 
I, III e IV. 
 
II, III e IV. 
 
I e II. 
Respondido em 12/05/2020 21:55:34 
 
 
 
 
 8a Questão 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão 
 
Admitindo as relações abaixo especificadas, marque a alternativa que representa a 
consulta em álgebra relacional que responde corretamente a seguinte pergunta: quais 
os nomes dos alunos e seus respectivos cursos? Alunos(matricula, nome, endereco, 
cpf, cod_curso) Cursos(codigo, nome_curso) 
 
 
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(Alunos X Cursos) 
 
ᴨnome, nome_curso(σcod_curso=codigo (Alunos)) 
 
ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos)) 
Respondido em 12/05/2020 21:56:16 
 
 
 
 
 2a Questão 
 
Sobre Álgebra Relacional é possível afirmar que: 
 
 é o operador de Projeção, usado quando se quer restringir o número de 
linhas 
 é o operador de Seleção, usado quando se quer restringir o número de 
colunas 
 é o operador da Junção, usado quando se deseja identificar a chave 
primária e a chave estrangeira das consultas 
 
O Produto Cartesiano é a concatenação de cada linha da primeira consulta com 
todas as linhas da segunda consulta 
 
A união só poderá ocorrer quando houver, nas duas consultas, 
o mesmo número de linhas 
Respondido em 12/05/2020 21:56:21 
 
 
 
 
 3a 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 12/05/2020 21:56:41 
 
 
 
 
 4a Questão 
 
 
 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel 
definido. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel de forma irrestrita, sem preocupação com possíveis correlações existes 
entre estes dados. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel, 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, correlacionadas entre si e nenhum outro dado além destes. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de 
imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel. 
Respondido em 12/05/2020 21:56:44 
 
 
 
 
 5a 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,endereço (Empregado) X (δ salario>5000 (Empregado)) 
 
π nome,endereco (δ salario>5000 (Empregado)) 
 
π salario>5000 X (δ nome,endereco (Empregado)) 
 
δ nome,endereco (π salario>5000 (Empregado)) 
 
π salario>5000 (δ nome,endereco (Empregado)) 
Respondido em 12/05/2020 21:56:50 
 
 
 
 
 6a Questão 
 
Em relação a álgebra linear é correto afirmar que: 
 I - A operação de projeção é aplicada sobre apenas uma relação visando 
selecionar um subconjunto de tuplas (com todos os seus atributos). 
 II O produto cartesiano é uma operação binária que combina todas as tuplas de 
duas tabelas. 
 III - A operação de seleção é aplicada sobre apenas uma relação de visando 
projetar os atributos de uma relação de acordo com uma lista de atributos oferecida. 
Estão corretas: 
 
 
Somente I 
 
II e III 
 
Somente III 
 
Somente a II 
 
I e III 
Respondido em 12/05/2020 21:56:42 
 
 
 
 
 7a Questão 
 
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, 
conforme a seguir: 
 
Dessa forma, pode-se afirmar que o resultado será: 
 
 
O código do vendedor dos pedidos realizados pelo cliente de nome 3021 
 
Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui 
código 3021 
 
Os códigos dos vendedores dos pedidos realizados pelo cliente 3021 
 
O nome do vendedor, o nome do cliente 3021 e o código de seu pedido 
 
Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos 
Respondido em 12/05/2020 21:56:48 
 
 
 
 
 8a Questão 
 
Em relação a álgebra relacional, o operador de _____________ permite combinar 
seleções e um produto cartesiano em uma só operação. 
 
 
Projeção 
 
Diferença 
 
União 
 
Interseção 
 
Junção 
 
 
 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 
 
update paciente set idade=25 where nomePaciente="Fulano de tal" 
 
alter paciente set idade=25 where nomePaciente="Fulano de tal" 
 
insert into paciente (idade) values (25) where nomePaciente="Fulano de tal" 
Respondido em 12/05/2020 21:57:42 
 
 
 
 
 2a 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? 
 
 
Transaction Control. 
 
Data Manipulation Language (DML). 
 
Session Control. 
 
Data Definition Language (DDL). 
 
System Control. 
Respondido em 12/05/2020 21:57:48 
 
 
 
 
 3a Questão 
 
Uma imobiliária está criando um banco de dados específico para aluguel de imóveis por temporada. A 
primeira tabela a ser criada no banco de dados é a tabela TipoImovel, representada pela figura: 
 
Sabendo-se que o atributo NomeTipoImovel é obrigatório, assinale qual das alternativas abaixo cria esta 
tabela corretamente no banco de dados: 
 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel 
VARCHAR (50), Primary Key (CodTipoImovel)) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel 
VARCHAR (50) NOT NULL, Primary Key (CodTipoImovel)) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel 
VARCHAR (50)) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel 
VARCHAR (50) NOT NULL) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, PRIMARY KEY, 
NomeTipoImovel VARCHAR (50) NOT NULL) 
Respondido em 12/05/2020 21:57:57 
 
 
 
 
 4a Questão 
 
Qual dos comandos SQL abaixo efetua uma alteração 
desabilitando o recebimento de cesta básica para os 
funcionários que ganham mais que R$3.000,00? 
 
 
UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>=3000 
 
UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3000 
 
UPDATE funcionario SET funcionario_cestabasica=false 
 
UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3001 
 
UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario<3000Respondido em 12/05/2020 21:58:03 
 
 
 
 
 5a 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 FOR B BETWEEN 20 AND 40 
 
DELETE T.B AND B >= 20 AND B <= 40 
 
DELETE B FROM T B >= 20 AND B <= 40 
 
DELETE FROM T WHERE B BETWEEN 20 AND 40 
 
DELETE T HAVING B INTO 20 AND 40 
Respondido em 12/05/2020 21:58:10 
 
 
 
 
 6a Questão 
 
São comandos da categoria de Manipulação de Dados (DML): 
 
 
COMMIT / ROLLBACK 
 
CREATE / ALTER / DROP 
 
GRANT / REVOKE 
 
SELECT 
 
INSERT / UPDATE / DELETE 
Respondido em 12/05/2020 21:58:15 
 
 
 
 
 7a Questão 
 
A constraint Foreign Key possui no SQL Ansi quais regras? 
 
 
On Delete Set Null / On Delete Set Default / On Update Set Null / On Update 
Set Default 
 
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 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 12/05/2020 21:58:20 
 
 
 
 
 8a Questão 
 
 
 
 
INSERT INTO Aluguel VALUES (15/8/2017, 2056, 10, 180, 1022, 8, 104, 
NULL) 
 
INSERT INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 
104) 
 
INSERT INTO Aluguel (2056, 15/8/2017, 10, 180, 1022, 8, NULL) 
 
INSERT ON Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, NULL, 104) 
 
INSERT Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, 104) 
 
 
 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"?. 
 
 
insert into paciente (idade) values (25) where nomePaciente="Fulano de tal" 
 
alter paciente set idade=25 
 
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" 
Respondido em 12/05/2020 21:58:42 
 
 
 
 
 2a Questão 
 
São comandos da categoria de Definição de Dados (DDL): 
 
 
CREATE / ALTER / DROP 
 
SELECT 
 
INSERT / UPDATE / DELETE 
 
GRANT / REVOKE 
 
COMMIT / ROLLBACK 
Respondido em 12/05/2020 21:59:01 
 
 
 
 
 3a Questão 
 
Em um banco de dados, que comando SQL é utilizado para eliminar uma tabela? 
 
 
DROP 
 
ALTER 
 
DELETE 
 
INSERT 
 
UPDATE 
Respondido em 12/05/2020 21:58:52 
 
 
 
 
 4a Questão 
 
(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados 
relacional, é correto afirmar que: 
 
 
pode ser composta por mais de um atributo. 
 
não pode conter atributos do tipo textual. 
 
pode conter, no máximo, três atributos. 
 
não pode conter atributos do tipo numérico. 
 
não há chave primária em tabelas com até 100 registros. 
Respondido em 12/05/2020 21:59:12 
 
 
 
 
 5a Questão 
 
 
O diagrama acima apresenta uma classe denominada Municipio, para armazenar 
informações sobre determinado município, seu código, nome, tamanho e o estado a 
que pertence. Também há uma classe denominada Estado, para armazenar dados da 
unidade da Federação, como seu código e sua denominação. Com base nesse 
diagrama, e considerando a utilização da linguagem SQL, assinale a opção que 
apresenta a forma correta de criação da tabela Estado, considerando a criação das 
chaves primárias (PK) e estrangeiras (FK). 
 
 
 
create table estado ( codigo_ibge pk, nome_estado ) 
 
create table estado ( codigo_ibge integer primary key, nome_estado varchar 
(255), uf integer FK ) 
 
create table estado ( codigo_ibge integer primary key, nome_estado varchar 
(255) ) 
 
create table estado ( codigo_ibge integer primary key, nome_estado varchar 
(255), uf primary key ) 
 
create table estado ( codigo_ibge integer pk, nome_estado varchar(100) ) 
Respondido em 12/05/2020 21:59:00 
 
 
 
 
 6a Questão 
 
Que cláusula do comando SQL CREATE TABLE inclui a lista dos atributos que 
constituem uma chave candidata? 
 
 
RESTRICT 
 
NOT NULL 
 
FOREIGN KEY 
 
CHECK 
 
UNIQUE 
Respondido em 12/05/2020 21:59:05 
 
 
 
 
 7a 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 
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 (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), constraint fk_alunos_cursos foreign key (codigo) 
references Cursos(cod_curso) ) 
Respondido em 12/05/2020 21:59:08 
 
 
 
 
 8a Questão 
 
Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela 
 
 
Exclui a primeira linha da tabela 
 
Exclui a tabela do banco de dados 
 
Exclui todas as linhas da tabela 
 
Exclui todas as colunas da tabela 
 
Exclui o banco de dados inteiro 
 
 
 1a Questão 
 
Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte 
comando: 
 
 
 
ADD INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, 
casada); 
 
INSERT INTO paciente (5430005, Beatriz Ferro, 1970-05-28, feminino, 
casada); 
 
INSERT INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, 
feminino, casada); 
 
ADD INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, 
feminino, casada); 
 
INSERT INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, 
casada); 
Respondido em 12/05/2020 21:59:54 
 
 
 
 
 2a 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 into disciplina(codigo, nome) values (100+1, Implementação de BD); 
 
insert from disciplina values (1, Implementação de BD); 
 
insert into disciplina values (1, Implementação de BD), (2, Modelagem de 
Dados); 
 
insert into disciplina(codigo, nome) values (1, Implementação de BD); 
Respondido em 12/05/2020 21:59:43 
 
 
 
 
 3a 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 + 10 /100; 
 
UPDATE X_PROD SET VALOR_UNIT= VALOR_UNIT + VALOR_UNIT * 
10 /100; 
 
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100; 
Respondido em 12/05/2020 21:59:49 
 
 
 
 
 4a 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. 
 
A tabela Funcionario é removida do banco de dados. 
 
A tabela Funcionario é criada no banco de dados. 
 
O banco de dados Funcionario é excluído. 
 
Todos os registros da tabela Funcionario são excluídos. 
Respondido em 12/05/2020 22:00:10 
 
 
 
 
 5a 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): 
 
 
SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3) 
 
SELECT NOME, TURMA, IDADE FROM ALUNOS 
 
DELETE * FROM ALUNOS 
 
DROP TABLE ALUNOS 
 
UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10 
Respondido em 12/05/2020 22:00:15 
 
 
 
 
 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 INSERT, apenas. 
 
DELETE e SELECT, apenas. 
 
UPDATE e DELETE, apenas. 
 
INSERT e SELECT, apenas. 
 
UPDATE, DELETE e INSERT. 
Respondido em 12/05/2020 22:00:21 
 
 
 
 
 7a Questão 
 
São comandos DDL 
 
 
CREATE, ALTER, DELETE 
 
INSERT, UPDATE, DELETE 
 
CREATE, ALTER, DROP 
 
CREATE, UPDATE, DELETE 
 
INSERT, UPDATE, DROP 
Respondido em 12/05/2020 22:00:11 
 
 
 
 
 8a Questão 
 
Como ficaria o comando SQL para criar a tabela a seguir? 
 
 
 
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, 
DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), 
VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, 
DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE 
NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, 
DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE 
NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, 
DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE 
NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, 
DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), 
VALOR_UNIT NUMBER(9,2) ) 
 
 
 
 1a Questão 
 
 
 
 
UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE 
CodAnuncio = 9 
 
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE 
CodAnuncio = 9 
 
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE 
CodAnuncio = 9 
 
UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9 
 
UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9 
Respondido em 12/05/2020 22:00:49 
 
 
 
 
 2a Questão 
 
Qual dos comandos SQL abaixo pode ser utilizado para incluir na definição da 
tabela aluno o atributo CPF com 11 caracteres? 
 
 
alter table aluno insert cpf char(11); 
 
add into aluno cpf char(11); 
 
insert into aluno cpf char(11); 
 
update table aluno insert cpf char(11); 
 
alter table aluno add cpf char(11); 
Respondido em 12/05/2020 22:00:53 
 
 
 
 
 3a Questão 
 
Qual dos comandos SQL abaixo efetua uma alteração 
desabilitando o recebimento de cesta básica para os 
funcionários que ganham mais que R$3.000,00? 
 
 
UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3000 
 
UPDATE funcionario SET funcionario_cestabasica=false 
 
UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>=3000 
 
UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3001 
 
UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario<3000 
Respondido em 12/05/2020 22:01:14 
 
 
 
 
 4a Questão 
 
 
 
 
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 INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 
104) 
 
INSERT ON 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) 
Respondido em 12/05/2020 22:01:19 
 
 
 
 
 5a 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, Primary Key 
(CodTipoImovel)) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, 
NomeTipoImovel VARCHAR (50), Primary Key (CodTipoImovel)) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, PRIMARY KEY, 
NomeTipoImovel VARCHAR (50) NOT NULL) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, 
NomeTipoImovel VARCHAR (50)) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, 
NomeTipoImovel VARCHAR (50) NOT NULL) 
Respondido em 12/05/2020 22:01:23 
 
 
 
 
 6a 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 Update Cascade / 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 Set Null / On Delete Restrict / On Update Set Null / On Update 
Delete 
Respondido em 12/05/2020 22:01:28 
 
 
 
 
 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 FOR B BETWEEN 20 AND 40 
 
DELETE FROM T WHERE B BETWEEN 20 AND 40 
 
DELETE B FROM T B >= 20 AND B <= 40 
 
DELETE T.B AND B >= 20 AND B <= 40 
Respondido em 12/05/2020 22:01:32 
 
 
 
 
 8a Questão 
 
São comandos da categoria de Manipulação de Dados (DML): 
 
 
CREATE / ALTER / DROP 
 
INSERT / UPDATE / DELETE 
 
GRANT / REVOKE 
 
COMMIT / ROLLBACK 
 
SELECT 
 
 
 
 
 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" 
 
insert into paciente (idade) values (25) where nomePaciente="Fulano de tal" 
 
alter paciente set idade=25 where nomePaciente="Fulano de tal" 
 
update pacienteset idade=25 where nomePaciente="Fulano de tal" 
 
alter paciente set idade=25 
Respondido em 12/05/2020 22:02:02 
 
 
 
 
 2a 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? 
 
 
Data Manipulation Language (DML). 
 
System Control. 
 
Data Definition Language (DDL). 
 
Session Control. 
 
Transaction Control. 
Respondido em 12/05/2020 22:01:50 
 
 
 
 
 3a Questão 
 
Considere o modelo de banco de dados abaixo: medico (CRM, NomeMedico, 
Idade,Cidade,Especialidade); paciente (Ident,NomePaciente,Idade,Cidade,Doenca); 
consulta (Ident, CRM, Data, Hora); Qual alternativa altera a idade do paciente 
"Fulano de tal"?. 
 
 
alter paciente set idade=25 where nomePaciente="Fulano de tal" 
 
insert into paciente (idade) values (25) where nomePaciente="Fulano de tal" 
 
update paciente set idade=25 where nomePaciente="Fulano de tal" 
 
update paciente where nomePaciente="Fulano de tal" 
 
alter paciente set idade=25 
Respondido em 12/05/2020 22:01:54 
 
 
 
 
 4a 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. 
 
pode ser composta por mais de um atributo. 
 
não pode conter atributos do tipo textual. 
 
não pode conter atributos do tipo numérico. 
Respondido em 12/05/2020 22:02:14 
 
 
 
 
 5a Questão 
 
 
O diagrama acima apresenta uma classe denominada Municipio, para armazenar 
informações sobre determinado município, seu código, nome, tamanho e o estado a 
que pertence. Também há uma classe denominada Estado, para armazenar dados da 
unidade da Federação, como seu código e sua denominação. Com base nesse 
diagrama, e considerando a utilização da linguagem SQL, assinale a opção que 
apresenta a forma correta de criação da tabela Estado, considerando a criação das 
chaves primárias (PK) e estrangeiras (FK). 
 
 
 
create table estado ( codigo_ibge integer primary key, nome_estado varchar 
(255), uf integer FK ) 
 
create table estado ( codigo_ibge integer primary key, nome_estado varchar 
(255) ) 
 
create table estado ( codigo_ibge integer primary key, nome_estado varchar 
(255), uf primary key ) 
 
create table estado ( codigo_ibge pk, nome_estado ) 
 
create table estado ( codigo_ibge integer pk, nome_estado varchar(100) ) 
Respondido em 12/05/2020 22:02:19 
 
 
 
 
 6a Questão 
 
Que cláusula do comando SQL CREATE TABLE inclui a lista dos atributos que 
constituem uma chave candidata? 
 
 
UNIQUE 
 
CHECK 
 
RESTRICT 
 
NOT NULL 
 
FOREIGN KEY 
Respondido em 12/05/2020 22:02:11 
 
 
 
 
 7a 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 (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) ) 
 
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 (nome), constraint fk_alunos_cursos foreign key (cod_curso) 
references Cursos(codigo) ) 
Respondido em 12/05/2020 22:02:16 
 
 
 
 
 8a Questão 
 
Em um banco de dados, que comando SQL é utilizado para eliminar uma tabela? 
 
 
INSERT 
 
UPDATE 
 
DELETE 
 
ALTER 
 
DROP 
 
 
 1a 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 
 
LIKE 
 
IN 
 
SINGLE 
Respondido em 12/05/2020 22:03:02 
 
 
 
 
 2a Questão 
 
 
 
 
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , 
TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 
 
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , 
TCC T, ALUNO A; 
 
SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A; 
 
SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE 
P.MATP = A.MATP AND A.MATA = T.MATA; 
 
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, 
ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 
Respondido em 12/05/2020 22:03:10 
 
 
 
 
 3a Questão 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a 
instrução SQL adequada para: 
 
 
Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿Ponto 
Quente¿. 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE 
E WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE 
C WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente'; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, 
CLIENTE C WHERE E.VENDEDOR = C.ID AND C.NOME=' Ponto 
Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE 
C WHERE C.NOME='Ponto Quente'; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, 
CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME= 'Ponto 
Quente'; 
Respondido em 12/05/2020 22:03:16 
 
 
 
 
 4a Questão 
 
As três cláusulas de uma consulta SQL são: 
 
 
select, initial, final. 
 
start, from, who. 
 
select, up, what. 
 
select, from, where. 
 
start, from, to. 
Respondido em 12/05/2020 22:03:21 
 
 
 
 
 5a Questão 
 
Considere a consulta a seguinte: 
 
Marque a alternativa que representa o script equivalente em SQL: 
 
 
SELECT aluno FROM nome WHERE matricula = 0364; 
 
SELECT matricula = 0364 FROM aluno WHERE nome; 
 
SELECT aluno WHERE matricula = 0364; 
 
SELECT * FROM aluno WHERE nome, matricula = 0364; 
 
SELECT nome FROM aluno WHERE matricula = 0364; 
Respondido em 12/05/2020 22:03:23 
 
 
 
 
 6a 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 ORDER BY NOME_PACIENTE; 
 
SELECT * FROM PACIENTE DESC NOME_PACIENTE; 
 
SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE; 
 
SELECT * FROM PACIENTE ASC NOME_PACIENTE; 
 
SELECT * OVER PACIENTE ASC NOME_PACIENTE; 
Respondido em 12/05/2020 22:03:31 
 
 
 
 
 7a Questão 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a 
instrução SQL adequada para: 
 
Apresentar apenas os nomes completos dos Empregados que trabalhem nos 
Departamentos 11, 21, 22, 31, 42 ou 51. 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO ON (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO =11 AND ID_DEPTO =21AND ID_DEPTO =22 AND 
ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO IN (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO IN (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO ON (11, 21, 22, 31, 42, 51); 
Respondido em 12/05/2020 22:03:20 
 
 
 
 
 8a Questão 
 
Um programador precisa utilizar, em uma aplicação conectada a um banco de dados 
Oracle, uma instrução SQL para exibir apenas os nomes de funcionários da tabela 
func cujo campo nome se inicie pela letra P. A instrução correta que deve ser 
utilizada é 
 
 
SELECT nome FROM func WHERE nome CONTAINS P%; 
 
SELECT nome FROM func WHERE nome=P%; 
 
SELECT nome FROM func LIKE nome=P%; 
 
SELECT nome FROM func WITH P% IN nome; 
 
SELECT nome FROM func WHERE nome LIKE P%; 
 
 
 1a 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 
 
IN 
 
SINGLE 
 
LIKE 
 
ALL 
Respondido em 12/05/2020 22:03:57 
 
 
 
 
 2a Questão 
 
Um programador precisa utilizar, em uma aplicação conectada a um banco de dados 
Oracle, uma instrução SQL para exibir apenas os nomes de funcionários da tabela 
func cujo campo nome se inicie pela letra P. A instrução correta que deve ser 
utilizada é 
 
 
SELECT nome FROM func LIKE nome=P%; 
 
SELECT nome FROM func WHERE nome=P%; 
 
SELECT nome FROM func WHERE nome CONTAINS P%; 
 
SELECT nome FROM func WITH P% IN nome; 
 
SELECT nome FROM func WHERE nome LIKE P%; 
Respondido em 12/05/2020 22:04:17 
 
 
 
 
 3a 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 ORDER BY NOME_PACIENTE; 
 
SELECT * FROM PACIENTE DESC NOME_PACIENTE; 
 
SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE; 
 
SELECT * OVER PACIENTE ASC NOME_PACIENTE; 
 
SELECT * FROM PACIENTE ASC NOME_PACIENTE; 
Respondido em 12/05/2020 22:04:23 
 
 
 
 
 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 NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE 
P.MATP = A.MATP AND A.MATA = T.MATA; 
 
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , 
TCC T, ALUNO A; 
 
SELECT 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; 
Respondido em 12/05/2020 22:04:32 
 
 
 
 
 5a Questão 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a 
instrução SQL adequada para: 
 
Apresentar apenas os nomes completos dos Empregados que trabalhem nos 
Departamentos 11, 21, 22, 31, 42 ou 51. 
 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO ON (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO =22 AND 
ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO IN (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO IN (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO ON (11, 21, 22, 31, 42, 51); 
Respondido em 12/05/2020 22:04:23 
 
 
 
 
 6a Questão 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a 
instrução SQL adequada para: 
 
 
Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿Ponto 
Quente¿. 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE 
E WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente'; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, 
CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME= 'Ponto 
Quente'; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, 
CLIENTE C WHERE E.VENDEDOR = C.ID AND C.NOME=' Ponto 
Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE 
C WHERE C.NOME='Ponto Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE 
C WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente'; 
Respondido em 12/05/2020 22:04:29 
 
 
 
 
 7a Questão 
 
Considere a consulta a seguinte: 
 
Marque a alternativa que representa o script equivalente em SQL: 
 
 
SELECT nome FROM aluno WHERE matricula = 0364; 
 
SELECT * FROM aluno WHERE nome, matricula = 0364; 
 
SELECT matricula = 0364 FROM aluno WHERE nome; 
 
SELECT aluno WHERE matricula = 0364; 
 
SELECT aluno FROM nome WHERE matricula = 0364; 
Respondido em 12/05/2020 22:04:35 
 
 
 
 
 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 estrangeira da tabela empregado. 
 
A coluna cod_dep pode receber valores nulos. 
 
A coluna cod_empregado é uma chave estrangeira da tabela empregado. 
 
A coluna cod_chefe é chave estrangeira da tabela empregado. 
 
A coluna cpf é chave primária da tabela empregado. 
 
 
 
 1a 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 
 
SINGLE 
 
ALL 
 
IN 
 
LIKE 
Respondido em 12/05/2020 22:05:59 
 
 
 
 
 2a Questão 
 
Um programador precisa utilizar, em uma aplicação conectada a um banco de dados 
Oracle, uma instrução SQL para exibir apenas os nomes de funcionários da tabela 
func cujo campo nome se inicie pela letra P. A instrução correta que deve ser 
utilizada é 
 
 
SELECT nome FROM func WHERE nome LIKE P%; 
 
SELECT nome FROM func WHERE nome=P%; 
 
SELECT nome FROM func LIKE nome=P%; 
 
SELECT nome FROM func WHERE nome CONTAINS P%; 
 
SELECT nome FROM func WITH P% IN nome; 
Respondido em 12/05/2020 22:06:19 
 
 
 
 
 3a 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 * OVER PACIENTE ORDER BY NOME_PACIENTE; 
 
SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE; 
 
SELECT * FROM PACIENTE DESC NOME_PACIENTE; 
Respondido em 12/05/2020 22:06:07 
 
 
 
 
 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 trabalhem nos 
Departamentos 11, 21, 22, 31, 42 ou 51. 
 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO ON (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO =22 AND 
ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO IN (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO IN (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE 
ID_DEPTO ON (11, 21, 22, 31, 42, 51); 
Respondido em 12/05/2020 22:06:18 
 
 
 
 
 5a Questão 
 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a 
instruçãoSQL adequada para: 
 
 
Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿Ponto 
Quente¿. 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE 
C WHERE C.NOME='Ponto Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE 
C WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE 
E WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente'; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, 
CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME= 'Ponto 
Quente'; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, 
CLIENTE C WHERE E.VENDEDOR = C.ID AND C.NOME=' Ponto 
Quente'; 
Respondido em 12/05/2020 22:06:25 
 
 
 
 
 6a Questão 
 
Considere a consulta a seguinte: 
 
Marque a alternativa que representa o script equivalente em SQL: 
 
 
SELECT matricula = 0364 FROM aluno WHERE nome; 
 
SELECT * FROM aluno WHERE nome, matricula = 0364; 
 
SELECT aluno FROM nome WHERE matricula = 0364; 
 
SELECT aluno WHERE matricula = 0364; 
 
SELECT nome FROM aluno WHERE matricula = 0364; 
Respondido em 12/05/2020 22:06:45 
 
 
 
 
 7a 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_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. 
 
A coluna cod_dep pode receber valores nulos. 
 
A coluna cpf é chave estrangeira da tabela empregado. 
Respondido em 12/05/2020 22:06:34 
 
 
 
 
 8a 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; 
 
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; 
 
 
 
 
 
 1a 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 
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 
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 IN(25,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; 
Respondido em 12/05/2020 22:07:23 
 
 
 
 
 2a 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 
 
LIST * FROM ALUNO 
 
SELECT * FROM ALUNO WHERE nome IS STRING 
Respondido em 12/05/2020 22:07:13 
 
 
 
 
 3a 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: 
 
 
IN 
 
SINGLE 
 
LIKE 
 
DISTINCT 
 
ALL 
Respondido em 12/05/2020 22:07:18 
 
 
 
 
 4a 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" é: 
 
 
Nenhuma das resposta acima. 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE 
FABRICANTE BETWEEN VW AND FIAT; 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE 
FABRICANTE IS (VW, FIAT); 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE 
FABRICANTE IN (VW, FIAT); 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE 
FABRICANTE = VW AND FABRICANTE = FIAT; 
Respondido em 12/05/2020 22:07:37 
 
 
 
 
 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: 
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 nomeOrdem 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; 
 
SELECT nomeEspécie 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; 
Respondido em 12/05/2020 22:07:42 
 
 
 
 
 6a Questão 
 
As três cláusulas de uma consulta SQL são: 
 
 
start, from, to. 
 
select, up, what. 
 
start, from, who. 
 
select, from, where. 
 
select, initial, final. 
Respondido em 12/05/2020 22:07:32 
 
 
 
 
 7a Questão 
 
 
 
 
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 DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , 
TCC T, ALUNO A; 
 
SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE 
P.MATP = A.MATP AND A.MATA = T.MATA; 
 
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, 
ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 
Respondido em 12/05/2020 22:07:53 
 
 
 
 
 8a Questão 
 
Um programador precisa utilizar, em uma aplicação conectada a um banco de dados 
Oracle, uma instrução SQL para exibir apenas os nomes de funcionários da tabela 
func cujo campo nome se inicie pela letra P. A instrução correta que deve ser 
utilizada é 
 
 
SELECT nome FROM func WHERE nome=P%; 
 
SELECT nome FROM func WITH P% IN nome; 
 
SELECT nome FROM func WHERE nome LIKE P%; 
 
SELECT nome FROM func LIKE nome=P%; 
 
SELECT nome FROM func WHERE nome CONTAINS P%; 
 
 
 
 
 1a 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 
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 
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 IN(25,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; 
Respondido em 12/05/2020 22:07:23 
 
 
 
 
 2a 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 
 
LIST * FROM ALUNO 
 
SELECT * FROM ALUNO WHERE nome IS STRING 
Respondido em 12/05/2020 22:07:13 
 
 
 
 
 3a 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: 
 
 
IN 
 
SINGLE 
 
LIKE 
 
DISTINCT 
 
ALL 
Respondido em 12/05/2020 22:07:18 
 
 
 
 
 4a 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" é: 
 
 
Nenhuma das resposta acima. 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE 
FABRICANTE BETWEEN VW AND FIAT; 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE 
FABRICANTE IS (VW, FIAT); 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE 
FABRICANTE IN (VW, FIAT); 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE 
FABRICANTE = VW AND FABRICANTE = FIAT; 
Respondido em 12/05/2020 22:07:37 
 
 
 
 
 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: 
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 nomeOrdem 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; 
 
SELECT nomeEspécie 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; 
Respondido em 12/05/2020 22:07:42 
 
 
 
 
 6a Questão 
 
As três cláusulas de uma consulta SQL são: 
 
 
start, from, to. 
 
select, up, what. 
 
start, from, who. 
 
select, from, where. 
 
select, initial, final. 
Respondido em 12/05/2020 22:07:32 
 
 
 
 
 7a Questão 
 
 
 
 
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 DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , 
TCC T, ALUNO A; 
 
SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE 
P.MATP = A.MATP AND A.MATA = T.MATA; 
 
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, 
ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 
Respondido em 12/05/2020 22:07:53 
 
 
 
 
 8a Questão 
 
Um programador precisa utilizar, em uma aplicação conectada a um banco de dados 
Oracle, uma instrução SQL para exibir apenas os nomes de funcionários da tabela 
func cujo campo nome se inicie pela letra P. A instrução correta que deve ser 
utilizada é 
 
 
SELECT nome FROM func WHERE nome=P%; 
 
SELECT nome FROM func WITH P% IN nome; 
 
SELECT nome FROM func WHERE nome LIKE P%; 
 
SELECT nome FROM func LIKE nome=P%; 
 
SELECT nome FROM func WHEREnome CONTAINS P%; 
 
 
 1a Questão 
 
 
 
 
SELECT * FROM TipoImovel 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% 
 
SELECT * FROM Imovel WHERE Descricao LIKE *churrasqueira* 
Respondido em 12/05/2020 22:09:35 
 
 
 
 
 2a 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 CPF, NOME FROM CLIENTE; 
 
SELECT * FROM CLIENTE WHERE ENDERECO IS NULL; 
Respondido em 12/05/2020 22:09:55 
 
 
 
 
 3a Questão 
 
Acerca do conjunto de operações para manipulação de dados, marque a alternativa 
correta: 
 
 
O operador LIKE é usado para operações de booleanos 
 
A cláusula ORDER BY ordena, por padrão, os valores decrescentemente 
 
A cláusula WHERE restringe o número de linhas no resultado da consulta 
 
O operador ALIAS é usado para renomear definitivamente colunas e tabelas 
 
O operador AND faz a checagem de valores zerados 
Respondido em 12/05/2020 22:10:00 
 
 
 
 
 4a 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 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 ASC NOME; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC; 
Respondido em 12/05/2020 22:09:49 
 
 
 
 
 5a Questão 
 
Observe a tabela R: 
 
Qual será o resultado da consulta: 
SELECT X FROM R WHERE Y is null; 
 
 
1 e 5 
 
5 
 
1 e 4 
 
null e 5 
 
4 e null 
Respondido em 12/05/2020 22:10:06 
 
 
 
 
 6a 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 WHERE nome=M. 
 
DELETE FROM Aluno WHERE nome LIKE M%. 
 
DELETE FROM Aluno WHERE nome SUCH %M. 
 
DELETE FROM Aluno 
Respondido em 12/05/2020 22:09:57 
 
 
 
 
 7a Questão 
 
 
 
 
SELECT * NumQuartos FROM Imovel 
 
SELECT DISTINCT ALL NumQuartos FROM Imovel 
 
SELECT DISTINCT NumQuartos FROM Imovel 
 
SELECT DISTINCT * FROM Imovel 
 
SELECT ALL NumQuartos FROM Imovel 
Respondido em 12/05/2020 22:10:20 
 
 
 
 
 8a 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 Listas(in) 
 
Operador de comparação (=,>,<) 
 
Operador de indisponibilidade (maybe) 
 
Operador de Intervalos (between) 
 
Operador de Caracteres semelhantes (like) 
 
 
 
 1a 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, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA; 
 
SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA; 
 
SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA; 
 
SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA; 
Respondido em 12/05/2020 22:10:39 
 
 
 
 
 2a Questão 
 
 
 
 
 
 
 
 
 
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam 
de 20/11/2015 até o dia de hoje, assinale qual das alternativas abaixo retornaria o 
mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN 
(21/11/2016, 22/11/2016);": 
 
 
SELECT * FROM TCC WHERE DTDEFESA > 21/11/2016 AND < 
22/11/2016; 
 
SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 
22/11/2016; 
 
SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2016; 
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; 
Respondido em 12/05/2020 22:10:58 
 
 
 
 
 3a Questão 
 
Acerca do conjunto de operações para manipulação de dados, marque a alternativa 
correta: 
 
 
O predicado LIKE é um predicado com operações de boleanos. 
 
A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY. 
 
O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo 
usuário. 
 
Nenhuma das respostas anteriores. 
 
O predicado IS NULL faz a checagem de valores zerados. 
Respondido em 12/05/2020 22:11:02 
 
 
 
 
 4a 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 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); 
 
SELECT * FROM TCC WHERE DTDEFESA = 21/11/2013 AND 
22/11/2014; 
Respondido em 12/05/2020 22:11:08 
 
 
 
 
 5a Questão 
 
Observe a tabela empregado: 
 
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo: 
 
 
 
1 
 
3 
 
4 
 
0 
 
2 
Respondido em 12/05/2020 22:10:58 
 
 
 
 
 6a 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" é: 
 
 
 
Nenhuma das consultas acima. 
 
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO LIKE 
500 AND 1000; 
 
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO > 
500; 
 
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO IN 
[500, 1000]; 
 
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO 
BETWEEN 500 AND 1000; 
Respondido em 12/05/2020 22:11:17 
 
 
 
 
 7a 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 = BT%Silva 
 
SELECT * FROM alunos WHERE nome LIKE BorT%Silva 
 
SELECT * FROM alunos WHERE nome LIKE [BT]%Silva 
 
SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE 
%Silva 
 
SELECT * FROM alunos WHERE nome LIKE [B-T]%Silva 
Respondido em 12/05/2020 22:11:03 
 
 
 
 
 8a Questão 
 
Em uma instrução SQL, o caractere utilizado para representar qualquer caractere em 
uma consulta é o 
 
 
& 
 
? 
 
% 
 
$

Outros materiais