Buscar

Implementação do banco de dados pt 1

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 108 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 108 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 108 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 
 
 
 
 
I, II e IV. 
 
I e II. 
 
I e III. 
 
I, III e IV. 
 II, III e IV. 
Respondido em 09/04/2020 15:33:48 
 
 
 
 
 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 
 
Somente III 
 
I e III 
 
Somente I 
 
II e III 
Respondido em 09/04/2020 15:33:41 
 
 
 
 
 3a Questão 
 
 
Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto 
cartesiano em uma só operação. 
 
 Junção 
 
Diferença 
 
União 
 
Interseção 
 
Projeção 
Respondido em 09/04/2020 15:33:45 
 
 
 
 
 4a Questão 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 09/04/2020 15:34:03 
 
 
 
 
 5a Questão 
 
 
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões 
relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir 
qualquer consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, 
marque a alternativa correta que descreve a álgebra a ser utilizada. 
Produto.Nome Produto.Qualidade Estoque.Qtde 
Laranja 1 100 
Laranja 2 150 
Uva 1 200 
Uva 2 130 
Trigo 2 240 
Pêssego 1 260 
Pêssego 2 190 
 
 
 
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod) 
 πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)) 
 
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque) 
 
πNome, Qualidade, Qtde 
 
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde) 
Respondido em 09/04/2020 15:33:58 
 
 
 
 
 6a Questão 
 
 
Sobre Álgebra Relacional é possível afirmar que: 
 
 O Produto Cartesiano é a concatenação de cada linha da primeira consulta com todas as linhas da 
segunda consulta 
 
é o operador de Projeção, usado quando se quer restringir o número de linhas 
 
A união só poderá ocorrer quando houver, nas duas consultas, o mesmo 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 
Respondido em 09/04/2020 15:34:14 
 
 
 
 
 7a Questão 
 
 
Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que selecione o 
nome e endereço de cada empregado, que possua salário superior a R$ 5.000,00. 
 
Empregado(matrícula, nome, endereço, salário, departamento, cargo). 
 
 π salario>5000 X (δ nome,endereco (Empregado)) 
 π nome,endereco (δ salario>5000 (Empregado)) 
 δ nome,endereco (π salario>5000 (Empregado)) 
 π nome,endereço (Empregado) X (δ salario>5000 (Empregado)) 
 π salario>5000 (δ nome,endereco (Empregado)) 
Respondido em 09/04/2020 15:34:21 
 
 
 
 
 8a Questão 
 
 
 
 
 
Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel, 
correlacionad
as entre si e 
nenhum 
outro dado 
além destes. 
 Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel e mais 
todos os 
tamanhos de 
imóvel que 
não possuem 
um tipo de 
imóvel 
definido. 
 
Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel de 
forma 
irrestrita, 
sem 
preocupação 
com possíveis 
correlações 
existentes 
entre estes 
dados. 
 
Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel e mais 
todos os 
nomes de 
tipos de 
imóvel não 
referenciados 
em imóvel. 
 
Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel, todos 
os tamanhos 
de imóvel 
que não 
possuem um 
tipo de 
imóvel 
definido e 
mais todos os 
nomes de 
tipos de 
imóvel não 
referenciados 
em imóvel. 
1a 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 
 
Diferença 
 Junção 
 
União 
Respondido em 16/04/2020 13:52:21 
 
 
 
 
 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) 
 σ empregado (Bairro= "Barra" AND salario > 3000) 
 σ bairro ="Barra" AND salario > 3000 (empregado) 
 σ bairro = "Barra" OR salario > 3000 (empregado) 
Respondido em 16/04/2020 13:52:38 
 
 
 
 
 3a Questão 
 
 
 
 
 SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1 
 
SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1 
 
SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel 
 
SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel 
 
SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1 
Respondido em 16/04/2020 13:52:40 
 
 
 
 
 4a Questão 
 
 
A operação da álgebra relacional que recupera linhas em uma tabela é denominada: 
 
 
Produto cartesiano 
 
Junção 
 
Diferença 
 Seleção 
 
Projeção 
Respondido em 16/04/2020 13:52:45 
 
 
 
 
 5a 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)) 
 ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos)) 
 
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(Alunos X Cursos) 
Respondido em 16/04/2020 13:52:47 
 
 
 
 
 6a Questão 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 16/04/2020 13:52:52 
 
 
 
 
 7a Questão 
 
 
 
 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma 
irrestrita, sem preocupação com possíveis correlações existes entre estes dados. 
 Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os 
nomes de tipos de imóvel não referenciados em imóvel. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os 
tamanhos de imóvel que não possuem um tipo de imóvel definido. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas 
entre si e nenhum outro dado além destes. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os 
tamanhos de Imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de 
imóvel não referenciados em Imóvel. 
Respondido em 16/04/2020 13:52:46 
 
 
 
 
 8a Questão 
 
 
 
 
 
Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel de 
forma 
irrestrita, 
sem 
preocupação 
com possíveis 
correlações 
existentes 
entre estes 
dados. 
 
Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel, todos 
os tamanhos 
de imóvel 
que não 
possuem um 
tipo de 
imóvel 
definido e 
mais todos os 
nomes de 
tiposde 
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, 
correlacionad
as entre si e 
nenhum 
outro dado 
além destes. 
 
Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel e mais 
todos os 
nomes de 
tipos de 
imóvel não 
referenciados 
em imóvel. 
 Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel e mais 
todos os 
tamanhos de 
imóvel que 
não possuem 
um tipo de 
imóvel 
definido. 
1a 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 III 
 
Somente I 
 
II e III 
 
I e III 
 Somente a II 
Respondido em 16/04/2020 13:53:01 
 
 
 
 
 2a Questão 
 
 
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões 
relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir 
qualquer consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, 
marque a alternativa correta que descreve a álgebra a ser utilizada. 
Produto.Nome Produto.Qualidade Estoque.Qtde 
Laranja 1 100 
Laranja 2 150 
Uva 1 200 
Uva 2 130 
Trigo 2 240 
Pêssego 1 260 
Pêssego 2 190 
 
 
 
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque) 
 
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod) 
 πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)) 
 
