Prévia do material em texto
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do sistema existem as
tabelas abaixo:
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A1_201802020365_V1
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
Explicação:
O produto cartesiano retornará uma combinação de todas as linhas das tabelas envolvidas:
A seleção atuará e retornará somente as linhas cujo estado = RJ.
A projeção atuará e retornará somente as colunas nome e tipo.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
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)
Sobre Álgebra Relacional é possível afirmar que:
2.
ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
ᴨnome, nome_curso(Alunos X Cursos)
3.
O Produto Cartesiano é a concatenação de cada linha da primeira consulta com todas as linhas da segunda consulta
é o operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira das consultas
é o operador de Projeção, usado quando se quer restringir o número de linhas
é o operador de Seleção, usado quando se quer restringir o número de colunas
A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
4.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
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
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).
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme a seguir:
5.
π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)
6.
π nome,endereco (δ salario>5000 (Empregado))
π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
π salario>5000 (δ nome,endereco (Empregado))
δ nome,endereco (π salario>5000 (Empregado))
π salario>5000 X (δ nome,endereco (Empregado))
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
Dessa forma, pode-se afirmar que o resultado será:
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.
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 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
O código do vendedor dos pedidos realizados pelo cliente de nome 3021
8.
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:33:12.
javascript:abre_colabore('34952','224979119','4564493534');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A1_201802020365_V2
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Projeção
Diferença
Produto cartesiano
Seleção
Junção
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do sistema existem as
tabelas abaixo:
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
3.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em
uma só operação.
Explicação:
O produto cartesiano retornará uma combinação de todas as linhas das tabelas envolvidas, para as quais CLIENTE.estado =
IMOVEL.local:
A seleção atuará e retornará somente as linhas cujo estado = RJ.
A projeção atuará e retornará somente as colunas nome e tipo.
4.
Interseção
Diferença
União
Junção
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
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:
ÁlgebraRelacional é 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, é:
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:
Projeção
5.
Somente a II
I e III
Somente III
II e III
Somente I
6.
2, 1, 4, 3
2, 1, 3, 4
1, 3, 4, 2
1, 2, 3, 4
1, 2, 4, 3
7.
σ empregado (Bairro= "Barra" AND salario > 3000)
π bairro = "Barra" AND salario > 3000 (empregado)
σ bairro = "Barra" OR salario > 3000 (empregado)
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
σ bairro ="Barra" AND salario > 3000 (empregado)
π bairro = "Barra" (empregado)
8.
I e II.
I, II e IV.
I e III.
II, III e IV.
I, III e IV.
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:35:02.
javascript:abre_colabore('34952','224976166','4564496504');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
Sobre Álgebra Relacional é possível afirmar que:
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).
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A1_201802020365_V3
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
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
é 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 operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira das consultas
2.
π salario>5000 (δ nome,endereco (Empregado))
δ nome,endereco (π salario>5000 (Empregado))
π salario>5000 X (δ nome,endereco (Empregado))
π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
π nome,endereco (δ salario>5000 (Empregado))
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme a seguir:
4.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
Dessa forma, pode-se afirmar que o resultado será:
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.
Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do sistema existem as
tabelas abaixo:
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
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
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
5.
6.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
Explicação:
O produto cartesiano retornará uma combinação de todas as linhas das tabelas envolvidas:
A seleção atuará e retornará somente as linhas cujo estado = RJ.
A projeção atuará e retornará somente as colunas nome e tipo.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
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)
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
7.
ᴨnome, nome_curso(Alunos X Cursos)
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
8.
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
πNome, Qualidade, Qtde
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:35:45.
javascript:abre_colabore('34952','224979179','4564495278');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/6
Teste de
Conhecimento
avalie sua aprendizagem
A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A1_201802020365_V4
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Projeção
Seleção
Junção
Diferença
Produto cartesiano
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=2018020203652/6
Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do sistema existem as
tabelas abaixo:
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
3.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/6
Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em
uma só operação.
Explicação:
O produto cartesiano retornará uma combinação de todas as linhas das tabelas envolvidas, para as quais CLIENTE.estado =
IMOVEL.local:
A seleção atuará e retornará somente as linhas cujo estado = RJ.
A projeção atuará e retornará somente as colunas nome e tipo.
4.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/6
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:
Á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, é:
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:
União
Junção
Projeção
Diferença
Interseção
5.
I e III
Somente I
II e III
Somente a II
Somente III
6.
1, 2, 4, 3
1, 3, 4, 2
1, 2, 3, 4
2, 1, 3, 4
2, 1, 4, 3
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/6
σ bairro ="Barra" AND salario > 3000 (empregado)
σ bairro = "Barra" OR salario > 3000 (empregado)
π bairro = "Barra" (empregado)
π bairro = "Barra" AND salario > 3000 (empregado)
σ empregado (Bairro= "Barra" AND salario > 3000)
8.
I, II e IV.
I e III.
I e II.
II, III e IV.
I, III e IV.
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:36:31.
javascript:abre_colabore('34952','224979196','4564510790');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 6/6
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
Sobre Álgebra Relacional é possível afirmar que:
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).
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A1_201802020365_V5
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
é o operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira das consultas
A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
é o operador de 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
2.
π salario>5000 (δ nome,endereco (Empregado))
π nome,endereco (δ salario>5000 (Empregado))
π salario>5000 X (δ nome,endereco (Empregado))
π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
δ nome,endereco (π salario>5000 (Empregado))
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme a seguir:
4.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
Dessa forma, pode-se afirmar que o resultado será:
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.
Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do sistema existem as
tabelas abaixo:
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
O nome do vendedor, o nome do cliente 3021 e o código de seu pedido
O código do vendedor dos pedidos realizados pelo cliente de nome 3021
Os códigos dos vendedores dos pedidos realizados pelo cliente 3021
Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui código 3021
Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos
5.
6.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
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.
Explicação:
O produto cartesiano retornará uma combinação de todas as linhas das tabelas envolvidas:
A seleção atuará e retornará somente as linhas cujo estado = RJ.
A projeção atuará e retornará somente as colunas nome e tipo.
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
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
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)
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
πNome, Qualidade, Qtde
8.
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
ᴨnome, nome_curso(Alunos X Cursos)
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:37:18.
javascript:abre_colabore('34952','224979217','4564511406');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
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?
(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.
São comandos da categoria de Manipulação de Dados (DML):
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A2_201802020365_V1
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Data Manipulation Language (DML).
Session Control.
System Control.
Transaction Control.
Data Definition Language (DDL).
2.
DELETE B FROM T B >= 20 AND B <= 40
DELETE T FOR B BETWEEN 20 AND 40
DELETE FROM T WHERE B BETWEEN 20 AND 40
DELETE T HAVING B INTO 20 AND 40
DELETE T.B AND B >= 20 AND B <= 40
3.
CREATE / ALTER / DROP
SELECT
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
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):
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".
(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
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:
GRANT / REVOKE
COMMIT / ROLLBACK
INSERT / UPDATE / DELETE
4.
DELETE * FROM ALUNOS
DROP TABLE ALUNOS
SELECT NOME, TURMA, IDADE FROM ALUNOS
UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10
SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3)
5.
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 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) )
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) )
6.
não pode conter atributos do tipo textual.
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.
7.
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL, Primary Key
(CodTipoImovel))
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL)
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50))
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50), Primary Key (CodTipoImovel))
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, PRIMARY KEY, NomeTipoImovel VARCHAR (50) NOT NULL)
8.
INSERT INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
ADD INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
ADD INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
INSERT INTO paciente (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
INSERT INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:38:09.
javascript:abre_colabore('34952','224984071','4564501054');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
Marque a opção onde certamente ocorrerá um erro de execução:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A2_201802020365_V2
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
insert into disciplina(codigo, nome) values (100+1, Implementação de BD);
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 values (1, Implementação de BD), (2, Modelagem de Dados);
2.
INSERT ON 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 INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 104)
INSERT INTO Aluguel VALUES (15/8/2017, 2056,10, 180, 1022, 8, 104, NULL)
INSERT Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, 104)
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
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).
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"?.
Que cláusula do comando SQL CREATE TABLE inclui a lista dos atributos que constituem uma chave candidata?
A constraint Foreign Key possui no SQL Ansi quais regras?
3.
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), uf primary key )
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) )
create table estado ( codigo_ibge integer pk, nome_estado varchar(100) )
create table estado ( codigo_ibge pk, nome_estado )
4.
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
alter paciente set idade=25 where nomePaciente="Fulano de tal"
5.
UNIQUE
CHECK
RESTRICT
FOREIGN KEY
NOT NULL
6.
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
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
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Em um banco de dados, que comando SQL é utilizado para eliminar uma tabela?
São comandos DDL
7.
INSERT
DROP
ALTER
UPDATE
DELETE
8.
INSERT, UPDATE, DROP
CREATE, UPDATE, DELETE
INSERT, UPDATE, DELETE
CREATE, ALTER, DROP
CREATE, ALTER, DELETE
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:38:43.
javascript:abre_colabore('34952','224976247','4564513962');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
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"?.
São comandos da categoria de Definição de Dados (DDL):
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A2_201802020365_V3
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
alter 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
update paciente set idade=25 where nomePaciente="Fulano de tal"
update paciente where nomePaciente="Fulano de tal"
2.
CREATE / ALTER / DROP
SELECT
INSERT / UPDATE / DELETE
GRANT / REVOKE
COMMIT / ROLLBACK
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela
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 Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9
UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9
UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9
4.
Exclui a tabela do banco de dados
Exclui todas as linhas da tabela
Exclui o banco de dados inteiro
Exclui a primeira linha da tabela
Exclui todas as colunas da tabela
5.
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
UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa
ordem de atributos, como �icaria o comando SQL para aumentar em 10% o valor unitário de
cada produto?
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?
6.
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 = VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT + 10 /100;
7.
UPDATE e DELETE, apenas.
UPDATE, DELETE e INSERT.
DELETE e INSERT, apenas.
DELETE e SELECT, apenas.
INSERT e SELECT, apenas.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
Como �icaria o comando SQL para criar a tabela a seguir?
8.
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, QUANTIDADENUMBER(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 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) )
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:39:17.
javascript:abre_colabore('34952','224976257','4564514466');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
Qual dos comandos SQL abaixo pode ser utilizado para incluir na definição da tabela aluno o atributo CPF com 11
caracteres?
Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
DROP TABLE Funcionario;
São comandos da categoria de Manipulação de Dados (DML):
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A2_201802020365_V4
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
add into aluno cpf char(11);
alter table aluno insert cpf char(11);
update table aluno insert cpf char(11);
insert into aluno cpf char(11);
alter table aluno add cpf char(11);
2.
A tabela Funcionario é removida do banco de dados.
Todos os registros da tabela Funcionario são excluídos.
O banco de dados Funcionario é criado.
A tabela Funcionario é criada no banco de dados.
O banco de dados Funcionario é excluído.
3.
COMMIT / ROLLBACK
GRANT / REVOKE
INSERT / UPDATE / DELETE
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
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:
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".
(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
SELECT
CREATE / ALTER / DROP
4.
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL, Primary Key
(CodTipoImovel))
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL)
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, PRIMARY KEY, NomeTipoImovel VARCHAR (50) NOT NULL)
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50), Primary Key (CodTipoImovel))
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50))
5.
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), 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) )
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) )
6.
pode ser composta por mais de um atributo.
não pode conter atributos do tipo numérico.
não há chave primária em tabelas com até 100 registros.
pode conter, no máximo, três atributos.
não pode conter atributos do tipo textual.
7.
INSERT INTO paciente (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
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):
ADD INTO paciente SET (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);
8.
UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10
SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3)
DROP TABLE ALUNOS
SELECT NOME, TURMA, IDADE FROM ALUNOS
DELETE * FROM ALUNOS
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:39:57.
javascript:abre_colabore('34952','224981218','4564510555');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
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?
(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.
Que cláusula do comando SQL CREATE TABLE inclui a lista dos atributos que constituem uma chave candidata?
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A2_201802020365_V5
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Transaction Control.
Data Manipulation Language (DML).
Session Control.
Data Definition Language (DDL).
System Control.
2.
DELETE T FOR B BETWEEN 20 AND 40
DELETE FROM T WHERE B BETWEEN 20 AND 40
DELETE T.B AND B >= 20 AND B <= 40
DELETE T HAVING B INTO 20 AND 40
DELETE B FROM T B >= 20 AND B <= 40
3.
NOT NULLRESTRICT
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Marque a opção onde certamente ocorrerá um erro de execuçã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"?.
FOREIGN KEY
UNIQUE
CHECK
4.
insert into disciplina(codigo, nome) values (100+1, Implementação de BD);
insert into disciplina(codigo, nome) values (1, Implementação de BD);
insert into disciplina values (1, Implementação de BD), (2, Modelagem de Dados);
insert from disciplina values (1, Implementação de BD);
insert into disciplina(codigo, nome) values (1, Implementação de BD);
5.
insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
update paciente where nomePaciente="Fulano de tal"
alter paciente set idade=25
alter paciente set idade=25 where nomePaciente="Fulano de tal"
update paciente set idade=25 where nomePaciente="Fulano de tal"
6.
INSERT INTO Aluguel VALUES (15/8/2017, 2056, 10, 180, 1022, 8, 104, NULL)
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 (2056, 15/8/2017, 10, 180,1022, 8, NULL, 104)
INSERT ON Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, NULL, 104)
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
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).
São comandos DDL
create table estado ( codigo_ibge pk, nome_estado )
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 primary key, nome_estado varchar (255), uf integer FK )
create table estado ( codigo_ibge integer pk, nome_estado varchar(100) )
8.
INSERT, UPDATE, DROP
INSERT, UPDATE, DELETE
CREATE, ALTER, DELETE
CREATE, ALTER, DROP
CREATE, UPDATE, DELETE
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:40:33.
javascript:abre_colabore('34952','224981238','4564519769');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
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¿.
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:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A3_201802020365_V1
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
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';
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 E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME=
'Ponto Quente';
2.
SINGLE
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
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:
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 é
ALL
IN
DISTINCT
LIKE
3.
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND
A.MATA = T.MATA;
SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA =
T.MATA;
4.
DISTINCT
SINGLE
ALL
IN
LIKE
5.
SELECT nome FROM func WHERE nome LIKE P%;
SELECT nome FROM func WHERE nome CONTAINS P%;
SELECT nome FROM func LIKE nome=P%;
SELECT nome FROM func WITH P% IN nome;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
As três cláusulas de uma consulta SQL sã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:
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 nome FROM func WHERE nome=P%;
6.
select, initial, final.
start, from, to.
select, up, what.
select, from, where.
start, from, who.
7.
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 NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND
E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA BETWEEN 25 AND 27;
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE =
E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIEE, 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;
8.
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.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:41:09.
javascript:abre_colabore('34952','224981254','4564520379');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
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:
Com relação ao comando a seguir,
CREATE TABLE empregado
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A3_201802020365_V2
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
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;
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;
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
(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:
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?
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:
A coluna cod_dep pode receber valores nulos.
A coluna cpf é chave primária da tabela empregado.
A coluna cpf é chave estrangeira da tabela empregado.
A coluna cod_empregado é uma chave estrangeira da tabela empregado.
A coluna cod_chefe é chave estrangeira da tabela empregado.
3.
LIST nome FROM ALUNO
LIST * FROM ALUNO
SELECT nome FROM ALUNO
SELECT nome WHERE ALUNO
SELECT * FROM ALUNO WHERE nome IS STRING
4.
SELECT * OVER PACIENTE ASC NOME_PACIENTE;
SELECT * FROM PACIENTE DESC NOME_PACIENTE;
SELECT * FROM PACIENTE ASC NOME_PACIENTE;
SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
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:
Considere a consulta a seguinte:
Marque a alternativa que representa o script equivalente em SQL:
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 é
5.
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;
6.
SELECT matricula = 0364 FROM aluno WHERE nome;
SELECT aluno FROM nome WHERE matricula = 0364;
SELECT * FROM aluno WHERE nome, matricula = 0364;
SELECT aluno WHERE matricula = 0364;
SELECT nome FROM aluno WHERE matricula = 0364;
7.
SELECT nome FROM func WHERE nome=P%;
SELECT nome FROM func LIKE nome=P%;
SELECT nome FROM func WHERE nome LIKE P%;
SELECT nome FROM func WHERE nome CONTAINS P%;
SELECT nome FROM func WITH P% IN nome;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
8.
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA =
T.MATA;
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND
A.MATA = T.MATA;
SELECT 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;
Não Respondida Não GravadaGravada
Exercício inciado em 07/05/2021 16:41:51.
javascript:abre_colabore('34952','224981272','4564520795');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
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:
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¿.
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A3_201802020365_V3
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
ALL
LIKE
SINGLE
IN
DISTINCT
2.
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='
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
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:
As três cláusulas de uma consulta SQL sã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:
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';
3.
ALL
LIKE
IN
SINGLE
DISTINCT
4.
start, from, to.
start, from, who.
select, from, where.
select, initial, final.
select, up, what.
5.
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE =
E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA = 25 AND 27;
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE =
E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
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
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
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" é:
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:
T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27;
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND
E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA BETWEEN 25 AND 27;
6.
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE BETWEEN VW AND FIAT;
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IN (VW, FIAT);
Nenhuma das resposta acima.
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE = VW AND FABRICANTE = FIAT;
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IS (VW, FIAT);
7.
A coluna cpf é chave estrangeira da tabela empregado.
A coluna cod_empregado é uma chave estrangeira da tabela empregado.
A coluna cpf é chave primária da tabela empregado.
A coluna cod_chefe é chave estrangeira da tabela empregado.
A coluna cod_dep pode receber valores nulos.
8.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND
A.MATA = T.MATA;
SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
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;
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:42:36.
javascript:abre_colabore('34952','224981283','4564520807');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
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:
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 é
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A3_201802020365_V4
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício éopcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
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 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;
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
Considere a consulta a seguinte:
Marque a alternativa que representa o script equivalente em SQL:
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?
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 nome FROM func WHERE nome LIKE P%;
SELECT nome FROM func WITH P% IN nome;
SELECT nome FROM func LIKE nome=P%;
SELECT nome FROM func WHERE nome=P%;
SELECT nome FROM func WHERE nome CONTAINS P%;
3.
SELECT * FROM aluno WHERE nome, matricula = 0364;
SELECT matricula = 0364 FROM aluno WHERE nome;
SELECT nome FROM aluno WHERE matricula = 0364;
SELECT aluno WHERE matricula = 0364;
SELECT aluno FROM nome WHERE matricula = 0364;
4.
SELECT nome FROM ALUNO
LIST * FROM ALUNO
SELECT * FROM ALUNO WHERE nome IS STRING
LIST nome FROM ALUNO
SELECT nome WHERE ALUNO
5.
SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
SELECT * FROM PACIENTE ASC NOME_PACIENTE;
SELECT * FROM PACIENTE DESC NOME_PACIENTE;
SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
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:
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:
SELECT * OVER PACIENTE ASC NOME_PACIENTE;
6.
SELECT DATA, TEMPAGUA, "COMPRIMENTO * 39,3700787" Polegadas FROM TUBARÃO T, CAPTURA C WHERE
C.IDTUBARÃO = T.IDTUBARÃO;
SELECT DATA, TEMPAGUA, COMPRIMENTO * 39,3700787 Polegadas FROM TUBARÃO T, CAPTURA C WHERE
C.IDTUBARÃO = T.IDTUBARÃO;
SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA C WHERE
C.IDTUBARÃO = T.IDTUBARÃO;
SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA C;
SELECT DATA, TEMPAGUA, (COMPRIMENTO * 39,3700787) Polegadas FROM TUBARÃO T, CAPTURA C WHERE
C.IDTUBARÃO = T.IDTUBARÃO;
7.
A coluna cpf é chave primária da tabela empregado.
A coluna cod_dep pode receber valores nulos.
A coluna cod_chefe é chave estrangeira da tabela empregado.
A coluna cpf é chave estrangeira da tabela empregado.
A coluna cod_empregado é uma chave estrangeira da tabela empregado.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
8.
SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
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;
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND
A.MATA = T.MATA;
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:43:23.
javascript:abre_colabore('34952','224976339','4564526906');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
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:
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¿.
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A3_201802020365_V5
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
DISTINCT
LIKE
ALL
SINGLE
IN
2.
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';
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
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:
As três cláusulas de uma consulta SQL sã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 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 E.VENDEDOR = C.ID AND C.NOME='
Ponto Quente';
3.
DISTINCT
ALL
LIKE
SINGLE
IN
4.
start, from, to.
start, from, who.
select, initial, final.
select, up, what.
select, from, where.
5.
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE =
E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA = 25 AND 27;
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE =
E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND
T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27;
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND
E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA BETWEEN 25 AND 27;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
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" é:
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:
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);
6.
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE = VW AND FABRICANTE = FIAT;
Nenhuma das resposta acima.
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;
7.
A coluna cod_dep pode receber valores nulos.
A coluna cod_chefe é chave estrangeira da tabela empregado.
A coluna cod_empregado é uma chave estrangeira da tabela empregado.
A coluna cpf é chave primária da tabela empregado.
A coluna cpf é chave estrangeira da tabela empregado.
8.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA =
T.MATA;
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND
A.MATA = T.MATA;
SELECT DISTINCT NOMEP "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;
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:44:15.
javascript:abre_colabore('34952','224979373','4564525315');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A4_201802020365_V1
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
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);":
Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
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
2.
SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2016; 22/11/2016);
SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2016 AND 22/11/2016;
SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 22/11/2016;
SELECT * FROM TCC WHERE DTDEFESA > 21/11/2016 AND < 22/11/2016;
SELECT * FROM TCC WHERE DTDEFESA = 21/11/2016 AND 22/11/2016;
3.
2
1
4
3
0
4.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
corretamente:
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" é:
Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
SELECT DATA, TEMPAGUA * (1.8 + 32) "°F FROM CAPTURA";
SELECT DATA, TEMPAGUA * 1,8 + 32 "°F FROM CAPTURA";
SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
Explicação:
5.
SELECT * FROM CLIENTE WHERE ENDERECO IS NULL;
Nenhuma das respostas acima.
SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL;
SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL;
SELECT CPF, NOME FROM CLIENTE;
6.
5
null e 5
4 e null
1 e 5
1 e 4
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
Apresentar apenas os nomes completos dos Empregados que tenhamno cargo a palavra "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% ;
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE 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% ;
8.
SELECT * FROM Imovel WHERE Descricao LIKE %churrasqueira%
SELECT * FROM Imovel WHERE Descricao LIKE *churrasqueira*
SELECT * FROM Imovel WHERE Descricao LIKE _churrasqueira%
SELECT * FROM TipoImovel WHERE Descricao LIKE _churrasqueira*
SELECT * FROM TipoImovel WHERE Descricao LIKE %churrasqueira%
javascript:abre_colabore('34952','224981322','4564522034');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:45:02.
javascript:abre_colabore('34952','224981322','4564522034');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
Em uma instrução SQL, o caractere utilizado para representar qualquer caractere em uma consulta é o
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A4_201802020365_V2
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
$
&
#
?
%
2.
SELECT * NumQuartos FROM Imovel
SELECT ALL NumQuartos FROM Imovel
SELECT DISTINCT NumQuartos FROM Imovel
SELECT DISTINCT * FROM Imovel
SELECT DISTINCT ALL NumQuartos FROM Imovel
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
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?
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 CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO+VALORDIARIA TOTAL FROM
ALUGUEL;
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO^VALORDIARIA TOTAL FROM
ALUGUEL;
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA FROM
ALUGUEL;
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA TOTAL FROM
ALUGUEL;
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, TOTAL FROM ALUGUEL;
4.
SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30
SELECT nome FROM professores WHERE media > 6 AND idade <= 30
SELECT nome FROM alunos WHERE media > 6 AND idade <= 30
SELECT nome FROM alunos WHERE media >= 6 OR idade <= 30
SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30
5.
SELECT * FROM alunos WHERE nome LIKE [BT]%Silva
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
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?
Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
SELECT * FROM alunos WHERE nome LIKE [B-T]%Silva
SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE %Silva
SELECT * FROM alunos WHERE nome = BT%Silva
SELECT * FROM alunos WHERE nome LIKE BorT%Silva
6.
Operador de Intervalos (between)
Operador de comparação (=,>,<)
Operador de Listas(in)
Operador de Caracteres semelhantes (like)
Operador de indisponibilidade (maybe)
7.
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 em alguma parte do conteúdo do campo "endereço" a palavra
Avenida.
todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a palavra
Avenida.
todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida.
apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra
Avenida.
8.
DELETE FROM Aluno WHERE nome LIKE G%.
DELETE FROM Aluno WHERE nome SUCH %M.
DELETE FROM Aluno WHERE nome=M.
DELETE FROM Aluno
DELETE FROM Aluno WHERE nome LIKE M%.
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:45:51.
javascript:abre_colabore('34952','224981335','4564522344');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
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.
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A4_201802020365_V3
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME;
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC;
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME;
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME;
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC;
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
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;":
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" é:
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
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 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/2014AND <= 16/11/2014;
SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014,16/11/2014);
SELECT * FROM TCC WHERE DTDEFESA > 15/11/2014 AND < 16/11/2014;
3.
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO LIKE 500 AND 1000;
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO BETWEEN 500 AND 1000;
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO IN [500, 1000];
Nenhuma das consultas acima.
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO > 500;
4.
O predicado IS NULL faz a checagem de valores zerados.
A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
O predicado LIKE é um predicado com operações de boleanos.
O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
Nenhuma das respostas anteriores.
5.
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;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra
relacional:
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;
6.
O operador AND faz a checagem de valores zerados
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
7.
DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
8.
Seleção e Projeção
Seleção e Junção
Projeção e União
União e Interseção
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
Seleção e Diferença
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:46:29.
javascript:abre_colabore('34952','224979401','4564531740');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
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)
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A4_201802020365_V4
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
1 e 4
4 e null
1 e 5
5
null e 5
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
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:
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 DATA, TEMPAGUA * 1,8 + 32 "°F FROM CAPTURA";
SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * (1.8 + 32) "°F FROM CAPTURA";
SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
Explicação:
3.
SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL;
SELECT CPF, NOME FROM CLIENTE;
SELECT * FROM CLIENTE WHERE ENDERECO IS NULL;
SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL;
Nenhuma das respostas acima.
4.
SELECT * FROM Imovel WHERE Descricao LIKE *churrasqueira*
SELECT * FROM TipoImovel WHERE Descricao LIKE _churrasqueira*
SELECT * FROM TipoImovel WHERE Descricao LIKE %churrasqueira%
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
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".
Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
SELECT * FROM Imovel WHERE Descricao LIKE _churrasqueira%
SELECT * FROM Imovel WHERE Descricao LIKE %churrasqueira%
5.
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %venda% ;
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE CARGO LIKE %VENDA% ;
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ;
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE CARGO LIKE %VENDA% ;
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ;
6.
3
2
0
4
1
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
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);":
7.
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;
SELECT * FROM TCC WHERE DTDEFESA > 21/11/2016 AND < 22/11/2016;
SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 22/11/2016;
8.
DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:47:19.
javascript:abre_colabore('34952','224979420','4564531857');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
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?
Assinale a alternativa que retorna corretamenteo seguinte resultado:
"Todos os alunos cujos nomes terminam em Silva e começam por T ou B."
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A4_201802020365_V5
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30
SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30
SELECT nome FROM alunos WHERE media > 6 AND idade <= 30
SELECT nome FROM professores WHERE media > 6 AND idade <= 30
SELECT nome FROM alunos WHERE media >= 6 OR idade <= 30
2.
SELECT DISTINCT * FROM Imovel
SELECT DISTINCT ALL NumQuartos FROM Imovel
SELECT DISTINCT NumQuartos FROM Imovel
SELECT ALL NumQuartos FROM Imovel
SELECT * NumQuartos FROM Imovel
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
Em uma instrução SQL, o caractere utilizado para representar qualquer caractere em uma consulta é o
SELECT * FROM alunos WHERE nome LIKE [B-T]%Silva
SELECT * FROM alunos WHERE nome LIKE [BT]%Silva
SELECT * FROM alunos WHERE nome = BT%Silva
SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE %Silva
SELECT * FROM alunos WHERE nome LIKE BorT%Silva
4.
DELETE FROM Aluno WHERE nome LIKE G%.
DELETE FROM Aluno
DELETE FROM Aluno WHERE nome LIKE M%.
DELETE FROM Aluno WHERE nome=M.
DELETE FROM Aluno WHERE nome SUCH %M.
5.
%
#
?
&
$
6.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, 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;
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, TOTAL FROM ALUGUEL;
7.
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 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 início do conteúdo do campo "endereço" a palavra Avenida.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
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?
8.
Operador de Listas(in)
Operador de Caracteres semelhantes (like)
Operador de Intervalos (between)
Operador de comparação (=,>,<)
Operador de indisponibilidade (maybe)
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:48:02.
javascript:abre_colabore('34952','224981384','4564536275');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A5_201802020365_V1
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
10
4,29
2,35
3,45
6
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor=Vermelho ao ser aplicada na tabela
peças?
Quando usar o Group By
Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
SELECT ID, DESCRICAO FROM Turma ORDER BY DESCRICAO desc;
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
2.
1
3
2
0
4
3.
Quando usar a Função Where
Sempre apos o comando Where
Quando usar funções de Coluna
Quando usar o Order By em conjunto com a função SUM
Quando Usar o Order By
4.
Seleciona todos os campos e os registros da tabela turma
Seleciona os campos ID e DESCRICAO da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
Seleciona os campos ID e DESCRICAO da tabela Turma
Seleciona todos os campos da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
Seleciona todos os registros da tabela Turma
5.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
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.
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:
WHERE / HAVING / GROUP BY
WHERE / HAVING / WHERE
GROUP BY / HAVING / WHERE
HAVING / WHERE / HAVING
WHERE / GROUP BY / HAVING
6.
0
5000
1
NULL
2
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
II e III.
Somente I.
I, II e III.
I e II.
I e III.
8.
SELECT SALARIO FROM FUNCIONARIO AVG;
SELECT AVG(SALARIO) FROM FUNCIONARIO;
SELECT MEDIA(SALARIO) FROM FUNCIONARIO;
Nenhuma das respostas acima.
SELECT SUM(SALARIO) FROM FUNCIONARIO;
Não Respondida Não Gravada Gravada
javascript:abre_colabore('34952','224981399','4564536687');07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
Exercício inciado em 07/05/2021 16:48:41.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
Quando desejamos selecionar o maior e o menor valor de um atributo numérico
usamos:
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a
partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e
2013 na costa da Austrália. Os dados podem ser baixados no endereço:
https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões e a temperatura mínima e máxima da água
agrupadas pelo nome científico da Espécie:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A5_201802020365_V2
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
AVG
COUNT
MAIOR, MENOR
MIN, MAX
SUM
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
Em uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula
O esquema abaixo refere-se a um banco de dados criado para auxiliar na gerência de orientação de alunos por professores
e da defesa do Trabalho de Conclusão de Curso (TCC) pelos alunos. Analise-o:
Professor (MatP,NomeP, telP, emailP)
Aluno (MatA, MatP, NomeA, emailA)
TCC (IDTCC, MatA, Titulo, Resumo)
Assinale a única alternativa que retorna exatamente os dados exibidos na figura:
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:
SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C
WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C
WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome);
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
3.
ORDER BY
UNIQUE OUT
HAVING
GROUP IN
SHOW
4.
SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP
= A.MATP AND A.MATA = T.MATA;
SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA =
T.MATA;
SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP
= A.MATP;
SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP
AND A.MATA = T.MATA;
SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP
= A.MATP AND A.MATA = T.MATA;
5.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se saber qual a quan�dade de locais que foram u�lizados na captura de tubarões agrupados pelo nome de cada área. Assinale a alterna�va que
retorna corretamente esta consulta:
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
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:
Considerando as tabelas descritas a seguir e a legenda: PK - chave primária / FK - chave estrangeira. 1 - ALUNO
(matricula,nome,especializacao,nivel,idade), onde matricula é a PK; 2 - TURMA (nome_turma,horario,sala), onde
nome_turma é a PK; 3 - MATRICULA (numero_aluno,nome_turma,numero_posicao), onde numero_aluno e nome_turma
formam a PK, numero_aluno é FK referenciando ALUNO e nome_turma é FK referenciando TURMA. Marque a opção que
contém o código em SQL para exibir o(s) nome(s) da(s) turma(s) que tem mais de 20 alunos matriculados:
SELECT NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA =
L.CODAREA GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA =
L.CODAREA;
SELECT NOMELOCAL, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
SELECT NOMELOCAL, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA =
L.CODAREA GROUP BY NOMEAREA;
6.
O operador IN pode ser usado para comparar valores na cláusula FROM
O operador LIKE é usado para operações com booleanos
DESC é obrigatoriamente necessário à cláusula ORDER BY quando se deseja ordenar decrescentemente
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
O operador AND faz a checagem de valores zerados
7.
SELECT DISTINCT Nome FROM Empregado ORDER BY Nome DESC
SELECT DISTINCT Nome FROM Empregado GROUP BY Nome
SELECT ORDER BY Nome FROM Empregado WHERE DISTINCT Nome
SELECT Nome FROM Empregado ORDER BY DISTINCT Nome
SELECT Nome FROM Empregado ORDER BY Nome
8.
SELECT * FROM TURMA t,MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20
SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma
GROUP BY 1 HAVING count(*) > 20
SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma
WHERE count(*) > 20
SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP
BY nome_turma WHERE count(*) > 20
SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
HAVING count(*) > 20 GROUP BY t.nome_turmaNão Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:49:40.
javascript:abre_colabore('34952','224976452','4564539483');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
Dentre as opções a seguir, qual não é uma função de grupo?
Considere a tabela a seguir:
Qual a função a ser utilizada em um script SQL quando se desejar obter o número de cidades cadastradas?
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A5_201802020365_V3
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
MED(X)
MAX(x)
AVG (x)
SUM(x)
CONT(*)
2.
count(*)
max(reg)
avg(reg)
count(cidade)
sum(reg)
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
Observe a tabela empregado:
Qual será o resultado se executarmos a consulta abaixo:
O gestor de um sistema de vendas solicita o preço médio dos produtos eletrônicos, que não está disponível na interface WEB
do sistema. Para isso, que função SQL pode ser utilizada no SELECT para obter esse valor do banco de dados?
Em uma tabela criada no banco de dados com o nome VEICULOS, contendo os campos ID, DESCRICAO, MARCA e MODELO,
indique a alternativa que apresenta o comando correto para selecionar a quantidade de veículos cadastrados por modelo,
ordenado por modelo em ordem crescente.
3.
Niterói, Rio de Janeiro, Santos, São Paulo
São Paulo, Santos, Rio de Janeiro, Niterói
São Paulo, Santos, Santos, Rio de Janeiro, Niterói
Niterói, Rio de Janeiro, Santos
Niterói, Rio de Janeiro, Santos, Santos, São Paulo
4.
VAR.
VARP
AVG.
MAX.
MIN.
5.
SELECT * FROM VEICULOS GROUP BY MODELO;
SELECT DESCRICAO, MODELO FROM VEICULOS ORDER BY DESCRICAO desc;
SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MODELO ORDER BY MODELO Asc;
SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MARCA ORDER BY MODELO desc;
SELECT * FROM VEICULOS ORDER BY MODELO desc;
6.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
SELECT SUM(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
SELECT AVG(NUMVAGASGARAGEM) FROM IMOVEL
SELECT MEDIA(NUMVAGASGARAGEM) FROM IMOVEL
SELECT MEDIA(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
SELECT AVG(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
II e III.
Somente I.
I e II.
I e III.
I, II e III.
8.
SELECT MEDIA(SALARIO) FROM FUNCIONARIO;
SELECT AVG(SALARIO) FROM FUNCIONARIO;
Nenhuma das respostas acima.
SELECT SUM(SALARIO) FROM FUNCIONARIO;
SELECT SALARIO FROM FUNCIONARIO AVG;
Não Respondida Não Gravada Gravada
javascript:abre_colabore('34952','224981444','4564544420');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
Exercício inciado em 07/05/2021 16:50:24.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor=Vermelho ao ser aplicada na tabela
peças?
Quando usar o Group By
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A5_201802020365_V4
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
3
1
0
2
4
2.
Quando usar funções de Coluna
Sempre apos o comando Where
Quando usar o Order By em conjunto com a função SUM
Quando Usar o Order By
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
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:
Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
SELECT ID, DESCRICAO FROM Turma ORDER BY DESCRICAO desc;
Quando usar a Função Where
3.
NULL
2
5000
1
0
4.
Seleciona os campos ID e DESCRICAO da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
Seleciona todos os campos da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
Seleciona todos os campos e os registros da tabela turma
Seleciona os campos ID e DESCRICAO da tabela Turma
Seleciona todos os registros da tabela Turma
5.
3,45
2,35
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
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.
O esquema abaixo refere-se a um banco de dados criado para auxiliar na gerência de orientação de alunos por professores e
da defesa do Trabalho de Conclusão de Curso (TCC) pelos alunos. Analise-o:
Professor (MatP,NomeP, telP, emailP)
Aluno (MatA, MatP, NomeA, emailA)
TCC (IDTCC, MatA, Titulo, Resumo)
Assinale a única alternativa que retorna exatamente os dados exibidos na figura:
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
10
6
4,29
6.
GROUP BY / HAVING / WHERE
HAVING / WHERE / HAVING
WHERE / HAVING / GROUP BY
WHERE / GROUP BY / HAVING
WHERE / HAVING / WHERE
7.
SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP =
A.MATP AND A.MATA = T.MATA;
SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP =
A.MATP;
SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP
AND A.MATA= T.MATA;
SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP =
A.MATP AND A.MATA = T.MATA;
8.
DESC é obrigatoriamente necessário à cláusula ORDER BY quando se deseja ordenar decrescentemente
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
O operador LIKE é usado para operações com booleanos
O operador IN pode ser usado para comparar valores na cláusula FROM
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
O operador AND faz a checagem de valores zerados
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:51:08.
javascript:abre_colabore('34952','224976479','4564540400');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a
partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013
na costa da Austrália. Os dados podem ser baixados no endereço:
https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões e a temperatura mínima e máxima da água
agrupadas pelo nome científico da Espécie:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A5_201802020365_V5
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome);
SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C
WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C
WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
Quando desejamos selecionar o maior e o menor valor de um atributo numérico
usamos:
Em uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula
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:
Considerando as tabelas descritas a seguir e a legenda: PK - chave primária / FK - chave estrangeira. 1 - ALUNO
(matricula,nome,especializacao,nivel,idade), onde matricula é a PK; 2 - TURMA (nome_turma,horario,sala), onde nome_turma
é a PK; 3 - MATRICULA (numero_aluno,nome_turma,numero_posicao), onde numero_aluno e nome_turma formam a PK,
numero_aluno é FK referenciando ALUNO e nome_turma é FK referenciando TURMA. Marque a opção que contém o código em
SQL para exibir o(s) nome(s) da(s) turma(s) que tem mais de 20 alunos matriculados:
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
2.
SUM
MAIOR, MENOR
COUNT
AVG
MIN, MAX
3.
UNIQUE OUT
SHOW
GROUP IN
HAVING
ORDER BY
4.
SELECT DISTINCT Nome FROM Empregado ORDER BY Nome DESC
SELECT ORDER BY Nome FROM Empregado WHERE DISTINCT Nome
SELECT DISTINCT Nome FROM Empregado GROUP BY Nome
SELECT Nome FROM Empregado ORDER BY DISTINCT Nome
SELECT Nome FROM Empregado ORDER BY Nome
5.
SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma HAVING
count(*) > 20 GROUP BY t.nome_turma
SELECT * FROM TURMA t,MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20
SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP
BY nome_turma WHERE count(*) > 20
SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP
BY 1 HAVING count(*) > 20
SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma WHERE
count(*) > 20
6.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se saber qual a quan�dade de locais que foram u�lizados na captura de tubarões agrupados pelo nome de cada área. Assinale a alterna�va que
retorna corretamente esta consulta:
Dentre as opções a seguir, qual não é uma função de grupo?
SELECT NOMELOCAL, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
SELECT NOMELOCAL, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA;
SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
7.
MAX(x)
AVG (x)
CONT(*)
SUM(x)
MED(X)
8.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
I, II e III.
Somente I.
I e II.
I e III.
II e III.
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 16:51:53.
javascript:abre_colabore('34952','224981493','4564546051');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A6_201802020365_V1
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-seque este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Três alugueis do Tipo1, três do Tipo2 e um do Tipo3.
Dois alugueis do Tipo1, quatro do Tipo2 e um do Tipo3.
Um aluguel do Tipo1, três do Tipo2 e três do Tipo3.
Dois alugueis do Tipo1, três do Tipo2 e dois do Tipo3.
Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da
operação relacional:
Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos
registros?
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
2.
junção
união
intersecção
projeção
restrição
3.
220 registros
320 registros
22 registros
160 registros
20 registros
4.
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
select [colunas] from tabela1 INNER JOIN tabela2 ON ;
select * from tabela1 LEFT JOIN tabela2;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
select * from tabela1 CROSS JOIN tabela2;
5.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
quatro e quatro.
cinco e quatro.
quatro e três.
cinco e cinco.
três e quatro.
6.
cinco linhas.
seis linhas.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
dez linhas.
oito linhas.
quinze linhas.
7.
seis
três
quatro
sete
cinco
8.
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
DESC é dispensável à cláusula ORDER BY quando se deseja ordenar decrescentemente
O operador AND faz a checagem de valores zerados
O operador IN pode ser usado para comparar valores na cláusula WHERE
O operador LIKE é usado para operações com booleanos
Não Respondida Não Gravada Gravada
javascript:abre_colabore('34952','224976713','4564563984');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
Exercício inciado em 07/05/2021 17:05:14.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na disciplina Banco de Dados
com o professor Rui?
Use inner join. Relações:
PROFESSOR (idprofessor, nomeprofessor);
LECIONA (idprofessor, iddisciplina);
DISCIPLINA (iddisciplina, nomedisciplina);
ALUNO (matricula, nomealuno);
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano)
O comando select permite gerar produto cartesiano
porque
os bancos relacionais utilizam álgebra relacional.
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A6_201802020365_V2
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com
este modelo de questões que será usado na sua AV e AVS.
1.
SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT JOIN disciplina d ON
l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR
nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina =
d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor = l.idprofessor RIGHT JOIN disciplina d
ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR
nomedisciplina = Banco de Dados
SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina =
d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor INNER JOIN disciplina d
ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui AND
nomedisciplina = Banco de Dados
2.
A primeira sentença está certa porém a segunda está errada.
A primeira sentença está errada porém a segunda está certa.
O select permite produto cartesiano mas por outra ração que não é a algebra relacional.
Ambas sentenças estão erradas.
Ambas sentenças estão certas.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Qual opção Representa a interpretação Correta sobre o CROSS JOIN
Considere o seguinte comando SQL: SELECT D.NM_DEPARTAMENTO, SUM(P.SALARIO) FROM TB_DEPARTAMENTO D INNER JOIN
TB_PROFESSOR P ON (D.COD_DEPARTAMENTO = P.COD_DEPARTAMENTO) É CORRETO afirmar:
Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos registros?
3.
Nunca é usado em Estruturas SELECT
Serve para fazer a combinação dos elementos de uma tabela com todos os elementos de outra tabela sem a necessidade de
junção de chaves primárias e estrangeiras.
É um comando que substitui o INNER JOIN
É um comando exclusivo da DDL
Não se aplica aos comandos DML
4.
A junção INNER JOIN não pode ser utilizada com a função de agregação SUM( ).
soma total.
A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.
A consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR.
Se existir uma linha na tabela TB_PROFESSOR com valor NULO (NULL) para o atributo SALARIO, o resultado da consulta também
será um valor NULO (NULL).
5.
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial
SELECT fi.nome filial, count(*) FROM Filial fi LEFT JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c
SELECT fi.nome filial, count(*) FROM Filial fi RIGHTJOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
6.
22 registros
220 registros
160 registros
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação
relacional:
20 registros
320 registros
7.
cinco linhas.
oito linhas.
seis linhas.
dez linhas.
quinze linhas.
8.
junção
restrição
intersecção
projeção
união
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:06:39.
javascript:abre_colabore('34952','224979785','4564578209');07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A6_201802020365_V3
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com
este modelo de questões que será usado na sua AV e AVS.
1.
select [colunas] from tabela1 INNER JOIN tabela2 ON ;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
select * from tabela1 LEFT JOIN tabela2;
select * from tabela1 CROSS JOIN tabela2;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
2.
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
O operador AND faz a checagem de valores zerados
DESC é dispensável à cláusula ORDER BY quando se deseja ordenar decrescentemente
O operador LIKE é usado para operações com booleanos
O operador IN pode ser usado para comparar valores na cláusula WHERE
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
Dois alugueis do Tipo1, quatro do Tipo2 e um do Tipo3.
Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3.
Dois alugueis do Tipo1, três do Tipo2 e dois do Tipo3.
Três alugueis do Tipo1, três do Tipo2 e um do Tipo3.
Um aluguel do Tipo1, três do Tipo2 e três do Tipo3.
4.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
cinco e quatro.
quatro e quatro.
três e quatro.
quatro e três.
cinco e cinco.
5.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
Qual opção Representa a interpretação Correta sobre o CROSS JOIN
três
seis
quatro
cinco
sete
6.
Nunca é usado em Estruturas SELECT
Não se aplica aos comandos DML
Serve para fazer a combinação dos elementos de uma tabela com todos os elementos de outra tabela sem a necessidade de
junção de chaves primárias e estrangeiras.
É um comando que substitui o INNER JOIN
É um comando exclusivo da DDL
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
SELECT fi.nome filial, count(*) FROM Filial fi RIGHTJOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi LEFT JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial
8.
dez linhas.
quinze linhas.
oito linhas.
seis linhas.
cinco linhas.
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:07:46.
javascript:abre_colabore('34952','224976751','4564580113');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação
relacional:
Considere o seguinte comando SQL: SELECT D.NM_DEPARTAMENTO, SUM(P.SALARIO) FROM TB_DEPARTAMENTO D INNER JOIN
TB_PROFESSOR P ON (D.COD_DEPARTAMENTO = P.COD_DEPARTAMENTO) É CORRETO afirmar:
A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na disciplina Banco de Dados
com o professor Rui?
Use inner join. Relações:
PROFESSOR (idprofessor, nomeprofessor);
LECIONA (idprofessor, iddisciplina);
DISCIPLINA (iddisciplina, nomedisciplina);
ALUNO (matricula, nomealuno);
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano)
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A6_201802020365_V4
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com
este modelo de questões que será usado na sua AV e AVS.
1.
união
projeção
intersecção
restrição
junção
2.
Se existir uma linha na tabela TB_PROFESSOR com valor NULO (NULL) para o atributo SALARIO, o resultado da consulta também
será um valor NULO (NULL).
A consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR.
A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.
A junção INNER JOIN não pode ser utilizada com a função de agregação SUM( ).
soma total.
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
O comando select permite gerar produto cartesiano
porque
os bancos relacionais utilizam álgebra relacional.
Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos registros?
Qual opção Representa a interpretação Correta sobre o CROSS JOIN
SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina =
d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor INNER JOIN disciplina d
ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui AND
nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina =
d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT JOIN disciplina d ON
l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR
nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor = l.idprofessor RIGHT JOIN disciplina d
ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR
nomedisciplina = Banco de Dados
4.
Ambas sentenças estão certas.
A primeira sentença está certa porém a segunda está errada.
A primeira sentença está errada porém a segunda está certa.
O select permite produto cartesiano mas por outra ração que não é a algebra relacional.
Ambas sentenças estão erradas.
5.
220 registros
20 registros
22 registros
320 registros
160 registros
6.
Não se aplica aos comandos DML
Serve para fazer a combinação dos elementos de uma tabela com todos os elementos de outra tabela sem a necessidade de
junção de chaves primárias e estrangeiras.
Nunca é usado em Estruturas SELECT
É umcomando exclusivo da DDL
É um comando que substitui o INNER JOIN
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
SELECT fi.nome filial, count(*) FROM Filial fi LEFT JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial
SELECT fi.nome filial, count(*) FROM Filial fi RIGHTJOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
8.
cinco linhas.
dez linhas.
seis linhas.
oito linhas.
quinze linhas.
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:08:49.
javascript:abre_colabore('34952','224976768','4564580426');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
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:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A7_201802020365_V1
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND NomePopular
like %k;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND UPPER (NomePopular) like %k%;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND NomePopular like %k;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND UPPER (NomePopular) like _k;
SELECT * FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND
NomePopular like %k;
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
eM um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada tabela possui um
atributo A, sobre o qual é definida uma chave primária. Nesse cenário, está correto concluir que o comando select T1.* from T1
cross join T2 cross join T3 produz um resultado que, além da linha de títulos, possui:
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 é:
2.
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM
IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL , TIPOIMOVEL WHERE NOMETIPOIMOVEL = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND NOMETIPOIMOVEL = APARTAMENTO
PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND UPPER(NOMETIPOIMOVEL) =
APARTAMENTO PADRÃO;
3.
6.000 linhas.
30 linhas;
600 linhas;
10 linhas;
20 linhas;
4.
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
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
A junção irrestrita também é conhecida como:
Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
SELECT E.UF FROM ESTADO AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
5.
Junção Interior
Junção Exterior
Autojunção
Junção Cruzada
Junção Contínua
6.
SELECT Count(*) FROM Estado
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
SELECT UF, Count(*) FROM Cidade GROUP BY UF
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado
(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:09:54.
javascript:abre_colabore('34952','224979840','4564579451');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/5
Teste de
Conhecimento
avalie sua aprendizagem
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A6_201802020365_V5Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
select [colunas] from tabela1 INNER JOIN tabela2 ON ;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
select * from tabela1 CROSS JOIN tabela2;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
select * from tabela1 LEFT JOIN tabela2;
2.
DESC é dispensável à cláusula ORDER BY quando se deseja ordenar decrescentemente
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
O operador IN pode ser usado para comparar valores na cláusula WHERE
O operador AND faz a checagem de valores zerados
O operador LIKE é usado para operações com booleanos
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/5
Dois alugueis do Tipo1, quatro do Tipo2 e um do Tipo3.
Dois alugueis do Tipo1, três do Tipo2 e dois do Tipo3.
Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3.
Um aluguel do Tipo1, três do Tipo2 e três do Tipo3.
Três alugueis do Tipo1, três do Tipo2 e um do Tipo3.
4.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/5
cinco e quatro.
quatro e quatro.
quatro e três.
cinco e cinco.
três e quatro.
5.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/5
Qual opção Representa a interpretação Correta sobre o CROSS JOIN
O comando select permite gerar produto cartesiano
porque
os bancos relacionais utilizam álgebra relacional.
seis
quatro
três
sete
cinco
6.
Nunca é usado em Estruturas SELECT
É um comando que substitui o INNER JOIN
Não se aplica aos comandos DML
Serve para fazer a combinação dos elementos de uma tabela com todos os elementos de outra tabela sem a
necessidade de junção de chaves primárias e estrangeiras.
É um comando exclusivo da DDL
7.
Ambas sentenças estão erradas.
O select permite produto cartesiano mas por outra ração que não é a algebra relacional.
A primeira sentença está certa porém a segunda está errada.
A primeira sentença está errada porém a segunda está certa.
Ambas sentenças estão certas.
8.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 5/5
quinze linhas.
cinco linhas.
oito linhas.
dez linhas.
seis linhas.
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:11:26.
javascript:abre_colabore('34952','224976829','4564582464');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A7_201802020365_V2
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
eM um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada tabela possui um
atributo A, sobre o qual é definida uma chave primária. Nesse cenário, está correto concluir que o comando select T1.* from T1
cross join T2 cross join T3 produz um resultado que, além da linha de títulos, possui:
2.
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL , TIPOIMOVEL WHERE NOMETIPOIMOVEL = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND NOMETIPOIMOVEL = APARTAMENTO
PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM
IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND UPPER(NOMETIPOIMOVEL) =
APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL;
3.
20 linhas;
600 linhas;
30 linhas;
10 linhas;
6.000 linhas.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
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 é:
A junção irrestrita também é conhecida como:
Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
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:
4.
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 WHERE E.UF NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHEREE.UF = F.UF
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF
SELECT E.UF FROM ESTADO AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
5.
Junção Exterior
Junção Interior
Autojunção
Junção Cruzada
Junção Contínua
6.
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
SELECT Count(*) FROM Estado
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado
(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
SELECT UF, Count(*) FROM Cidade GROUP BY UF
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND NomePopular
like %k;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND 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%;
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:12:12.
javascript:abre_colabore('34952','224979886','4564592984');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A7_201802020365_V3
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL);
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
eM um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada tabela possui um
atributo A, sobre o qual é definida uma chave primária. Nesse cenário, está correto concluir que o comando select T1.* from T1
cross join T2 cross join T3 produz um resultado que, além da linha de títulos, possui:
2.
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM
IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND UPPER(NOMETIPOIMOVEL) =
APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND NOMETIPOIMOVEL = APARTAMENTO
PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL , TIPOIMOVEL WHERE NOMETIPOIMOVEL = APARTAMENTO PADRÃO;
3.
10 linhas;
30 linhas;
20 linhas;
600 linhas;
6.000 linhas.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
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 é:
A junção irrestrita também é conhecida como:
Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
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:
4.
SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF
SELECT E.UF FROM ESTADO AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF
SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
5.
Junção Cruzada
Junção Interior
Junção Exterior
Autojunção
Junção Contínua
6.
SELECT UF, Count(*) FROM Cidade GROUP BY UF
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado
(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
SELECT Count(*) FROM Estado
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND UPPER (NomePopular) like %k%;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND NomePopular like %k;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = 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;Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:13:25.
javascript:abre_colabore('34952','224979912','4564593803');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A7_201802020365_V4
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
eM um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada tabela possui um
atributo A, sobre o qual é definida uma chave primária. Nesse cenário, está correto concluir que o comando select T1.* from T1
cross join T2 cross join T3 produz um resultado que, além da linha de títulos, possui:
2.
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND NOMETIPOIMOVEL = APARTAMENTO
PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL , TIPOIMOVEL WHERE NOMETIPOIMOVEL = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM
IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND UPPER(NOMETIPOIMOVEL) =
APARTAMENTO PADRÃO;
3.
600 linhas;
30 linhas;
10 linhas;
6.000 linhas.
20 linhas;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
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 é:
A junção irrestrita também é conhecida como:
Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
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:
4.
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
SELECT E.UF FROM ESTADO AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF
SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM FORNECEDOR AS F)
5.
Junção Contínua
Junção Cruzada
Junção Exterior
Autojunção
Junção Interior
6.
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
SELECT UF, Count(*) FROM Cidade GROUP BY UF
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado
SELECT Count(*) FROM Estado
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
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;
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%;
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:14:25.
javascript:abre_colabore('34952','224981950','4564596552');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A7_201802020365_V5
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECTAVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
eM um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada tabela possui um
atributo A, sobre o qual é definida uma chave primária. Nesse cenário, está correto concluir que o comando select T1.* from T1
cross join T2 cross join T3 produz um resultado que, além da linha de títulos, possui:
2.
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL , TIPOIMOVEL WHERE NOMETIPOIMOVEL = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM
IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND NOMETIPOIMOVEL = APARTAMENTO
PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND UPPER(NOMETIPOIMOVEL) =
APARTAMENTO PADRÃO;
3.
6.000 linhas.
10 linhas;
20 linhas;
30 linhas;
600 linhas;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
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 é:
A junção irrestrita também é conhecida como:
Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
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:
4.
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 WHERE E.UF IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF
5.
Junção Interior
Junção Cruzada
Autojunção
Junção Contínua
Junção Exterior
6.
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado
SELECT UF, Count(*) FROM Cidade GROUP BY UF
SELECT Count(*) FROM Estado
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND NomePopular
like %k;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND 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;
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:15:28.
javascript:abre_colabore('34952','224979950','4564601326');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
(FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
De acordo com a tabela de banco de dados relacional abaixo:
Carro(placacarro(PK),tipo,modelo,ano,chassis,km,valor,cor,filial_idfilial(FK)) -Construa uma consulta em SQL para retornar
"o ano dos carros que são mais velhos que a média dos anos de todos os carros".
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A8_201802020365_V1
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Um join.
Um crosstab.
Um índice.
Uma subconsulta.
Uma visão.
2.
SELECT ano, AVG(ano) FROM carro
SELECT ano FROM carro WHERE ano = (SELECT AVG(ano) FROM carro)
SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro)
SELECT ano FROM carro WHERE ano > AVG(ano)
SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro)
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Considerando-se as tabelas e o comando SQL mostrados acima, é
correto concluir que o número de registros removidos da tabela Y
pela execução desse comando é:
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados,
sendo o último uma chave estrangeira para o departamento.
Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer
empregado do departamento 5?
(FGV - 2010 - DETRAN-RN - Assessor Técnico - Administração de Banco de Dados)
Assinale a alternativa correta sobre fragmento de comando a seguir:
(select distinct nome_cliente
from contas)
intersect
(select distinct nome_cliente
from emprestimos)
3
2
4
5
1
4.
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND
DEPTNO = 5
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP
WHERE DEPTNO = 5)
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO >MAX(SALARIO) AND DEPTNO = 5
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE
DEPTNO = 5)
5.
Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado.
Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado.
Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado.
Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
Qual comando abaixo é o mais adequado para consultar os dados da última linha de uma tabela
Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois
retorna diferentes resultados ao se inverter a ordem das tabelas?
Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado.
6.
Sub-Consulta Simple
Sub-Consulta Multi-Valorada
Sub-Consulta Correlata
Sub-Consulta Principal
Sub-Consulta Multi-Linhas
7.
SELECT * FROM funcionarios WHERE id = LAST(id);
SELECT * FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
SELECT * FROM funcionarios WHERE id = (SELECT LAST(id) FROM funcionarios);
SELECT MAX(id) FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
SELECT MAX(id) FROM funcionarios;
8.
MINUS ALL
INTERSECT
UNION
UNION ALL
MINUS
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:16:24.
javascript:abre_colabore('34952','224979972','4564601642');
07/05/2021 EPS
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
8a aula
Lupa
Exercício: CCT0835_EX_A8_201802020365_V2 07/05/2021
Aluno(a): WELLEN DE TOLEDO FRANÇA 2021.1 - F
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201802020365
Considere as seguintes tabelas de um banco de dados: - FORNECEDOR { for_codigo, for_nome, for_telefone, for_cidade,
est_uf } - ESTADO { est_uf, est_nome } A instrução SQL que recupera os nomes dos estados para os quais não há
fornecedores cadastrados é:
SELECT e.est_nome FROM estado AS e, fornecedor AS f WHERE e.est_nome <> f.est_uf;
SELECT e.est_nome FROM estado AS e WHERE e.est_uf NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
SELECT e.est_uf FROM estado AS e WHERE e.est_nome NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e, FROM fornecedor AS f WHERE e.est_uf = f.est_uf;
Respondido em 07/05/2021 17:17:16
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
<> ALL
=
= ANY
< ALL
> ALL
Respondido em 07/05/2021 17:17:18
Usado para combinar o resultado conjunto de duas ou mais instruções select, considerando que cada select deve ter o
mesmo número de colunas, as quais devem ter tipos de dados similares. Além disso, as colunas em cada instrução select
devem estar na mesma ordem. Trata-se de
union.
In
like.
format.
join.
Respondido em 07/05/2021 17:17:19
Questão1
Questão2
Questão3
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
07/05/2021 EPS
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos
empregados, sendo o último uma chave estrangeira para o departamento. Que consulta SQL fornece o CPF, NOME,
SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer empregado do departamento 5?
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP
WHERE DEPTNO = 5);
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND
DEPTNO = 5;
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP
WHERE DEPTNO = 5);
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
Respondido em 07/05/2021 17:17:21
I. Sempre que uma condição na cláusula where de uma consulta aninhada referencia algum atributo de uma relação
declarada na consulta externa, as duas consultas são consideradas correlacionadas.
II. Na consulta correlacionada a consulta aninhada é avaliada uma vez para cada tupla (ou combinação de tuplas) na
consulta externa.
Assinale a opção correta:
A primeira afirmação é falsa e a segunda é verdadeira
Ambas são verdadeiras e a segunda complementa a primeira
Ambas são verdadeiras, mas a segunda não complementa a primeira
A primeira afirmação e verdadeira e a segunda é falsa
Ambas são falsas
Respondido em 07/05/2021 17:17:22
Dada a instrução SQL: SELECT * FROM VENDEDOR WHERE salario > (SELECT AVG(salario) FROM VENDEDOR); É correto
afirmar que
se trata de um exemplo de INNER JOIN.
se trata de um exemplo de OUTER JOIN.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que o
número de vendedores cadastrados.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a
média dos salários de todos os vendedores.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a
soma dos salários de todos os vendedores.
Respondido em 07/05/2021 17:17:23
(NCE-UFRJ - 2005 - BNDES - Análise de Sistemas - Desenvolvimento)
Considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso,
Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
create table concurso (id_concurso int not null primary key, concurso varchar(60) not null);
create table cargo (id_cargo int not null primary key,cargo varchar(60) not null, id_concurso int not null, constraint ci0
foreign key (id_concurso) references concurso (id_concurso));
create table candidato (id_candidato int not null primary key, nome varchar(40) not null);
Questão4
Questão5
Questão6
Questão7
07/05/2021 EPS
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
A consulta SQL que produz a lista dos candidatos que se inscreveram em todos os concursos é:
select nome
from candidato cd
where
not exists
(select *
from concurso cc
where
exists
(select *
from inscrição i
where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome
from candidato cd
where
exists
(select * from concurso cc
where not in
(select *
from inscrição i
where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome
from candidato cd
where
exists
(select *
from concurso cc
where
not exists
(select *
from inscrição i
where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome from candidato cd where
not exists
(select * from concurso cc where
not exists
(select * from inscrição i where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome
from candidato cd
where
not exists(select *
from concurso cc
where
not exists
(select *
from inscrição i
where i.id_concurso <> cc.id_concurso
and i.id_candidato <> cd.id_candidato))
Respondido em 07/05/2021 17:17:28
Questão8
07/05/2021 EPS
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
SELECT * FROM TipoImovel T INNER JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T CROSS JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T LEFT JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T FULL JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T RIGHT JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
Respondido em 07/05/2021 17:17:32
javascript:abre_colabore('38403','224982015','4564607193');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
Sobre o script abaixo: SELECT nome pessoa from Pessoa UNION ALL SELECT numero from Empregado Assinale a
alternativa correta:
Sabendo que a estrutura da tabela é: ID_EMP_MATRICULA, VC_EMP_NOME, NU_EMP_CARGO, NU_EMP_SALARIO,
NU_EMP_GRATIFICACAO, NU_EMP_DESCONTO. Pede-se que, exiba a(s) matrícula(s), o(s) nome(s), o(s) salário(s)
líquido(s) do(s) maior(es) salário(s) pago(s) aos empregados pela empresa. Qual a alternativa válida:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A8_201802020365_V3
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Retorna os números dos empregados e os nomes das pessoas sem repetição.
Não existe retorno, uma vez que os dados são diferentes das colunas.
Retorna os números dos empregados e os nomes das pessoas com repetição.
Retorna os nomes dos empregados e os números sem repetição.
O script retorna dados de diferentes tabelas sem repetição.
2.
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO = MAX(E.NU_EMP_SALARIO);
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN MAX(E.NU_EMP_SALARIO);
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO HAVING E.NU_EMP_SALARIO IN (SELECT MAX(X.NU_EMP_SALARIO) FROM
EMPREGADO X));
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO > E.NU_EMP_SALARIO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN (SELECT MAX(X.NU_EMP_SALARIO) FROM
EMPREGADO X));
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
(FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
(FGV - 2010 - DETRAN-RN - Assessor Técnico - Administração de Banco de Dados)
Assinale a alternativa correta sobre fragmento de comando a seguir:
(select distinct nome_cliente
from contas)
intersect
(select distinct nome_cliente
from emprestimos)
Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
Qual comando abaixo é o mais adequado para consultar os dados da última linha de uma tabela
De acordo com a tabela de banco de dados relacional abaixo:
3.
Um crosstab.
Uma subconsulta.
Um join.
Uma visão.
Um índice.
4.
Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado.
Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado.
Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado.
Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado.
Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado.
5.
Sub-Consulta Principal
Sub-Consulta Simple
Sub-Consulta Multi-Valorada
Sub-Consulta Multi-Linhas
Sub-Consulta Correlata
6.
SELECT * FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
SELECT * FROM funcionarios WHERE id = LAST(id);
SELECT * FROM funcionarios WHERE id = (SELECT LAST(id) FROM funcionarios);
SELECT MAX(id) FROM funcionarios;
SELECT MAX(id) FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Carro(placacarro(PK),tipo,modelo,ano,chassis,km,valor,cor,filial_idfilial(FK)) -Construa uma consulta em SQL para retornar
"o ano dos carros que são mais velhos que a média dos anos de todos os carros".
Considerando-se as tabelas e o comando SQL mostrados acima, é
correto concluir que o número de registros removidos da tabela Y
pela execução desse comando é:
SELECT ano FROM carro WHERE ano = (SELECT AVG(ano) FROM carro)
SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro)
SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro)
SELECT ano FROM carro WHERE ano > AVG(ano)
SELECT ano, AVG(ano) FROM carro
8.
1
5
2
3
4
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:19:22.
javascript:abre_colabore('34952','224980013','4564603568');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados,
sendo o último uma chave estrangeira para o departamento.
Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer
empregado do departamento 5?
Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois
retorna diferentes resultados ao se inverter a ordem das tabelas?
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A8_201802020365_V4
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND
DEPTNO = 5
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP
WHERE DEPTNO = 5)
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE
DEPTNO = 5)
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
2.
MINUS ALL
INTERSECT
MINUS
UNION
UNION ALL
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
Usado para combinar o resultado conjunto de duas ou mais instruções select, considerando que cada select deve ter o
mesmo número de colunas, as quais devem ter tipos de dados similares. Além disso, as colunas em cada instrução select
devem estar na mesma ordem. Trata-se de
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados,
sendo o último uma chave estrangeira para o departamento. Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO
de todos os funcionários que ganham mais do que qualquer empregado do departamento 5?
I. Sempre que uma condição na cláusula where de uma consulta aninhada referencia algum atributo de uma relação
declarada na consulta externa, as duas consultas são consideradas correlacionadas.
II. Na consulta correlacionada a consulta aninhada é avaliada uma vez para cada tupla (ou combinação de tuplas) na
consulta externa.
Assinale a opção correta:
(NCE-UFRJ - 2005 - BNDES - Análise de Sistemas - Desenvolvimento)
Considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso,
Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
create table concurso (id_concurso int not null primary key, concurso varchar(60) not null);
< ALL
> ALL
<> ALL
=
= ANY
4.
union.
format.
join.
In
like.
5.
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND
DEPTNO = 5;
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP
WHERE DEPTNO = 5);
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE
DEPTNO = 5);
6.
Ambas são verdadeiras, mas a segunda não complementa a primeira
Ambas são falsas
Ambas são verdadeiras e a segunda complementa a primeira
A primeira afirmação é falsa e a segunda é verdadeira
A primeira afirmação e verdadeira e a segunda é falsa
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
create table cargo (id_cargo int not null primary key,cargo varchar(60) not null, id_concurso int not null, constraint ci0
foreign key (id_concurso) references concurso (id_concurso));
create table candidato (id_candidato int not null primary key, nome varchar(40) not null);
A consulta SQL que produz a lista dos candidatos que se inscreveram em todos os concursos é:
Dada a instrução SQL: SELECT * FROM VENDEDOR WHERE salario > (SELECT AVG(salario) FROM VENDEDOR); É correto
afirmar que
select nome
from candidato cd
where
exists
(select *
from concurso cc
where
not exists
(select *
from inscrição i
where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome from candidato cd where
not exists
(select * from concurso cc where
not exists
(select * from inscrição i where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome
from candidato cd
where
exists
(select * from concurso cc
where not in
(select *
from inscrição i
where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome
from candidato cd
where
not exists
(select *
from concurso cc
where
exists
(select *
from inscrição i
where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome
from candidato cd
where
not exists
(select *
from concurso cc
where
not exists
(select *
from inscrição i
where i.id_concurso <> cc.id_concurso
and i.id_candidato <> cd.id_candidato))
8.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a soma
dos salários de todos os vendedores.
se trata de um exemplo de OUTER JOIN.
se trata de um exemplo de INNER JOIN.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que o
número de vendedores cadastrados.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a média
dos salários de todos os vendedores.
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:21:33.
javascript:abre_colabore('34952','224977003','4564605788');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/4
Teste de
Conhecimento
avalie sua aprendizagem
Considere as seguintes tabelas de um banco de dados: - FORNECEDOR { for_codigo, for_nome, for_telefone, for_cidade,
est_uf } - ESTADO { est_uf, est_nome } A instrução SQL que recupera os nomes dos estados para os quais não há
fornecedores cadastrados é:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A8_201802020365_V5
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT e.est_uf FROM estado AS e WHERE e.est_nome NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e WHERE e.est_uf NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e, FROM fornecedor AS f WHERE e.est_uf = f.est_uf;
SELECT e.est_nome FROM estado AS e, fornecedor AS f WHERE e.est_nome <> f.est_uf;
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/4
Sobre o script abaixo: SELECT nome pessoa from Pessoa UNION ALL SELECT numero from Empregado Assinale a alternativa
correta:
(FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
SELECT * FROM TipoImovel T FULL JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T CROSS JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T INNER JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T RIGHT JOIN Imovel I ON T.CODTIPOIMOVEL= I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T LEFT JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
3.
Retorna os nomes dos empregados e os números sem repetição.
O script retorna dados de diferentes tabelas sem repetição.
Não existe retorno, uma vez que os dados são diferentes das colunas.
Retorna os números dos empregados e os nomes das pessoas sem repetição.
Retorna os números dos empregados e os nomes das pessoas com repetição.
4.
Uma visão.
Uma subconsulta.
Um índice.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/4
(FGV - 2010 - DETRAN-RN - Assessor Técnico - Administração de Banco de Dados)
Assinale a alternativa correta sobre fragmento de comando a seguir:
(select distinct nome_cliente
from contas)
intersect
(select distinct nome_cliente
from emprestimos)
Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
Qual comando abaixo é o mais adequado para consultar os dados da última linha de uma tabela
De acordo com a tabela de banco de dados relacional abaixo:
Carro(placacarro(PK),tipo,modelo,ano,chassis,km,valor,cor,filial_idfilial(FK)) -Construa uma consulta em SQL para retornar "o
ano dos carros que são mais velhos que a média dos anos de todos os carros".
Um crosstab.
Um join.
5.
Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado.
Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado.
Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado.
Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado.
Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado.
6.
Sub-Consulta Principal
Sub-Consulta Correlata
Sub-Consulta Multi-Linhas
Sub-Consulta Multi-Valorada
Sub-Consulta Simple
7.
SELECT * FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
SELECT MAX(id) FROM funcionarios;
SELECT MAX(id) FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
SELECT * FROM funcionarios WHERE id = LAST(id);
SELECT * FROM funcionarios WHERE id = (SELECT LAST(id) FROM funcionarios);
8.
SELECT ano, AVG(ano) FROM carro
SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro)
SELECT ano FROM carro WHERE ano = (SELECT AVG(ano) FROM carro)
SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro)
SELECT ano FROM carro WHERE ano > AVG(ano)
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 4/4
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:22:38.
javascript:abre_colabore('34952','224977013','4564606295');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
Considere a seguinte consulta SQL:
SELECT nome, count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A9_201802020365_V1
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
Interseção
Projeção
Junção
União
Seleção
2.
Especifica condição de ordenação
É utilizado em todos os comandos SELECT
Filtra as colunas a serem exibidas no resultado
Filtra as linhas a serem exibidas no resultado
Nunca pode ser utilizado com uma junção
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas
Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados
relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir
essa falha, preparou um comando SQL que alteraria o esquema do banco de dados.
Tal comando SQL deve ser iniciado com
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e
HAVING?
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
todos os atributos da tabela nome, além do atributo especial Count.
o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
todos os atributos das tabelas nome e aluno.
o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
4.
ALTER SCHEMA ADD TABLE PRODUTO
CREATE PRODUTO : TABLE
CREATE PRODUTO AS TABLE
ALTER TABLE PRODUTO
CREATE TABLE PRODUTO
5.
SELECT SUM (SALARIO) FROM FUNCIONARIO;
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
Nenhuma das repostas acima
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
6.
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM WHERE GROUP BY HAVING
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM HAVING GROUP BY WHERE
SELECT FROM GROUP BY WHERE HAVING
7.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumQuartos BETWEEN 2 AND 4 ORDER BY Tamanho DESC
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:23:18.
javascript:abre_colabore('34952','224982159','4564616898');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A9_201802020365_V2
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT * FROM Imovel WHERE NumQuartos BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=2018020203652/3
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
Considere a seguinte consulta SQL:
SELECT nome, count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas
Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados
relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir
essa falha, preparou um comando SQL que alteraria o esquema do banco de dados.
Tal comando SQL deve ser iniciado com
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
2.
Especifica condição de ordenação
Filtra as linhas a serem exibidas no resultado
Filtra as colunas a serem exibidas no resultado
É utilizado em todos os comandos SELECT
Nunca pode ser utilizado com uma junção
3.
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
todos os atributos das tabelas nome e aluno.
todos os atributos da tabela nome, além do atributo especial Count.
o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
4.
ALTER TABLE PRODUTO
ALTER SCHEMA ADD TABLE PRODUTO
CREATE PRODUTO : TABLE
CREATE TABLE PRODUTO
CREATE PRODUTO AS TABLE
5.
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
Nenhuma das repostas acima
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT SUM (SALARIO) FROM FUNCIONARIO;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e
HAVING?
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
6.
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM WHERE GROUP BY HAVING
SELECT FROM GROUP BY WHERE HAVING
SELECT FROM HAVING GROUP BY WHERE
SELECT HAVING FROM WHERE GROUP BY
7.
União
Seleção
Interseção
Projeção
Junção
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:23:59.
javascript:abre_colabore('34952','224982166','4564617004');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A9_201802020365_V3
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT * FROM Imovel WHERE NumQuartos BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
Considere a seguinte consulta SQL:
SELECT nome, count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas
Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados
relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir
essa falha, preparou um comando SQL que alteraria o esquema do banco de dados.
Tal comando SQL deve ser iniciado com
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
2.
Especifica condição de ordenação
Nunca pode ser utilizado com uma junção
É utilizado em todos os comandos SELECT
Filtra as colunas a serem exibidas no resultado
Filtra as linhas a serem exibidas no resultado
3.
o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
todos os atributos das tabelas nome e aluno.
todos os atributos da tabela nome, além do atributo especial Count.
o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
4.
ALTER SCHEMA ADD TABLE PRODUTO
CREATE PRODUTO : TABLE
CREATE TABLE PRODUTO
CREATE PRODUTO AS TABLE
ALTER TABLE PRODUTO
5.
SELECT SUM (SALARIO) FROM FUNCIONARIO;
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
Nenhuma das repostas acima
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e
HAVING?
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
6.
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM WHERE GROUP BY HAVING
SELECT FROM HAVING GROUP BY WHERE
SELECT FROM GROUP BY WHERE HAVING
SELECT HAVING FROM WHERE GROUP BY
7.
Projeção
Interseção
Junção
União
Seleção
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:24:53.
javascript:abre_colabore('34952','224977059','4564619624');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A9_201802020365_V4
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumQuartos BETWEEN 2 AND 4 ORDER BY Tamanho DESC
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
Considere a seguinte consulta SQL:
SELECT nome, count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimentode Sistemas
Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados
relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir
essa falha, preparou um comando SQL que alteraria o esquema do banco de dados.
Tal comando SQL deve ser iniciado com
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
2.
Filtra as colunas a serem exibidas no resultado
Filtra as linhas a serem exibidas no resultado
É utilizado em todos os comandos SELECT
Nunca pode ser utilizado com uma junção
Especifica condição de ordenação
3.
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
todos os atributos das tabelas nome e aluno.
o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
todos os atributos da tabela nome, além do atributo especial Count.
4.
CREATE PRODUTO : TABLE
CREATE PRODUTO AS TABLE
ALTER TABLE PRODUTO
CREATE TABLE PRODUTO
ALTER SCHEMA ADD TABLE PRODUTO
5.
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
Nenhuma das repostas acima
SELECT SUM (SALARIO) FROM FUNCIONARIO;
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e
HAVING?
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
6.
SELECT FROM HAVING GROUP BY WHERE
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM GROUP BY WHERE HAVING
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM WHERE GROUP BY HAVING
7.
Junção
Seleção
União
Projeção
Interseção
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:25:37.
javascript:abre_colabore('34952','224984957','4564624966');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A9_201802020365_V5
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumQuartos BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho DESC
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
Considere a seguinte consulta SQL:
SELECT nome, count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas
Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados
relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir
essa falha, preparou um comando SQL que alteraria o esquema do banco de dados.
Tal comando SQL deve ser iniciado com
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
2.
É utilizado em todos os comandos SELECT
Especifica condição de ordenação
Filtra as colunas a serem exibidas no resultado
Filtra as linhas a serem exibidas no resultado
Nunca pode ser utilizado com uma junção
3.
todos os atributos da tabela nome, além do atributo especial Count.
o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
todos os atributos das tabelas nome e aluno.
4.
CREATE PRODUTO : TABLE
CREATE TABLE PRODUTO
ALTER TABLE PRODUTO
ALTER SCHEMA ADD TABLE PRODUTO
CREATE PRODUTO AS TABLE
5.
Nenhuma das repostas acima
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT SUM (SALARIO) FROM FUNCIONARIO;
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e
HAVING?
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
6.
SELECT FROM WHERE GROUP BY HAVING
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM HAVING GROUP BY WHERE
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM GROUP BY WHERE HAVING
7.
Interseção
Junção
Seleção
União
Projeção
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:26:53.
javascript:abre_colabore('34952','224977095','4564620553');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
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 é:
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:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A10_201802020365_V1
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT * FROM EMPREGADO ORDER BY NOME;
SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
SELECT *.* FROMEMPREGADO ORDERED BY NOME;
2.
javascript:voltar();
javascript:voltar();javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale a opção abaixo que realiza esta
consulta:
Considere a seguinte representação de uma tabela de um banco de dados relacional: Produto (Cod, Descricao,
QtdeEstoque, Categoria) O comando SQL para se obter a soma dos valores do atributo QtdeEstoque, agrupada por
Categoria, apenas para as Categorias com QtdeEstoque total superior a 20 unidades, é:
A cláusula having, quando usada, estabelece uma condição sobre uma agregação obtida de:
Qual a sintaxe SQL-SELECT errada?
SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = F AND DATA BETWEEN 01/01/2002 AND
31/12/2013;
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 2002 AND 2013;
SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 2002 AND 2013;
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 01/01/2002 AND 31/12/2013;
3.
SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
4.
group by em uma expressão select.
group by em uma cláusula order by.
sum em uma expressão create.
order by em uma expressão select.
Reorganiza-se automaticamente com pequenas mudanças locais.
5.
SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP
BY X.COLUNA1;
SELECT COUNT(*) FROM TABELA1;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a
partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e
2013 na costa da Austrália. Os dados podem ser baixados no endereço:
https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões
encontradas no Brasil cuja coluna é nomeada de QTD:
UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:
6.
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
7.
ORDER BY
GROUP BY
SUM
JOIN
ORDER
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:27:34.
javascript:abre_colabore('34952','224984987','4564626282');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de
dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser
baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale a opção abaixo que realiza esta
consulta:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A10_201802020365_V2
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
JOIN
SUM
GROUP BY
ORDER BY
ORDER
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Considere a seguinte representação de uma tabela de um banco de dados relacional: Produto (Cod, Descricao,
QtdeEstoque, Categoria) O comando SQL para se obter a soma dos valores do atributo QtdeEstoque, agrupada por
Categoria, apenas para as Categorias com QtdeEstoque total superior a 20 unidades, é:
A cláusula having, quando usada, estabelece uma condição sobre uma agregação obtida de:
Qual a sintaxe SQL-SELECT errada?
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:
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 01/01/2002 AND 31/12/2013;
SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = F AND DATA BETWEEN 01/01/2002 AND
31/12/2013;
SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 2002 AND 2013;
SELECT COUNT (*)QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 2002 AND 2013;
3.
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
4.
group by em uma cláusula order by.
sum em uma expressão create.
group by em uma expressão select.
Reorganiza-se automaticamente com pequenas mudanças locais.
order by em uma expressão select.
5.
SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP
BY X.COLUNA1;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
SELECT COUNT(*) FROM TABELA1;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
6.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões
encontradas no Brasil cuja coluna é nomeada de QTD:
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 COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil;
7.
SELECT * FROM EMPREGADO ORDER BY NOME;
SELECT *.* FROMEMPREGADO ORDERED BY NOME;
SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:29:35.
javascript:abre_colabore('34952','224985026','4564633606');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de
dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser
baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale a opção abaixo que realiza esta
consulta:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A10_201802020365_V3
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
JOIN
GROUP BY
ORDER BY
SUM
ORDER
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Considere a seguinte representação de uma tabela de um banco de dados relacional: Produto (Cod, Descricao,
QtdeEstoque, Categoria) O comando SQL para se obter a soma dos valores do atributo QtdeEstoque, agrupada por
Categoria, apenas para as Categorias com QtdeEstoque total superior a 20 unidades, é:
A cláusula having, quando usada, estabelece uma condição sobre uma agregação obtida de:
Qual a sintaxe SQL-SELECT errada?
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:
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 2002 AND 2013;
SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = F AND DATA BETWEEN 01/01/2002 AND
31/12/2013;
SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 01/01/2002 AND 31/12/2013;
SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 2002 AND 2013;
3.
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
4.
group by em uma expressão select.
order by em uma expressão select.
Reorganiza-se automaticamente com pequenas mudanças locais.
sum em uma expressão create.
group by em uma cláusula order by.
5.
SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP
BY X.COLUNA1;
SELECT COUNT(*) FROM TABELA1;
6.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Assinale qual das alternativas abaixo representa uma consulta que retornaa quantidade de espécies de tubarões
encontradas no Brasil cuja coluna é nomeada de QTD:
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 COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
7.
SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
SELECT *.* FROMEMPREGADO ORDERED BY NOME;
SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
SELECT * FROM EMPREGADO ORDER BY NOME;
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:32:36.
javascript:abre_colabore('34952','224982311','4564639601');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Teste de
Conhecimento
avalie sua aprendizagem
UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de
dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser
baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale a opção abaixo que realiza esta
consulta:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A10_201802020365_V4
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SUM
ORDER BY
GROUP BY
JOIN
ORDER
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Considere a seguinte representação de uma tabela de um banco de dados relacional: Produto (Cod, Descricao,
QtdeEstoque, Categoria) O comando SQL para se obter a soma dos valores do atributo QtdeEstoque, agrupada por
Categoria, apenas para as Categorias com QtdeEstoque total superior a 20 unidades, é:
A cláusula having, quando usada, estabelece uma condição sobre uma agregação obtida de:
Qual a sintaxe SQL-SELECT errada?
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:
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 01/01/2002 AND 31/12/2013;
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 2002 AND 2013;
SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 2002 AND 2013;
SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = F AND DATA BETWEEN 01/01/2002 AND
31/12/2013;
SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
3.
SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
4.
Reorganiza-se automaticamente com pequenas mudanças locais.
group by em uma cláusula order by.
order by em uma expressão select.
sum em uma expressão create.
group by em uma expressão select.
5.
SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP
BY X.COLUNA1;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
SELECT COUNT(*) FROM TABELA1;
SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
6.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões
encontradas no Brasil cuja coluna é nomeada de QTD:
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 COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
7.
SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
SELECT *.* FROMEMPREGADO ORDERED BY NOME;
SELECT * FROM EMPREGADO ORDER BY NOME;
SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:33:11.
javascript:abre_colabore('34952','224980270','4564643432');
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 1/3
Testede
Conhecimento
avalie sua aprendizagem
UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de
dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser
baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale a opção abaixo que realiza esta
consulta:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A10_201802020365_V5
Aluno: WELLEN DE TOLEDO FRANÇA Matr.: 201802020365
Disc.: IMPL.BANCO DE DADOS 2021.1 - F (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
JOIN
SUM
ORDER
GROUP BY
ORDER BY
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 2/3
Considere a seguinte representação de uma tabela de um banco de dados relacional: Produto (Cod, Descricao,
QtdeEstoque, Categoria) O comando SQL para se obter a soma dos valores do atributo QtdeEstoque, agrupada por
Categoria, apenas para as Categorias com QtdeEstoque total superior a 20 unidades, é:
A cláusula having, quando usada, estabelece uma condição sobre uma agregação obtida de:
Qual a sintaxe SQL-SELECT errada?
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:
SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 2002 AND 2013;
SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = F AND DATA BETWEEN 01/01/2002 AND
31/12/2013;
SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 2002 AND 2013;
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 01/01/2002 AND 31/12/2013;
3.
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria
4.
group by em uma cláusula order by.
order by em uma expressão select.
Reorganiza-se automaticamente com pequenas mudanças locais.
sum em uma expressão create.
group by em uma expressão select.
5.
SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP
BY X.COLUNA1;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
SELECT COUNT(*) FROM TABELA1;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
6.
07/05/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=59234490&user_cod=2051582&matr_integracao=201802020365 3/3
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões
encontradas no Brasil cuja coluna é nomeada de QTD:
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 COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
7.
SELECT * FROM EMPREGADO ORDER BY NOME;
SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
SELECT *.* FROMEMPREGADO ORDERED BY NOME;
SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
Não Respondida Não Gravada Gravada
Exercício inciado em 07/05/2021 17:34:12.
javascript:abre_colabore('34952','224982352','4564640927');