πNome, Qualidade, Qtde 
 
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde) 
Respondido em 16/04/2020 13:53:04 
 
 
 
 
 3a Questão 
 
 
Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que selecione o 
nome e endereço de cada empregado, que possua salário superior a R$ 5.000,00. 
 
Empregado(matrícula, nome, endereço, salário, departamento, cargo). 
 
 π salario>5000 X (δ nome,endereco (Empregado)) 
 δ nome,endereco (π salario>5000 (Empregado)) 
 π nome,endereco (δ salario>5000 (Empregado)) 
 π salario>5000 (δ nome,endereco (Empregado)) 
 π nome,endereço (Empregado) X (δ salario>5000 (Empregado)) 
Respondido em 16/04/2020 13:53:07 
 
 
 
 
 4a Questão 
 
 
 
 
 
I, II e IV. 
 
I e III. 
 
I e II. 
 II, III e IV. 
 
I, III e IV. 
Respondido em 16/04/2020 13:53:25 
 
 
 
 
 5a 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 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 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 16/04/2020 13:53:16 
 
 
 
 
 6a Questão 
 
 
 
 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma 
irrestrita, sem preocupação com possíveis correlações 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. 
 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, correlacionadas 
entre si e nenhum outro dado além destes. 
Respondido em 16/04/2020 13:53:45 
 
 
 
 
 7a Questão 
 
 
 
 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma 
irrestrita, sem preocupação com possíveis correlações existentes entre estes dados. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os 
tamanhos de imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de 
imóvel não referenciados em imóvel. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os 
nomes de tipos de imóvel não referenciados em imóvel. 
 Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os 
tamanhos de imóvel que não possuem um tipo de imóvel definido. 
 
Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas 
entre si e nenhum outro dado além destes. 
Respondido em 16/04/2020 13:53:50 
 
 
 
 
 8a Questão 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1a Questão 
 
Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto 
cartesiano em uma só operação. 
 
 
Diferença 
 
Projeção 
 
Interseção 
 Junção 
 
União 
Respondido em 16/04/2020 13:53:56 
 
 
 
 
 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" OR salario > 3000 (empregado) 
 σ empregado (Bairro= "Barra" AND salario > 3000) 
 σ bairro ="Barra" AND salario > 3000 (empregado) 
 π bairro = "Barra" (empregado) 
 π bairro = "Barra" AND salario > 3000 (empregado) 
Respondido em 16/04/2020 13:54:00 
 
 
 
 
 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 16/04/2020 13:54:05 
 
 
 
 
 4a Questão 
 
 
A operação da álgebra relacional que recupera linhas em uma tabela é denominada: 
 
 
Junção 
 
Diferença 
 
Projeção 
 
Produto cartesiano 
 Seleção 
Respondido em 16/04/2020 13:54:09 
 
 
 
 
 5a Questão 
 
 
Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra 
relacional que responde corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos 
cursos? Alunos(matricula, nome, endereco, cpf, cod_curso) Cursos(codigo, nome_curso) 
 
 ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos)) 
 
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos)) 
 
ᴨnome, nome_curso(Alunos X Cursos) 
 
ᴨnome, nome_curso(σcod_curso=codigo (Alunos)) 
Respondido em 16/04/2020 13:54:12 
 
 
 
 
 6a Questão 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 16/04/2020 13:54:14 
 
 
 
 
 7a Questão 
 
 
 
 
 Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os 
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 todosos 
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, 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 de forma 
irrestrita, sem preocupação com possíveis correlações existes entre estes dados. 
Respondido em 16/04/2020 13:54:21 
 
 
 
 
 8a Questão 
 
 
 
 
 
Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel, 
correlacionad
as entre si e 
nenhum 
outro dado 
além destes. 
 
Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel e mais 
todos os 
nomes de 
tipos de 
imóvel não 
referenciados 
em imóvel. 
 Todas as 
possíveis 
combinações 
dos nomes 
dos tipos de 
imóvel e 
tamanhos de 
imóvel 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, 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. 
1a 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 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 textual. 
 
não pode conter atributos do tipo numérico. 
Respondido em 09/04/2020 15:34:27 
 
 
 
 
 2a 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 + 10 /100; 
 
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100; 
 UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100; 
 
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100; 
Respondido em 09/04/2020 15:34:45 
 
 
 
 
 3a Questão 
 
 
 
 
 
UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9 
 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9 
 
UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9 
 
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9 
 
UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9 
Respondido em 09/04/2020 15:34:51 
 
 
 
 
 4a Questão 
 
 
Qual o efeito da seguinte instrução no banco de dados? UPDATE Funcionarios SET salario = salario * 1.1 
 
 
Todos os funcionários passam a ganhar 1.1 
 
Os funcionários ativos recebem aumento 
 
Todos os funcionários são apagados 
 
A coluna salario é excluída da tabela 
 Todos os funcionários recebem um aumento de 10% 
Respondido em 09/04/2020 15:34:45 
 
 
 
 
 5a Questão 
 
 
Ano: 2014 - Banca: INSTITUTO AOCP - Órgão: UFPB - Prova: Analista de Tecnologia da 
Informação - Processos 
Em bancos de dados Oracle, as instruções CREATE TABLE, ALTER TABLE e DROP TABLE pertencem a qual 
das categorias a seguir? 
 
 
Session Control. 
 
System Control. 
 
Transaction Control. 
 Data Definition Language (DDL). 
 
Data Manipulation Language (DML). 
Respondido em 09/04/2020 15:35:00 
 
 
 
 
 6a Questão 
 
 
A constraint Foreign Key possui no SQL Ansi quais regras? 
 
 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 Set Null / On Update Cascade / On Update Set Null 
 
On Delete Set Null / On Delete Restrict / On Update Set Null / On Update Delete 
 
On Delete Cascade / On Delete Restrict / On Delete Set Null / On Update Cascade / On Update 
Delete / On Update Set Null 
Respondido em 09/04/2020 15:35:04 
 
 
 
 
 7a Questão 
 
 
Marque a opção onde certamente ocorrerá um erro de execução: 
 
 insert from disciplina values (1, Implementação de BD); 
 
insert into disciplina(codigo, nome) values (1, Implementação de BD); 
 
insert into disciplina(codigo, nome) values (1, Implementação de BD); 
 
insert into disciplina(codigo, nome) values (100+1, Implementação de BD); 
 
insert into disciplina values (1, Implementação de BD), (2, Modelagem de Dados); 
Respondido em 09/04/2020 15:35:06 
 
 
 
 
 8a Questão 
 
 
Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua 
execução: 
DROP TABLE Funcionario; 
 
 
O banco de dados Funcionario é excluído. 
 
Todos os registros da tabela Funcionario são excluídos. 
 A tabela Funcionario é removida do banco de dados. 
 
A tabela Funcionario é criada no banco de dados. 
 
O banco de dados Funcionario é criado. 
1a Questão 
 
São comandos DDL 
 
 
CREATE, UPDATE, DELETE 
 
INSERT, UPDATE, DELETE 
 CREATE, ALTER, DROP 
 
CREATE, ALTER, DELETE 
 
INSERT, UPDATE, DROP 
Respondido em 16/04/2020 13:55:30 
 
 
 
 
 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? 
 
 
update table aluno insert cpf char(11); 
 
alter table aluno insert cpf char(11); 
 
add into aluno cpf char(11); 
 
insert into aluno cpf char(11); 
 alter table aluno add cpf char(11); 
Respondido em 16/04/2020 13:55:33 
 
 
 
 
 3a 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 16/04/2020 13:55:36 
 
 
 
 
 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; 
 
 
A tabela Funcionario é criada no banco de dados. 
 A tabela Funcionario é removida do banco de dados. 
 
O banco de dados Funcionario é criado. 
 
Todos os registros da tabela Funcionario são excluídos. 
 
O banco de dados Funcionario é excluído. 
Respondido em 16/04/2020 13:55:51 
 
 
 
 
 5a 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? 
 
 
INSERT e SELECT, apenas. 
 
DELETE e SELECT, apenas. 
 UPDATE, DELETE e INSERT. 
 
DELETE e INSERT, apenas. 
 
UPDATE e DELETE,apenas. 
Respondido em 16/04/2020 13:55:47 
 
 
 
 
 6a Questão 
 
 
 
 
 
INSERT Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, 104) 
 
INSERT INTO Aluguel (2056, 15/8/2017, 10, 180, 1022, 8, NULL) 
 
INSERT INTO Aluguel VALUES (15/8/2017, 2056, 10, 180, 1022, 8, 104, NULL) 
 
INSERT ON Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, NULL, 104) 
 INSERT INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 104) 
Respondido em 16/04/2020 13:56:03 
 
 
 
 
 7a 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 set idade=25 where nomePaciente="Fulano de tal" 
 
update paciente where nomePaciente="Fulano de tal" 
 
alter paciente set idade=25 where nomePaciente="Fulano de tal" 
 
alter paciente set idade=25 
 
insert into paciente (idade) values (25) where nomePaciente="Fulano de tal" 
Respondido em 16/04/2020 13:56:06 
 
 
 
 
 8a Questão 
 
 
(PRODEST-ES/2014) Assinale a alternativa que contém a consulta SQL correta para excluir, da tabela T, os 
registros cujos valores do campo numérico B estejam compreendidos entre 20 e 40. 
 
 
DELETE T HAVING B INTO 20 AND 40 
 
DELETE T.B AND B >= 20 AND B <= 40 
 
DELETE B FROM T B >= 20 AND B <= 40 
 DELETE FROM T WHERE B BETWEEN 20 AND 40 
 
DELETE T FOR B BETWEEN 20 AND 40 
Marque a opção onde certamente ocorrerá um erro de execução: 
 
 insert from disciplina values (1, Implementação de BD); 
 
insert into disciplina(codigo, nome) values (1, Implementação de BD); 
 
insert into disciplina values (1, Implementação de BD), (2, Modelagem de Dados); 
 
insert into disciplina(codigo, nome) values (100+1, Implementação de BD); 
 
insert into disciplina(codigo, nome) values (1, Implementação de BD); 
Respondido em 16/04/2020 13:56:35 
 
 
 
 
 2a 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 (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) ) 
 
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) 
null, cod_curso int not null, constraint pk_alunos primary key (matricula) ) 
 create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) 
null, cod_curso int not null, constraint pk_alunos primary key (matricula), constraint 
fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) ) 
Respondido em 16/04/2020 13:56:21 
 
 
 
 
 3a 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 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 
 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 16/04/2020 13:56:18 
 
 
 
 
 4a Questão 
 
 
(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto 
afirmar que: 
 
 
pode conter, no máximo, três atributos. 
 
não há chave primária em tabelas com até 100 registros. 
 pode ser composta por mais de um atributo. 
 
não pode conter atributos do tipo numérico. 
 
não pode conter atributos do tipo textual. 
Respondido em 16/04/2020 13:56:40 
 
 
 
 
 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)) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, PRIMARY KEY, NomeTipoImovel VARCHAR 
(50) NOT NULL) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50), Primary 
Key (CodTipoImovel)) 
 
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL) 
 CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL, 
Primary Key (CodTipoImovel)) 
Respondido em 16/04/2020 13:56:43 
 
 
 
 
 6a Questão 
 
 
Que cláusula do comando SQL CREATE TABLE inclui a lista dos atributos que constituem uma chave 
candidata? 
 
 
RESTRICT 
 UNIQUE 
 
NOT NULL 
 
FOREIGN KEY 
 
CHECK 
Respondido em 16/04/2020 13:56:47 
 
 
 
 
 7a 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>3001 
 
UPDATE funcionario SET funcionario_cestabasica=false 
 
UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000 
 
UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000 
Respondido em 16/04/2020 13:56:49 
 
 
 
 
 8a Questão 
 
 
Qual o efeito da seguinte instrução no banco de dados? UPDATE Funcionarios SET salario = salario * 1.1 
 
 
Todos os funcionários são apagados 
 
Os funcionários ativos recebem aumento 
 Todos os funcionários recebem um aumento de 10% 
 
A coluna salario é excluída da tabela 
 
Todos os funcionários passam a ganhar 1.1 
1a Questão 
 
Como ficaria o comando SQL para criar a tabela a seguir? 
 
 
 
CREATE TABLE X_PROD ( 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_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, 
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) ) 
Respondido em 16/04/2020 13:56:52 
 
 
 
 
 2a Questão 
 
 
Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela 
 
 
Exclui a primeira linha da tabela 
 Exclui todas as linhas da tabela 
 
Exclui o banco de dados inteiro 
 
Exclui todas as colunas da tabela 
 
Exclui a tabela do banco de dados 
Respondido em 16/04/2020 13:56:583a Questão 
 
 
Em um banco de dados, que comando SQL é utilizado para eliminar uma tabela? 
 
 
ALTER 
 
DELETE 
 
INSERT 
 DROP 
 
UPDATE 
Respondido em 16/04/2020 13:57:13 
 
 
 
 
 4a Questão 
 
 
Uma imobiliária especializada em aluguéis por temporada 
contratou uma empresa de TI para dar suporte ao seu 
negócio. A aplicação está em fase de término e o banco de 
dados já foi implementado. A engenheira de software 
Jaqueline está trabalhando temporariamente na imobiliária, 
testando a aplicação, gerenciando testes de validação e 
auxiliando as transações utilizando comandos SQL 
diretamente no SGBD. 
Segue abaixo o esquema da tabela Imovel: 
Imovel (Registro, Descricao, Tamanho, NumQuartos, NumBanheiros, 
NumVagasGaragem, CodTipoImovel, IDCidade) 
Após a reclamação de dois clientes, Jaqueline verificou que 
o imóvel de código 10017 tem uma quantidade de números 
de quartos menor e que o tamanho do imóvel é também 
menor do que os valores armazenados no banco de dados. 
Sendo assim, Jaqueline precisa corrigir estes dados, 
alterando o número de quartos para dois e o tamanho do 
imóvel para oitenta metros quadrados. 
 
O comando com a sintaxe correta que Jaqueline precisa 
executar para realizar esta alteração é o: 
 
 
UPDATE Imovel SET Tamanho = 80 AND NumQuartos = 2 WHERE Registro = 10017 
 
UPDATE SET Tamanho = 80, NumQuartos = 2 SET Registro = 10017 
 UPDATE Imovel SET Tamanho = 80, NumQuartos = 2 WHERE Registro = 10017 
 
UPDATE Imovel SET Tamanho = 80, NumQuartos = 2 
 
UPDATE Registro = 10017 SET Tamanho = 80, NumQuartos = 2 
Respondido em 16/04/2020 13:57:06 
 
 
 
 
 5a 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 set idade=25 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" 
 
alter paciente set idade=25 
 
update paciente where nomePaciente="Fulano de tal" 
Respondido em 16/04/2020 13:57:21 
 
 
 
 
 6a Questão 
 
 
Ano: 2014 - Banca: INSTITUTO AOCP - Órgão: UFPB - Prova: Analista de Tecnologia da 
Informação - Processos 
Em bancos de dados Oracle, as instruções CREATE TABLE, ALTER TABLE e DROP TABLE pertencem a qual 
das categorias a seguir? 
 
 
Session Control. 
 
System Control. 
 Data Definition Language (DDL). 
 
Transaction Control. 
 
Data Manipulation Language (DML). 
Respondido em 16/04/2020 13:57:15 
 
 
 
 
 7a Questão 
 
 
 
 
 
UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9 
 
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9 
 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9 
 
UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9 
 
UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9 
Respondido em 16/04/2020 13:57:31 
 
 
 
 
 8a Questão 
 
 
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com 
essa ordem de atributos, como ficaria o comando SQL para aumentar em 10% o 
valor unitário de cada produto? 
 
 
 
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100; 
 
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100; 
 UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100; 
 
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100; 
 
UPDATE X_PROD SET VALOR_UNIT + 10 /100; 
1a Questã
o 
 
ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad 
: string) CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém 
apenas os nomes de todos os alunos? 
 
 SELECT nome FROM ALUNO 
 
SELECT nome WHERE ALUNO 
 
LIST nome FROM ALUNO 
 
LIST * FROM ALUNO 
 
SELECT * FROM ALUNO WHERE nome IS STRING 
Respondido em 09/04/2020 15:35:19 
 
 
 
 
 2a Questão 
 
 
Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores 
obtidos como resposta para o atributo A, XXX deve ser substituído por: 
 
 
SINGLE 
 DISTINCT 
 
IN 
 
ALL 
 
LIKE 
Respondido em 09/04/2020 15:35:22 
 
 
 
 
 3a Questão 
 
 
As três cláusulas de uma consulta SQL são: 
 
 
select, up, what. 
 
start, from, to. 
 select, from, where. 
 
select, initial, final. 
 
start, from, who. 
Respondido em 09/04/2020 15:35:14 
 
 
 
 
 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 IN (11, 21, 22, 31, 42, 
51); 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 
51); 
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 
51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO 
=21 AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 
42, 51); 
Respondido em 09/04/2020 15:35:19 
 
 
 
 
 5a Questão 
 
 
O comando SELECT FROM corresponde a seguinte operação da álgebra 
relacional: 
 
 
Seleção 
 Projeção 
 
Interseção 
 
Junção 
 
União 
Respondido em 09/04/2020 15:35:34 
 
 
 
 
 6a 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 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; 
Respondido em 09/04/2020 15:35:28 
 
 
 
 
 7a Questão 
 
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um 
conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. 
Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263 
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico. 
Seguem algumas tabelas do Esquema: 
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 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; 
 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; 
Respondido em 09/04/2020 15:35:43 
 
 
 
 
 8a Questão 
 
 
Observe a tabela abaixo, referente a um banco de dados empresa: 
 
Para gerar uma consulta SQL com todosos atributos, classificados por NOME_PACIENTE, 
deve-se utilizar o seguinte comando: 
 
 SELECT * FROM 
PACIENTE 
ORDER BY 
NOME_PACIENT
E; 
 
SELECT * FROM 
PACIENTE 
DESC 
NOME_PACIENT
E; 
 
SELECT * OVER 
PACIENTE ASC 
NOME_PACIENT
E; 
 
SELECT * FROM 
PACIENTE ASC 
NOME_PACIENT
E; 
 
SELECT * OVER 
PACIENTE 
ORDER BY 
NOME_PACIENT
E; 
1a Questão 
 
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que: 
 
 
É utilizado em todos os comandos SELECT 
 Filtra as linhas a serem exibidas no resultado 
 
Especifica condição de ordenação 
 
Nunca pode ser utilizado com uma junção 
 
Filtra as colunas a serem exibidas no resultado 
Respondido em 16/04/2020 13:58:45 
 
 
 
 
 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 * FROM ALUNO 
 
LIST nome FROM ALUNO 
 
SELECT nome WHERE ALUNO 
 SELECT nome FROM ALUNO 
 
SELECT * FROM ALUNO WHERE nome IS STRING 
Respondido em 16/04/2020 13:58:49 
 
 
 
 
 3a Questão 
 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: 
 
Apresentar apenas os nomes completos dos Empregados que trabalhem nos 
Departamentos 11, 21, 22, 31, 42 ou 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 ON (11, 21, 22, 31, 42, 
51); 
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 
51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 
42, 51); 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 
51); 
Respondido em 16/04/2020 13:58:53 
 
 
 
 
 4a 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 * OVER PACIENTE ORDER BY NOME_PACIENTE; 
 
SELECT * FROM PACIENTE ASC NOME_PACIENTE; 
 
SELECT * OVER PACIENTE ASC NOME_PACIENTE; 
 
SELECT * FROM PACIENTE DESC NOME_PACIENTE; 
Respondido em 16/04/2020 13:58:43 
 
 
 
 
 5a Questão 
 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: 
 
 
Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿Ponto Quente¿. 
 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE E.VENDEDOR = 
C.ID AND C.NOME=' Ponto Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE E WHERE C.VENDEDOR = E.ID 
AND C.NOME=' Ponto Quente'; 
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = 
E.ID AND C.NOME= 'Ponto Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.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 16/04/2020 13:59:00 
 
 
 
 
 6a Questão 
 
 
As três cláusulas de uma consulta SQL são: 
 
 
start, from, to. 
 
select, initial, final. 
 
select, up, what. 
 
start, from, who. 
 select, from, where. 
Respondido em 16/04/2020 13:58:51 
 
 
 
 
 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_dep pode receber valores nulos. 
 
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. 
 A coluna cod_chefe é chave estrangeira da tabela empregado. 
Respondido em 16/04/2020 13:58:57 
 
 
 
 
 8a Questão 
 
 
O comando SELECT FROM corresponde a seguinte operação da álgebra 
relacional: 
 
 Projeção 
 
Seleção 
 
Junção 
 
Interseção 
 
Uniã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) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
Local (IDLocal, CodArea, NomeLocal) 
Area (CodArea, NomeArea) 
 
Sabendo-se que um metro possui 39,3700787 polegadas, assinale a alternativa correto abaixo que consulta 
a data da captura, a temperatura da água e o comprimento do tubarão convertido em polegadas com o 
título Polegadas: 
 
 
SELECT DATA, TEMPAGUA, "COMPRIMENTO * 39,3700787" Polegadas FROM TUBARÃO T, 
CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO; 
 SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA 
C WHERE C.IDTUBARÃO = T.IDTUBARÃO; 
 
SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA 
C; 
 
SELECT DATA, TEMPAGUA, (COMPRIMENTO * 39,3700787) Polegadas FROM TUBARÃO T, 
CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO; 
 
SELECT DATA, TEMPAGUA, COMPRIMENTO * 39,3700787 Polegadas FROM TUBARÃO T, CAPTURA 
C WHERE C.IDTUBARÃO = T.IDTUBARÃO; 
Respondido em 16/04/2020 13:59:27 
 
 
 
 
 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 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 DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A; 
Respondido em 16/04/2020 13:59:29 
 
 
 
 
 3a 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; 
 
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 BETWEEN VW AND FIAT; 
 
Nenhuma das resposta acima. 
Respondido em 16/04/2020 13:59:34 
 
 
 
 
 4a Questão 
 
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de 
dados criado a partir de um conjunto de dados públicos de captura de tubarões 
entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados 
no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263 
Características do esquema: Chave primária sublinhada e chave estrangeira em 
itálico. 
Seguem algumas tabelas do Esquema: 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior,TamMenor, 
TamMédio) 
Nome (IDNome, IDEspécie, NomePopular) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
 
Assinale em qual das consultas abaixo são selecionados nomes populares de 
tubarões, sem repetição, que foram capturados com temperatura da água igual 
a 25 e 27 graus: 
 
 SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = 
C.IDTUBARÃO AND TEMPAGUA IN(25,27); 
 
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = 
E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND 
TEMPAGUA BETWEEN 25 AND 27; 
 
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = 
E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27; 
 
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27); 
 
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = 
C.IDTUBARÃO AND TEMPAGUA = 25 AND 27; 
Respondido em 16/04/2020 13:59:27 
 
 
 
 
 5a Questão 
 
 
Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores 
obtidos como resposta para o atributo A, XXX deve ser substituído por: 
 
 DISTINCT 
 
SINGLE 
 
IN 
 
ALL 
 
LIKE 
Respondido em 16/04/2020 13:59:31 
 
 
 
 
 6a Questão 
 
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um 
conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. 
Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263 
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico. 
Seguem algumas tabelas do Esquema: 
Ordem (IDOrdem, NomeOrdem) 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio) 
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 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; 
 
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 nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND 
E.IDEspécie <= 018013; 
Respondido em 16/04/2020 13:59:38 
 
 
 
 
 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_dep pode receber valores nulos. 
 
A coluna cpf é chave primária da tabela empregado. 
 
A coluna cod_empregado é uma chave estrangeira da tabela empregado. 
 
A coluna cpf é chave estrangeira da tabela empregado. 
 A coluna cod_chefe é chave estrangeira da tabela empregado. 
Respondido em 16/04/2020 13:59:55 
 
 
 
 
 8a 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_PACIENT
E; 
 SELECT * FROM 
PACIENTE 
ORDER BY 
NOME_PACIENT
E; 
 
SELECT * FROM 
PACIENTE ASC 
NOME_PACIENT
E; 
 
SELECT * FROM 
PACIENTE 
DESC 
NOME_PACIENT
E; 
 
SELECT * OVER 
PACIENTE 
ORDER BY 
NOME_PACIENT
E; 
1a Questão 
 
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que: 
 
 
É utilizado em todos os comandos SELECT 
 
Especifica condição de ordenação 
 
Nunca pode ser utilizado com uma junção 
 
Filtra as colunas a serem exibidas no resultado 
 Filtra as linhas a serem exibidas no resultado 
Respondido em 16/04/2020 14:00:09 
 
 
 
 
 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? 
 
 SELECT nome FROM ALUNO 
 
LIST * FROM ALUNO 
 
SELECT nome WHERE ALUNO 
 
SELECT * FROM ALUNO WHERE nome IS STRING 
 
LIST nome FROM ALUNO 
Respondido em 16/04/2020 14:00: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 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 IN (11, 21, 22, 31, 42, 
51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO 
=21 AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; 
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 
51); 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 
42, 51); 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 
51); 
Respondido em 16/04/2020 14:00:17 
 
 
 
 
 4a Questão 
 
 
O comando SELECT FROM corresponde a seguinte operação da álgebra 
relacional: 
 
 Projeção 
 
Interseção 
 
União 
 
Seleção 
 
Junção 
Respondido em 16/04/2020 14:00:19 
 
 
 
 
 5a Questão 
 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: 
 
 
Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿Ponto Quente¿. 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID 
AND C.NOME=' Ponto Quente'; 
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = 
E.ID AND C.NOME= 'Ponto Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.NOME='Ponto 
Quente'; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE E WHERE C.VENDEDOR = E.ID 
AND C.NOME=' Ponto Quente'; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE E.VENDEDOR = 
C.ID AND C.NOME=' Ponto Quente'; 
Respondido em 16/04/2020 14:00:22 
 
 
 
 
 6a Questão 
 
 
As três cláusulas de uma consulta SQL são: 
 
 
start, from, to. 
 select, from, where. 
 
select, initial, final. 
 
start, from, who. 
 
select, up, what. 
Respondido em 16/04/2020 14:00:29 
 
 
 
 
 7a 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 ASC NOME_PACIENTE; 
 
SELECT * OVER PACIENTE ASC NOME_PACIENTE; 
 
SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE; 
 
SELECT * FROM PACIENTE DESC NOME_PACIENTE; 
Respondido em 16/04/2020 14:00:34 
 
 
 
 
 8a Questão 
 
 
Com relação ao comando a seguir, 
CREATETABLE 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 cod_chefe é chave estrangeira da tabela empregado. 
 
A coluna cpf é chave estrangeira da tabela empregado. 
 
A coluna cpf é chave primária da tabela empregado. 
 
A coluna cod_dep pode receber valores nulos. 
1a Questão 
 
SEJA O MODELO: Forncedor(cod_fornec, nome_fornec, telefone, cidade, uf) Estado(UF, nome_estado) A 
expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é: 
 
 
SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM FORNECEDOR AS 
F) 
 
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF 
 
SELECT E.nome_estado FROM Estado AS E, 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 NOT IN (SELECT F.UF FROM 
FORNECEDOR AS F) 
Respondido em 09/04/2020 15:35:47 
 
 
 
 
 2a Questão 
 
 
 
 
 
DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL 
 
DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL 
 
DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL 
 
DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL 
 DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL 
Respondido em 09/04/2020 15:36:00 
 
 
 
 
 3a Questão 
 
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um 
conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. 
Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263 
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico. 
Seguem algumas tabelas do Esquema: 
 
Nome (IDNome, IDEspécie, NomePopular) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
Local (IDLocal, CodArea, NomeLocal) 
Area (CodArea, NomeArea) 
 
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 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 UPPER (NomePopular) like _k; 
 
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = 
N.IDEspécie AND NomePopular like %k; 
Respondido em 09/04/2020 15:35:56 
 
 
 
 
 4a Questão 
 
 
 
 
 
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% 
 
SELECT * FROM Imovel WHERE Descricao LIKE _churrasqueira% 
Respondido em 09/04/2020 15:35:59 
 
 
 
 
 5a 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 DESC; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME; 
Respondido em 09/04/2020 15:36:07 
 
 
 
 
 6a Questão 
 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: 
 
Apresentar apenas os nomes completos dos Empregados que tem salario entre R$ 1.000,00 e R$ 2.000,00. 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000; 
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 
2000; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO 1000 BETWEEN 2000; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 
2000; 
Respondido em 09/04/2020 15:36:23 
 
 
 
 
 7a Questão 
 
 
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: 
 
 
O predicado IS NULL faz a checagem de valores zerados. 
 
O predicado LIKE é um predicado com operações de boleanos. 
 
A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY. 
 
Nenhuma das respostas anteriores. 
 O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário. 
Respondido em 09/04/2020 15:37:26 
 
 
 
 
 8a Questão 
 
 
Dada a instrução SQL: 
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%"; 
É correto afirmar que serão selecionados 
 
 
todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" 
a palavra Avenida. 
 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 final 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. 
1a Questão 
 
SEJA O MODELO: Forncedor(cod_fornec, nome_fornec, telefone, cidade, uf) Estado(UF, nome_estado) A 
expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é: 
 
 
SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM FORNECEDOR AS 
F) 
 
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF 
 
SELECT E.UF FROM ESTADO AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM 
FORNECEDOR AS F) 
 SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM 
FORNECEDOR AS F) 
 
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF 
Respondido em 16/04/2020 14:01:55 
 
 
 
 
 2a Questão 
 
 
 
 
 
DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL 
 DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL 
 
DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL 
 
DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL 
 
DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL 
Respondido em 16/04/2020 14:01:46 
 
 
 
 
 3a Questão 
 
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um 
conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. 
Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263 
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico. 
Seguem algumastabelas 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 = 
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 UPPER (NomePopular) like _k; 
 SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = 
E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopular like %k; 
Respondido em 16/04/2020 14:01:51 
 
 
 
 
 4a Questão 
 
 
 
 
 
SELECT * FROM Imovel WHERE Descricao LIKE *churrasqueira* 
 
SELECT * FROM TipoImovel 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 16/04/2020 14:01:55 
 
 
 
 
 5a 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 NOME DESC; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME; 
Respondido em 16/04/2020 14:02:11 
 
 
 
 
 6a Questão 
 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: 
 
Apresentar apenas os nomes completos dos Empregados que tem salario entre R$ 1.000,00 e R$ 2.000,00. 
 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO 1000 BETWEEN 2000; 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 
2000; 
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 
2000; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000; 
Respondido em 16/04/2020 14:02:15 
 
 
 
 
 7a Questão 
 
 
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: 
 
 
A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY. 
 
Nenhuma das respostas anteriores. 
 
O predicado IS NULL faz a checagem de valores zerados. 
 O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário. 
 
O predicado LIKE é um predicado com operações de boleanos. 
Respondido em 16/04/2020 14:02:19 
 
 
 
 
 8a 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 não possuem em alguma parte 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. 
 apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo 
"endereço" a palavra Avenida. 
 
todos os registros da tabela Paciente que possuem no final 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. 
1a Questão 
 
Considere a relação abaixo: 
CLIENTE (cpf, nome, endereço, telefone) 
A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço 
cadastrado" é: 
 
 
SELECT * FROM CLIENTE WHERE ENDERECO IS NULL; 
 
Nenhuma das respostas acima. 
 
SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL; 
 
SELECT CPF, NOME FROM CLIENTE; 
 SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL; 
Respondido em 16/04/2020 14:02:33 
 
 
 
 
 2a 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 BETWEEN (21/11/2013; 22/11/2014); 
 
SELECT * FROM TCC WHERE DTDEFESA = 21/11/2013 AND 22/11/2014; 
 
SELECT * FROM TCC WHERE DTDEFESA > 21/11/2013 AND < 22/11/2014; 
Respondido em 16/04/2020 14:02:25 
 
 
 
 
 3a Questão 
 
 
Observe a tabela empregado: 
 
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo: 
 
 
 
0 
 2 
 
4 
 
1 
 
3 
Respondido em 16/04/2020 14:02:48 
 
 
 
 
 4a Questão 
 
 
 
 
 SELECT DISTINCT NumQuartos FROM Imovel 
 
SELECT * NumQuartos FROM Imovel 
 
SELECT DISTINCT * FROM Imovel 
 
SELECT DISTINCT ALL NumQuartos FROM Imovel 
 
SELECT ALL NumQuartos FROM Imovel 
Respondido em 16/04/2020 14:02:38 
 
 
 
 
 5a Questão 
 
 
 
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a 
data de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * 
FROM TCC WHERE DTDEFESA BETWEEN 15/11/2014 AND 16/11/2014;": 
 
 SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014,16/11/2014); 
 
SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014 AND 16/11/2014); 
 
SELECT * FROM TCC WHERE DTDEFESA = 15/11/2014 AND 16/11/2014; 
 
SELECT * FROM TCC WHERE DTDEFESA > 15/11/2014 AND < 16/11/2014; 
 
SELECT * FROM TCC WHERE DTDEFESA => 15/11/2014 AND <= 16/11/2014; 
Respondido em 16/04/2020 14:02:58 
 
 
 
 
 6a Questão 
 
 
Qual das consultas a seguir responde a seguinte pergunta: quais os nomes dos alunos que possuem média 
maior que 6 e idade não superior a 30 anos? 
 
 SELECT nome FROM alunos WHERE media > 6 AND idade <= 30 
 
SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30 
 
SELECT nome FROM professores WHERE media > 6 AND idade <= 30 
 
SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30 
 
SELECT nome FROM alunos WHERE media >= 6 OR idade <= 30 
Respondido em 16/04/2020 14:03:07 
 
 
 
 
 7a Questão 
 
 
O comando SELECT FROM WHERE corresponde as seguintes operações da 
álgebra relacional: 
 
 
Projeção e União 
 Seleção e Projeção 
 
Seleção e Junção 
 
União e Interseção 
 
Seleção e Diferença 
Respondido em 16/04/2020 14:02:51 
 
 
 
 
 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: 
Nome (IDNome, IDEspécie, NomePopular) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura(NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
Local (IDLocal, CodArea, NomeLocal) 
Area (CodArea, NomeArea) 
Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada 
em graus Celsius, convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa 
que exibe os dados convertidos corretamente: 
 
 
SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA; 
 SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA; 
 
SELECT DATA, 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; 
1a Questão 
 
Considere a relação: 
PRODUTO (codigo, unidade, descrição, valor_unitário) 
A consulta em SQL para reponder a questão "Liste o código dos produtos com valores unitários entre R$ 
500,00 e R$ 1000,00" é: 
 
 
 SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO BETWEEN 500 AND 1000; 
 
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO > 500; 
 
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO IN [500, 1000]; 
 
Nenhuma das consultas acima. 
 
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO LIKE 500 AND 1000; 
Respondido em 16/04/2020 14:03:18 
 
 
 
 
 2a Questão 
 
 
Assinale a alternativa que retorna corretamente o seguinte resultado: 
 
"Todos os alunos cujos nomes terminam em Silva e começam por T ou B." 
 
 
SELECT * FROM alunos WHERE nome = BT%Silva 
 
SELECT * FROM alunos WHERE nome LIKE BorT%Silva 
 
SELECT * FROM alunos WHERE nome LIKE [B-T]%Silva 
 SELECT * FROM alunos WHERE nome LIKE [BT]%Silva 
 
SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE %Silva 
Respondido em 16/04/2020 14:03:22 
 
 
 
 
 3a Questão 
 
 
O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é: 
 
 
DELETE FROM Aluno 
 DELETE FROM Aluno WHERE nome LIKE M%. 
 
DELETE FROM Aluno WHERE nome SUCH %M. 
 
DELETE FROM Aluno WHERE nome=M. 
 
DELETE FROM Aluno WHERE nome LIKE G%. 
Respondido em 16/04/2020 14:03:25 
 
 
 
 
 4a Questão 
 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: 
 
Apresentar apenas os nomes completos dos Empregados que tenham no cargo a palavra "venda". 
 
 
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 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% ; 
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ; 
Respondido em 16/04/2020 14:03:21 
 
 
 
 
 5a Questão 
 
 
 
 
 
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, 
PERIODO^VALORDIARIA TOTAL FROM ALUGUEL; 
 
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, TOTAL FROM 
ALUGUEL; 
 
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, 
PERIODO*VALORDIARIA FROM ALUGUEL; 
 
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, 
PERIODO+VALORDIARIA TOTAL FROM ALUGUEL; 
 SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, 
PERIODO*VALORDIARIA TOTAL FROM ALUGUEL; 
Respondido em 16/04/2020 14:03:42 
 
 
 
 
 6a Questão 
 
 
Durante uma consulta SQL, utilizando o comando select, é possível selecionar linhas que se assemelham 
em uma determinada porção de uma string. Qual é o operador utilizado para esse tipo de seleção? 
 
 
Operador de Intervalos (between) 
 
Operador de indisponibilidade (maybe) 
 Operador de Caracteres semelhantes (like) 
 
Operador de comparação (=,>,<) 
 
Operador de Listas(in) 
Respondido em 16/04/2020 14:03:47 
 
 
 
 
 7a Questão 
 
 
 
 
 
DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL 
 
DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL 
 
DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL 
 DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL 
 
DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL 
Respondido em 16/04/2020 14:03:39 
 
 
 
 
 8a Questão 
 
 
Observe a tabela R: 
 
Qual será o resultado da consulta: 
SELECT X FROM R WHERE Y is null; 
 
 1 e 4 
 
5 
 
null e 5 
 
4 e null 
 
1 e 5 
1a Questão 
 
 
 
 
Somente I. 
 
II e III. 
 I, II e III. 
 
I e II. 
 
I e III. 
Respondido em 09/04/2020 15:36:30 
 
 
 
 
 2a 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 ORDER BY Nome FROM Empregado WHERE DISTINCT Nome 
 
SELECT Nome FROM Empregado ORDER BY Nome 
 
SELECT Nome FROM Empregado ORDER BY DISTINCT Nome 
 SELECT DISTINCT Nome FROM Empregado ORDER BY Nome DESC 
 
SELECT DISTINCT Nome FROM Empregado GROUP BY Nome 
Respondido em 09/04/2020 15:36:34 
 
 
 
 
 3a 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 ORDERED BY NOME ASCENDING; 
 
SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome; 
 
SELECT *.* FROMEMPREGADO ORDERED BY NOME; 
 
SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC; 
 SELECT * FROM EMPREGADO ORDER BY NOME; 
Respondido em 09/04/2020 15:36:49 
 
 
 
 
 4a Questão 
 
 
 
 
 
SELECT MEDIA(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL 
 
SELECT MEDIA(NUMVAGASGARAGEM) FROM IMOVEL 
 
SELECT SUM(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL 
 SELECT AVG(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL 
 
SELECT AVG(NUMVAGASGARAGEM) FROM IMOVEL 
Respondido em 09/04/2020 15:36:44 
 
 
 
 
 5a 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: 
 
 1 
 
2 
 
NULL 
 
5000 
 
0 
Respondido em 09/04/2020 15:37:00 
 
 
 
 
 6a Questão 
 
 
Considere a relação: 
FUNCIONARIO (matrícula, cargo, salario, admissao) 
A consulta SQL que mostra média dos salários dos funcionários é: 
 
 SELECT AVG(SALARIO) FROM FUNCIONARIO; 
 
SELECT SALARIO FROM FUNCIONARIO AVG; 
 
SELECT SUM(SALARIO) FROM FUNCIONARIO; 
 
Nenhuma das respostas acima. 
 
SELECT MEDIA(SALARIO) FROM FUNCIONARIO; 
Respondido em 09/04/2020 15:37:04 
 
 
 
 
 7a Questão 
 
 
Em SQL (Structured Query Language), as funções de agregação são muito úteis para obtenção de 
informação 
resumida sobre um resultado de um comando SELECT e também no tratamento de informações de forma 
agrupada 
(geralmente em grupos menores). No agrupamento de informações, resultados de consultas SQL, algumas 
cláusulas 
devem ser utilizadas quando se pretende restringir o conjunto de registros a ser utilizado. Nesse sentido, 
analise a 
afirmativa a seguir. 
Utiliza-se a cláusula ________________ sempre que se pretende restringir os registros a serem 
considerados na 
seleção. A cláusula ________________ serve para restringir os grupos que foram formados depois de 
aplicada a 
restrição da cláusula ________________." 
Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior. 
 
 
WHERE / HAVING / GROUP BY 
 
WHERE / GROUP BY / HAVING 
 
HAVING / WHERE / HAVING 
 
GROUP BY / HAVING / WHERE 
 WHERE / HAVING / WHERE 
Respondido em 09/04/2020 15:37:09

Continue navegando