Prévia do material em texto
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
1a aula
Lupa
Exercício: CCT0835_EX_A1_201903517011_V1 09/04/2021
Aluno(a): NARA LUIZA TEIXEIRA FONSECA 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201903517011
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
Questão1
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
Respondido em 09/04/2021 22:29:00
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.
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme a seguir:
Dessa forma, pode-se afirmar que o resultado será:
O código do vendedor dos pedidos realizados pelo cliente de nome 3021
Os códigos dos vendedores dos pedidos realizados pelo cliente 3021
Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos
O nome do vendedor, o nome do cliente 3021 e o código de seu pedido
Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui código 3021
Respondido em 09/04/2021 22:31:08
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).
Questão2
Questão3
π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
δ nome,endereco (π salario>5000 (Empregado))
π salario>5000 (δ nome,endereco (Empregado))
π nome,endereco (δ salario>5000 (Empregado))
π salario>5000 X (δ nome,endereco (Empregado))
Respondido em 09/04/2021 22:31:56
Respondido em 09/04/2021 22:35:44
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:
Questão4
Questão5
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
Respondido em 09/04/2021 22:36:12
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.
SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
Respondido em 09/04/2021 22:37:23
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada
de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim,
para apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada.
Produto.Nome Produto.Qualidade Estoque.Qtde
Laranja 1 100
Laranja 2 150
Uva 1 200
Uva 2 130
Trigo 2 240
Pêssego 1 260
Pêssego 2 190
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
πNome, Qualidade, Qtde
Respondido em 09/04/2021 22:38:31
Questão6
Questão7
II, III e IV.
I e II.
I e III.
I, II e IV.
I, III e IV.
Respondido em 09/04/2021 22:38:50
Questão8
javascript:abre_colabore('38403','221698498','4477231548');
Teste de
Conhecimento
avalie sua aprendizagem
Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação.
Em relação a álgebra linear é correto afirmar que:
I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os seus atributos).
II O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo com uma lista de
atributos oferecida.
Estão corretas:
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.
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A1_201903517011_V2
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
Diferença
Projeção
União
Junção
Interseção
2.
Somente I
Somente a II
II e III
Somente III
I e III
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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)
A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
Á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:
4.
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(Alunos X Cursos)
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
5.
Junção
Seleção
Diferença
Projeção
Produto cartesiano
6.
1, 3, 4, 2
2, 1, 3, 4
1, 2, 3, 4
2, 1, 4, 3
1, 2, 4, 3
7.
σ bairro ="Barra" AND salario > 3000 (empregado)
σ empregado (Bairro= "Barra" AND salario > 3000)
π bairro = "Barra" (empregado)
σ bairro = "Barra" OR salario > 3000 (empregado)
π bairro = "Barra" AND salario > 3000 (empregado)
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 alternativacorreta 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
8.
πNome, Qualidade, Qtde
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 18:03:56.
javascript:abre_colabore('35649','222695013','4496423250');
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_201903517011_V3
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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();
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).
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:
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.
2.
π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
π salario>5000 X (δ nome,endereco (Empregado))
π nome,endereco (δ salario>5000 (Empregado))
δ nome,endereco (π salario>5000 (Empregado))
π salario>5000 (δ nome,endereco (Empregado))
3.
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
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.
4.
I, III e IV.
I e II.
I, II e IV.
I e III.
II, III e IV.
5.
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme a seguir:
Dessa forma, pode-se afirmar que o resultado será:
6.
Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos
Os códigos dos vendedores dos pedidos realizados pelo cliente 3021
O código do vendedor dos pedidos realizados pelo cliente de nome 3021
O nome do vendedor, o nome do cliente 3021 e o código de seu pedido
Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui código 3021
Sobre Álgebra Relacional é possível afirmar que:
7.
SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
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
8.
é o operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira das consultas
é o operador de Seleção, usado quando se quer restringir o número de colunas
é o operador de Projeção, usado quando se quer restringir o número de linhas
O Produto Cartesiano é a concatenação de cada linha da primeira consulta com todas as linhas da segunda consulta
A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 18:05:12.
javascript:abre_colabore('35649','222690337','4496428616');
Teste de
Conhecimento
avalie sua aprendizagem
A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
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:
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
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A1_201903517011_V4
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
Diferença
Junção
Projeção
Produto cartesiano
Seleção
2.
σ empregado (Bairro= "Barra" AND salario > 3000)
π bairro = "Barra" (empregado)
π bairro = "Barra" AND salario > 3000 (empregado)
σ bairro ="Barra" AND salario > 3000 (empregado)
σ bairro = "Barra" OR salario > 3000 (empregado)
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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)
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.
Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação.
Em relação a álgebra linear é correto afirmar que:
I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os seus atributos).
II O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo com uma lista de
atributos oferecida.
Estão corretas:
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
πNome, Qualidade, Qtde
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
4.
ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
ᴨnome, nome_curso(Alunos X Cursos)
5.6.
Diferença
União
Interseção
Projeção
Junção
7.
Somente III
Somente a II
Somente I
I e III
II e III
Á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, é:
8.
1, 2, 4, 3
2, 1, 4, 3
2, 1, 3, 4
1, 3, 4, 2
1, 2, 3, 4
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 18:06:52.
javascript:abre_colabore('35649','222688334','4496427212');
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?
Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
DROP TABLE Funcionario;
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"?.
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A2_201903517011_V1
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 Definition Language (DDL).
Data Manipulation Language (DML).
System Control.
Transaction Control.
Session Control.
2.
Todos os registros da tabela Funcionario são excluídos.
O banco de dados Funcionario é excluído.
A tabela Funcionario é criada no banco de dados.
O banco de dados Funcionario é criado.
A tabela Funcionario é removida do banco de dados.
3.
update paciente set idade=25 where nomePaciente="Fulano de tal"
alter paciente set idade=25
insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
update paciente where nomePaciente="Fulano de tal"
alter paciente set idade=25 where nomePaciente="Fulano de tal"
4.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
São comandos da categoria de Manipulação de Dados (DML):
São comandos DDL
(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.
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9
UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9
UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9
UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9
5.
SELECT
CREATE / ALTER / DROP
INSERT / UPDATE / DELETE
COMMIT / ROLLBACK
GRANT / REVOKE
6.
INSERT, UPDATE, DROP
CREATE, ALTER, DELETE
CREATE, ALTER, DROP
INSERT, UPDATE, DELETE
CREATE, UPDATE, DELETE
7.
DELETE FROM T WHERE B BETWEEN 20 AND 40
DELETE B FROM T B >= 20 AND B <= 40
DELETE T FOR B BETWEEN 20 AND 40
DELETE T.B AND B >= 20 AND B <= 40
DELETE T HAVING B INTO 20 AND 40
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?
8.
UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000
UPDATE funcionario SET funcionario_cestabasica=false
UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000
UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000
UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 18:18:33.
javascript:abre_colabore('35649','222694010','4496455226');
Teste de
Conhecimento
avalie sua aprendizagem
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?
Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela
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_201903517011_V2
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100;
2.
Exclui todas as colunas da tabela
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
3.
RESTRICT
UNIQUE
CHECK
FOREIGN KEY
NOT NULL
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Em um banco de dados, que comando SQL é utilizado para eliminar uma tabela?
A constraint Foreign Key possui no SQL Ansi quais regras?
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?
Marque a opção onde certamente ocorrerá um erro de execução:
4.
INSERT
DROP
UPDATE
ALTER
DELETE
5.
On Delete Cascade / On Delete Restrict / On Update Cascade / 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 Set Null / On Delete Restrict / On Update Set Null / On Update Delete
On Delete Cascade / On Delete Set Null / On Update Cascade / On Update Set Null
On Delete Set Null / On Delete Set Default / On Update Set Null / On Update Set Default6.
UPDATE e DELETE, apenas.
INSERT e SELECT, apenas.
DELETE e SELECT, apenas.
DELETE e INSERT, apenas.
UPDATE, DELETE e INSERT.
7.
insert from disciplina values (1, Implementação de BD);
insert into disciplina(codigo, nome) values (1, Implementação de BD);
São comandos da categoria de Definição de Dados (DDL):
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);
8.
SELECT
COMMIT / ROLLBACK
INSERT / UPDATE / DELETE
GRANT / REVOKE
CREATE / ALTER / DROP
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 18:42:11.
javascript:abre_colabore('35649','222694820','4496523868');
Teste de
Conhecimento
avalie sua aprendizagem
Como �icaria o comando SQL para criar a tabela a seguir?
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".
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A2_201903517011_V3
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
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_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8),
VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8),
VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8),
VALOR_UNIT NUMBER(9,2) )
2.
UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10
DELETE * FROM ALUNOS
SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3)
DROP TABLE ALUNOS
SELECT NOME, TURMA, IDADE FROM ALUNOS
3.
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) )
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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).
(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
Qual dos comandos SQL abaixo pode ser utilizado para incluir na definição da tabela aluno o atributo CPF com 11 caracteres?
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) )
4.
INSERT INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 104)
INSERT ON Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, NULL, 104)
INSERT INTO Aluguel VALUES (15/8/2017, 2056, 10, 180, 1022, 8, 104, NULL)
INSERT Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, 104)
INSERT INTO Aluguel (2056, 15/8/2017, 10, 180, 1022, 8, NULL)
5.
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf primary key )
create table estado ( codigo_ibge pk, nome_estado )
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf integer FK )
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) )
create table estado ( codigo_ibge integer pk, nome_estado varchar(100) )
6.
não há chave primária em tabelas com até 100 registros.
não pode conter atributos do tipo numérico.
pode conter, no máximo, três atributos.
não pode conter atributos do tipo textual.
pode ser composta por mais de um atributo.
7.
alter table aluno add cpf char(11);
add into aluno cpf char(11);
insert into aluno cpf char(11);
Considere o modelo de banco de dados abaixo: medico (CRM, NomeMedico, Idade,Cidade,Especialidade); paciente
(Ident,NomePaciente,Idade,Cidade,Doenca); consulta (Ident, CRM, Data, Hora); Qual alternativa altera a idade do paciente "Fulano de tal"?.
alter table aluno insert cpf char(11);
update table aluno insert cpf char(11);
8.
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"
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 18:44:28.
javascript:abre_colabore('35649','222698715','4496536904');
Teste de
Conhecimento
avalie sua aprendizagem
Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
(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 DDL
São comandos da categoria de Manipulação de Dados (DML):
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A2_201903517011_V4
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
INSERT INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
ADD INTO paciente SET (5430005, Beatriz Ferro,1970-05-28, feminino, casada);
INSERT INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
INSERT INTO paciente (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
2.
DELETE T FOR B BETWEEN 20 AND 40
DELETE B FROM T B >= 20 AND B <= 40
DELETE T HAVING B INTO 20 AND 40
DELETE T.B AND B >= 20 AND B <= 40
DELETE FROM T WHERE B BETWEEN 20 AND 40
3.
INSERT, UPDATE, DROP
CREATE, UPDATE, DELETE
CREATE, ALTER, DROP
CREATE, ALTER, DELETE
INSERT, UPDATE, DELETE
4.
SELECT
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
DROP TABLE Funcionario;
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?
COMMIT / ROLLBACK
INSERT / UPDATE / DELETE
CREATE / ALTER / DROP
GRANT / REVOKE
5.
A tabela Funcionario é removida do banco de dados.
O banco de dados Funcionario é criado.
Todos os registros da tabela Funcionario são excluídos.
O banco de dados Funcionario é excluído.
A tabela Funcionario é criada no banco de dados.
6.
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9
UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9
UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9
UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9
7.
Transaction Control.
Session Control.
Data Definition Language (DDL).
System Control.
Data Manipulation Language (DML).
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"?.
8.
update paciente set idade=25 where nomePaciente="Fulano de tal"
alter paciente set idade=25
alter paciente set idade=25 where nomePaciente="Fulano de tal"
update paciente where nomePaciente="Fulano de tal"
insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 18:46:02.
javascript:abre_colabore('35649','222698774','4496537955');
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:
Considere a consulta a seguinte:
Marque a alternativa que representa o script equivalente em SQL:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A3_201903517011_V1
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
SELECT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.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;
2.
SELECT aluno WHERE matricula = 0364;
SELECT * FROM aluno WHERE nome, matricula = 0364;
SELECT nome FROM aluno WHERE matricula = 0364;
SELECT matricula = 0364 FROM aluno WHERE nome;
SELECT aluno FROM nome WHERE matricula = 0364;
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
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 relação abaixo:
3.
SELECT nome WHERE ALUNO
LIST * FROM ALUNO
LIST nome FROM ALUNO
SELECT * FROM ALUNO WHERE nome IS STRING
SELECT nome FROM ALUNO
4.
SELECT * FROM PACIENTE ASC NOME_PACIENTE;
SELECT * OVER PACIENTE ASC NOME_PACIENTE;
SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
SELECT * FROM PACIENTE DESC NOME_PACIENTE;
SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
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 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;
6.
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" é:
Um programador precisa utilizar, em uma aplicação conectada a um banco de dados Oracle, uma instrução SQL para exibir apenas os nomes de
funcionários da tabela func cujo campo nome se inicie pela letra P. A instrução correta que deve ser utilizada é
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE BETWEEN VW AND FIAT;
Nenhuma das resposta acima.
SELECT PLACA, MODELO, COR FROM AUTOMOVELWHERE FABRICANTE IN (VW, FIAT);
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IS (VW, FIAT);
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE = VW AND FABRICANTE = FIAT;
7.
SELECT nome FROM func WHERE nome CONTAINS P%;
SELECT nome FROM func WITH P% IN nome;
SELECT nome FROM func WHERE nome=P%;
SELECT nome FROM func LIKE nome=P%;
SELECT nome FROM func WHERE nome LIKE P%;
8.
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 18:47:30.
javascript:abre_colabore('35649','222698839','4496548601');
Teste de
Conhecimento
avalie sua aprendizagem
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:
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_201903517011_V2
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
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.
A coluna cod_dep pode receber valores nulos.
A coluna cpf é chave primária da tabela empregado.
2.
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE E.VENDEDOR = C.ID AND C.NOME=' Ponto Quente';
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE E WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
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:
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';
3.
IN
DISTINCT
SINGLE
LIKE
ALL
4.
select, from, where.
select, up, what.
start, from, to.
select, initial, final.
start, from, who.
5.
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO =
C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27;
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO
= C.IDTUBARÃO AND TEMPAGUA IN(25,27);
SELECT 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É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;
6.
LIKE
IN
DISTINCT
SINGLE
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
7.
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 WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
8.
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;
SELECT nome FROM func WHERE nome=P%;
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 18:53:44.
javascript:abre_colabore('35649','222701283','4496569835');
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:
Considere a consulta a seguinte:
Marque a alternativa que representa o script equivalente em SQL:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A3_201903517011_V3
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 parasua 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 DISTINCT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie < 018013;
SELECT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
SELECT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
2.
SELECT matricula = 0364 FROM aluno WHERE nome;
SELECT aluno WHERE matricula = 0364;
SELECT * FROM aluno WHERE nome, matricula = 0364;
SELECT nome FROM aluno WHERE matricula = 0364;
SELECT aluno FROM nome WHERE matricula = 0364;
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
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,
3.
LIST nome FROM ALUNO
SELECT * FROM ALUNO WHERE nome IS STRING
LIST * FROM ALUNO
SELECT nome WHERE ALUNO
SELECT nome FROM ALUNO
4.
SELECT * OVER PACIENTE ASC NOME_PACIENTE;
SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
SELECT * FROM PACIENTE DESC NOME_PACIENTE;
SELECT * FROM PACIENTE ASC NOME_PACIENTE;
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.
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:
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 é
A coluna cod_dep pode receber valores nulos.
A coluna cod_empregado é uma chave estrangeira da tabela empregado.
A coluna cpf é chave estrangeira da tabela empregado.
A coluna cod_chefe é chave estrangeira da tabela empregado.
A coluna cpf é chave primária da tabela empregado.
7.
SELECT nome FROM func WHERE nome LIKE P%;
SELECT nome FROM func LIKE nome=P%;
SELECT nome FROM func WHERE nome CONTAINS P%;
SELECT nome FROM func WITH P% IN nome;
SELECT nome FROM func WHERE nome=P%;
8.
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT DISTINCT NOMEP 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
javascript:abre_colabore('35649','222697291','4496597330');
Exercício inciado em 19/04/2021 19:01:23.
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¿.
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_201903517011_V4
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
IN
SINGLE
ALL
DISTINCT
LIKE
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 E.VENDEDOR = C.ID AND C.NOME=' Ponto Quente';
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE E WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME= 'Ponto Quente';
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
3.
DISTINCT
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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" é:
Com relação ao comando a seguir,
CREATE TABLE empregado
SINGLE
IN
ALL
LIKE
4.
select, up, what.
start, from, to.
select, initial, final.
start, from, who.
select, from, where.
5.
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ÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO
= C.IDTUBARÃO AND TEMPAGUA IN(25,27);
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE
= T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA = 25 AND 27;
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO =
C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27;
6.
Nenhuma das resposta acima.
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE = VW AND FABRICANTE = FIAT;
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE BETWEEN VW AND FIAT;
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IN (VW, FIAT);
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IS (VW, FIAT);
7.
(cod_empregado DECIMAL(6) NOT NULL, nome CHAR(15),
cod_chefe DECIMAL(6), cpf CHAR(11) NOT NULL,
cod_dep DECIMAL(3) NOT NULL,
CONSTRAINT PRIMARY KEY (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_chefe) REFERENCES empregado (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_dep) REFERENCES departamento (codigo),
CONSTRAINT UNIQUE (cpf));
é CORRETO afirmar que:
A coluna cod_empregado é uma chave estrangeira da tabela empregado.
A coluna cod_dep pode receber valores nulos.
A coluna cpf é chave estrangeira da tabela empregado.
A coluna cpf é chave primária da tabela empregado.
A coluna cod_chefe é chave estrangeira da tabela empregado.
8.
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;
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 FROM PROFESSOR P , TCC T, ALUNO A;
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 19:02:44.
javascript:abre_colabore('35649','222697342','4496597968');
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 comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A4_201903517011_V1
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
5
1 e 4
null e 5
4 e null
1 e 5
2.
DELETE FROM Aluno
DELETE FROM Aluno WHERE nome LIKE M%.
DELETE FROM Aluno WHERE nome=M.
DELETE FROM Aluno WHERE nome LIKE G%.
DELETE FROM Aluno WHERE nome SUCH %M.
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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);":
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);":
DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
4.
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;
5.
SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2013; 22/11/2014);
SELECT * FROM TCC WHERE DTDEFESA > 21/11/2013 AND < 22/11/2014;
SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2013 AND 22/11/2014;
SELECT * FROM TCC WHERE DTDEFESA => 21/11/2013 AND <= 22/11/2014;
SELECT * FROM TCC WHERE DTDEFESA = 21/11/2013 AND 22/11/2014;
O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra relacional:
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de
tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-
control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus Celsius, convertida para
graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados convertidos corretamente:
6.
Seleção e Diferença
Projeção e União
Seleção e Junção
Seleção e Projeção
União e Interseção
7.
O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
Nenhuma das respostas anteriores.
O predicado IS NULL faz a checagem de valores zerados.
A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
O predicado LIKE é um predicado com operações de boleanos.
8.
SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * (1.8 + 32) "°F FROM CAPTURA";
SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * 1,8 + 32 "°F FROM CAPTURA";
Explicação:
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 19:07:14.
javascript:abre_colabore('35649','222704326','4496611399');
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 os nomes completos dos Empregados que tenham no cargo a palavra "venda".
Assinale a alternativa que retorna corretamente o seguinte resultado:
"Todos os alunos cujos nomes terminam em Silva e começam por T ou B."
Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A4_201903517011_V2
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 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 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% ;
2.
SELECT * FROM alunos WHERE nome = BT%Silva
SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE %Silva
SELECT * FROM alunos WHERE nome LIKE [B-T]%Silva
SELECT * FROM alunos WHERE nome LIKE [BT]%Silva
SELECT * FROM alunos WHERE nome LIKE BorT%Silva
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
É correto afirmar que serão selecionados
todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra Avenida.
todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida.
apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra Avenida.
4.
SELECT DISTINCT ALL NumQuartos FROM Imovel
SELECT DISTINCT NumQuartos FROM Imovel
SELECT DISTINCT * FROM Imovel
SELECT ALL NumQuartos FROM Imovel
SELECT * NumQuartos FROM Imovel
5.
SELECT * FROM TipoImovel WHERE Descricao LIKE _churrasqueira*
SELECT * FROM Imovel WHERE Descricao LIKE *churrasqueira*
SELECT * FROM TipoImovel WHERE Descricao LIKE %churrasqueira%
SELECT * FROM Imovel WHERE Descricao LIKE _churrasqueira%
SELECT * FROM Imovel WHERE Descricao LIKE %churrasqueira%
6.
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" é:
Em uma instrução SQL, o caractere utilizado para representar qualquer caractere em uma consulta é o
DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
7.
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO IN [500, 1000];
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO BETWEEN 500 AND 1000;
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO LIKE 500 AND 1000;
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO > 500;
Nenhuma das consultas acima.
8.
?
&
%
#
$
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 19:09:06.
javascript:abre_colabore('35649','222704391','4496627646');
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?
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?
Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A4_201903517011_V3
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 FROM professores 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
SELECT nome FROM alunos WHERE media > 6 AND idade <= 30
SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30
2.
Operador de Caracteres semelhantes (like)
Operador de Intervalos (between)
Operador de indisponibilidade (maybe)
Operador de Listas(in)
Operador de comparação (=,>,<)
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
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" é:
4
0
3
2
1
4.
A cláusula ORDER BY ordena, por padrão, os valores decrescentemente
O operador LIKE é usado para operações de booleanos
O operador AND faz a checagem de valores zerados
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
A cláusula WHERE restringe o número de linhas no resultado da consulta
5.
SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL;
SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL;
Nenhuma das respostas acima.
SELECT CPF, NOME FROM CLIENTE;
SELECT * FROM CLIENTE WHERE ENDERECO IS NULL;
6.
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA TOTAL FROM ALUGUEL;
SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, TOTAL FROM ALUGUEL;
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.
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje, assinale qual das
alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN 15/11/2014 AND
16/11/2014;":
SELECT 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;
7.
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME;
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 NOME DESC;
8.
SELECT * FROM TCC WHERE DTDEFESA = 15/11/2014 AND 16/11/2014;
SELECT * FROM TCC WHERE DTDEFESA > 15/11/2014 AND < 16/11/2014;
SELECT * FROM TCC WHERE DTDEFESA 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 IN (15/11/2014,16/11/2014);
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 19:12:09.
javascript:abre_colabore('35649','222704512','4496639826');
Teste de
Conhecimento
avalie sua aprendizagem
O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra relacional:
O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
IMPLEMENTAÇÃO DE BANCO DE DADOSLupa Calc.
CCT0835_A4_201903517011_V4
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
Seleção e Junção
União e Interseção
Seleção e Projeção
Projeção e União
Seleção e Diferença
2.
DELETE FROM Aluno
DELETE FROM Aluno WHERE nome LIKE M%.
DELETE FROM Aluno WHERE nome SUCH %M.
DELETE FROM Aluno WHERE nome LIKE G%.
DELETE FROM Aluno WHERE nome=M.
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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);":
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);":
DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
4.
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 BETWEEN (21/11/2016; 22/11/2016);
SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 22/11/2016;
SELECT * FROM TCC WHERE DTDEFESA = 21/11/2016 AND 22/11/2016;
5.
SELECT * FROM TCC WHERE DTDEFESA > 21/11/2013 AND < 22/11/2014;
SELECT * FROM TCC WHERE DTDEFESA => 21/11/2013 AND <= 22/11/2014;
SELECT * FROM TCC WHERE DTDEFESA = 21/11/2013 AND 22/11/2014;
SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2013 AND 22/11/2014;
SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2013; 22/11/2014);
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de
tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-
control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus Celsius, convertida para
graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados convertidos corretamente:
Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
6.
O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
O predicado IS NULL faz a checagem de valores zerados.
Nenhuma das respostas anteriores.
O predicado LIKE é um predicado com operações de boleanos.
7.
SELECT DATA, TEMPAGUA * 1,8 + 32 "°F FROM CAPTURA";
SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * (1.8 + 32) "°F FROM CAPTURA";
SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
Explicação:
8.
4 e null
1 e 5
1 e 4
null e 5
5
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 19:14:34.
javascript:abre_colabore('35649','222704619','4496651800');
Teste de
Conhecimento
avalie sua aprendizagem
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:
Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos:
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_201903517011_V1
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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_turma,count(*) FROM TURMA t INNER JOIN 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 HAVING count(*) > 20
GROUP BY t.nome_turma
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 * FROM TURMA t,MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20
2.
SUM
MAIOR, MENOR
AVG
COUNT
MIN, MAX
3.
avg(reg)
sum(reg)
max(reg)
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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 uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula
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?
Observe a tabela empregado:
Qual será o resultado se executarmos a consulta abaixo:
count(cidade)
count(*)
4.
Seleciona os campos ID e DESCRICAO da tabela Turma
Seleciona todos os registros da tabela Turma
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 todos os campos da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
5.
SHOW
HAVING
UNIQUE OUT
GROUP IN
ORDER BY
6.
MAX.
VARP
MIN.
VAR.
AVG.
7.
São Paulo, Santos, Santos, Rio de Janeiro, Niterói
Niterói, Rio de Janeiro, Santos, Santos, São Paulo
Niterói, Rio de Janeiro, Santos, São Paulo
São Paulo, Santos, Rio de Janeiro, Niterói
Niterói, Rio de Janeiro, Santos
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 2001e 2013 na costa da Austrália. Os dados podem ser baixados no endereço:
https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se saber qual a 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:
8.
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 NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL 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 NOMELOCAL, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY
NOMEAREA;
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 19:17:16.
javascript:abre_colabore('35649','222704715','4496657363');
Teste de
Conhecimento
avalie sua aprendizagem
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:
Quando usar o Group By
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A5_201903517011_V2
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 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 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 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;
2.
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
O operador AND faz a checagem de valores zerados
O operador LIKE é usado para operações com booleanos
DESC é obrigatoriamente necessário à cláusula ORDER BY quando se deseja ordenar decrescentemente
O operador IN pode ser usado para comparar valores na cláusula FROM
3.
Quando Usar o Order By
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
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:
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.
Dentre as opções a seguir, qual não é uma função de grupo?
Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor=Vermelho ao ser aplicada na tabela peças?
Sempre apos o comando Where
Quando usar a Função Where
Quando usar o Order By em conjunto com a função SUM
Quando usar funções de Coluna
4.
SELECT ORDER BY Nome FROM Empregado WHERE DISTINCT Nome
SELECT Nome FROM Empregado ORDER BY DISTINCT Nome
SELECT DISTINCT Nome FROM Empregado ORDER BY Nome DESC
SELECT Nome FROM Empregado ORDER BY Nome
SELECT DISTINCT Nome FROM Empregado GROUP BY Nome
5.
2
NULL
1
0
5000
6.
SELECT * FROM VEICULOS ORDER BY MODELO desc;
SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MARCA ORDER BY MODELO desc;
SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MODELO ORDER BY MODELO Asc;
SELECT DESCRICAO, MODELO FROM VEICULOS ORDER BY DESCRICAO desc;
SELECT * FROM VEICULOS GROUP BY MODELO;
7.
MED(X)
CONT(*)
SUM(x)
AVG (x)
MAX(x)
8.
2
3
4
0
1
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 19:19:06.
javascript:abre_colabore('35649','222702363','4496665470');
Teste de
Conhecimento
avalie sua aprendizagem
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
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.
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A5_201903517011_V3
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 SUM(SALARIO) FROM FUNCIONARIO;
Nenhuma das respostas acima.
SELECT SALARIO FROM FUNCIONARIO AVG;
SELECT AVG(SALARIO) FROM FUNCIONARIO;
SELECT MEDIA(SALARIO) FROM FUNCIONARIO;
2.
WHERE / HAVING / GROUP BY
WHERE / HAVING / WHERE
HAVING / WHERE / HAVING
WHERE / GROUP BY / HAVING
GROUP BY / HAVING / WHERE
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
6
10
3,45
2,35
4,29
4.
SELECT AVG(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
SELECT AVG(NUMVAGASGARAGEM) FROM IMOVEL
SELECT SUM(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
SELECT MEDIA(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL
SELECT MEDIA(NUMVAGASGARAGEM) FROM IMOVEL
5.
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:
I e III.
Somente I.
I e II.
II e III.
I, II e III.
6.
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_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE
E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie =
T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT 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);
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:
Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos:
7.
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 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 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 WHERE count(*) > 20
8.
MIN, MAX
SUM
COUNT
AVG
MAIOR, MENOR
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 19:21:19.
javascript:abre_colabore('35649','222702465','4496674447');
Teste de
Conhecimento
avalie sua aprendizagem
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?
Observe a tabela empregado:
Qual será o resultado se executarmos a consulta abaixo:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A5_201903517011_V4
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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(reg)
count(*)
max(reg)
count(cidade)
avg(reg)
2.
São Paulo, Santos, Rio de Janeiro, Niterói
Niterói, Rio de Janeiro, Santos, Santos, São Paulo
São Paulo, Santos, Santos, Rio de Janeiro, Niterói
Niterói, Rio de Janeiro, Santos
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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?
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de
captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço:
https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se saber qual a 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:
Em uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula
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;
Niterói, Rio de Janeiro, Santos, São Paulo
3.
MIN.
VARP
VAR.
MAX.
AVG.
4.
SELECT NOMELOCAL, 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 NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY
NOMEAREA;
SELECT NOMELOCAL, COUNT (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;
5.
ORDER BY
HAVING
GROUP IN
SHOW
UNIQUE OUT
6.
Seleciona os campos ID e DESCRICAO da tabela Turma
Seleciona todos os registros da tabela Turma
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 ordenando os registros por DESCRICAO em ordem decrescente
Dentre as opções a seguir, qual não é uma função de grupo?
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:
7.
AVG (x)
MED(X)
CONT(*)
MAX(x)
SUM(x)
8.
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 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;
SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP;
Não Respondida Não Gravada Gravada
Exercício inciado em 19/04/2021 19:23:55.
javascript:abre_colabore('35649','222707333','4496692798');
Teste de
Conhecimento
avalie sua aprendizagem
A partirdas 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_201903517011_V1
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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, 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(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT JOIN disciplina d ON l.iddisciplina =
d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor INNER JOIN disciplina d ON
l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui AND nomedisciplina =
Banco de Dados
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
O comando select permite gerar produto cartesiano
porque
os bancos relacionais utilizam álgebra relacional.
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
cinco
seis
sete
quatro
três
3.
DESC é dispensável à cláusula ORDER BY quando se deseja ordenar decrescentemente
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
O operador LIKE é usado para operações com booleanos
O operador IN pode ser usado para comparar valores na cláusula WHERE
O operador AND faz a checagem de valores zerados
4.
Ambas sentenças estão erradas.
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.
A primeira sentença está certa porém a segunda está errada.
Ambas sentenças estão certas.
5.
select [colunas] from tabela1 INNER JOIN tabela2 ON ;
select * from tabela1 CROSS JOIN tabela2;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
select * from tabela1 LEFT JOIN tabela2;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
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?
6.
A consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR.
A junção INNER JOIN não pode ser utilizada com a função de agregação SUM( ).
Se existir uma linha na tabela TB_PROFESSOR com valor NULO (NULL) para o atributo SALARIO, o resultado da consulta também será um
valor NULO (NULL).
soma total.
A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.
7.
seis linhas.
oito linhas.
dez linhas.
quinze linhas.
cinco linhas.
8.
160 registros
320 registros
22 registros
220 registros
20 registros
Não Respondida Não Gravada Gravada
Exercício inciado em 20/04/2021 17:37:29.
javascript:abre_colabore('35717','222818437','4498969399');
Teste de
Conhecimento
avalie sua aprendizagem
Qual opção Representa a interpretação Correta sobre o CROSS JOIN
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A6_201903517011_V2
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 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 INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi RIGHTJOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
2.
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
Nunca é usado em Estruturas SELECT
Não se aplica aos comandos DML
3.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3.
Dois alugueis do Tipo1, três do Tipo2 e dois do Tipo3.
Um aluguel do Tipo1, três do Tipo2 e três do Tipo3.
Dois alugueis do Tipo1, quatro do Tipo2 e um do Tipo3.
Três alugueis do Tipo1, três do Tipo2 e um do Tipo3.
4.
cinco e cinco.
quatro e quatro.
quatro e três.
cinco e quatro.
Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional:
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?
três e quatro.
5.
intersecção
restrição
união
projeção
junção
6.
cinco linhas.
dez linhas.
quinze linhas.
seis linhas.
oito linhas.
7.
Ambas sentenças estão certas.
Ambas sentenças estão erradas.
O select permite produto cartesiano mas por outra ração que não é a algebra relacional.
A primeira sentença está certa porém a segunda está errada.
A primeira sentença está errada porém a segunda está certa.
8.
320 registros
22 registros
160 registros
220 registros
20 registros
Não Respondida Não Gravada Gravada
Exercício inciado em 20/04/2021 17:44:29.
javascript:abre_colabore('35717','222813988','4498986271');
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)
IMPLEMENTAÇÃO DE BANCO DEDADOS
Lupa Calc.
CCT0835_A6_201903517011_V3
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 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(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
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
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?
cinco
seis
três
quatro
sete
3.
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
select * from tabela1 CROSS JOIN tabela2;
select * from tabela1 LEFT JOIN tabela2;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
select [colunas] from tabela1 INNER JOIN tabela2 ON ;
4.
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 LIKE é usado para operações com booleanos
O operador IN pode ser usado para comparar valores na cláusula WHERE
5.
A consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR.
soma total.
A junção INNER JOIN não pode ser utilizada com a função de agregação SUM( ).
A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.
Se existir uma linha na tabela TB_PROFESSOR com valor NULO (NULL) para o atributo SALARIO, o resultado da consulta também será um
valor NULO (NULL).
6.
220 registros
160 registros
22 registros
20 registros
320 registros
7.
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
SELECT fi.nome filial, count(*) FROM Filial fi LEFT JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
8.
quinze linhas.
cinco linhas.
dez linhas.
oito linhas.
seis linhas.
Não Respondida Não Gravada Gravada
javascript:abre_colabore('35717','222817002','4498995404');
Exercício inciado em 20/04/2021 17:48:08.
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:
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_201903517011_V4
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
restrição
união
junção
intersecção
projeção
2.
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 sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina = d.iddisciplina
AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p 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
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
3.
Ambas sentenças estão certas.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
A primeira sentença está certa porém a segunda está errada.
Ambas sentenças estão erradas.
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.
4.
oito linhas.
seis linhas.
cinco linhas.
dez linhas.
quinze linhas.
5.
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c 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
SELECT fi.nome filial, count(*) FROM Filial fi LEFT JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
6.
O operador LIKE é usado para operações com booleanos
O operador IN pode ser usado para comparar valores na cláusula WHERE
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
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
7.
select * from tabela1 LEFT JOIN tabela2;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
select * from tabela1 CROSS JOIN tabela2;
select [colunas] from tabela1 INNER JOIN tabela2 ON ;
8.
sete
cinco
três
quatro
seis
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 15:29:02.
javascript:abre_colabore('35921','223138425','4505482728');
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A7_201903517011_V1
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 VALORDIARIA > (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(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA*PERIODO >
(SELECT AVG(VALORDIARIA) FROM ALUGUEL);
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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 é:
A junção irrestrita também é conhecida como:
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM IMOVEL I,
TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM IMOVEL ,
TIPOIMOVEL WHERE NOMETIPOIMOVEL = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM IMOVEL I, TIPOIMOVEL T
WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || 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;
3.
10 linhas;
20 linhas;
600 linhas;
30 linhas;
6.000 linhas.
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, FROM Fornecedor as F WHERE E.nome_estado = F.UF
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF
SELECT E.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 Exterior
Autojunção
Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
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:
Junção Cruzada
Junção Contínua
Junção Interior
6.
(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
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
7.
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 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;
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 15:34:50.
javascript:abre_colabore('35921','223142094','4505488076');
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A7_201903517011_V2
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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(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*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(PERIODO) FROM ALUGUEL);
2.
javascript:voltar();javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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 é:
A junção irrestrita também é conhecida como:
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 ,
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;
3.
600 linhas;
20 linhas;
30 linhas;
6.000 linhas.
10 linhas;
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.nome_estado = F.UF
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF
SELECT E.UF FROM ESTADO AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM FORNECEDOR AS F)
5.
Junção Contínua
Autojunção
Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
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:
Junção Cruzada
Junção Exterior
Junção Interior
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
SELECT Count(*) FROM Estado
(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
7.
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 = 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;
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 15:42:08.
javascript:abre_colabore('35921','223138805','4505505824');
Teste de
Conhecimento
avalie sua aprendizagem
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A7_201903517011_V3
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 > (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(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA*PERIODO >
(SELECT AVG(VALORDIARIA) FROM ALUGUEL);
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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 é:
A junção irrestrita também é conhecida como:
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 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 "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM IMOVEL , TIPOIMOVEL
WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
3.
20 linhas;
600 linhas;
6.000 linhas.
30 linhas;
10 linhas;
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 IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF5.
Junção Exterior
Autojunção
Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
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:
Junção Cruzada
Junção Contínua
Junção Interior
6.
(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
SELECT Count(*) FROM Estado
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 E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
7.
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND
UPPER (NomePopular) like _k;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND NomePopular like %k;
SELECT * FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopular like
%k;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND
UPPER (NomePopular) like %k%;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND
NomePopular like %k;
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 15:43:33.
javascript:abre_colabore('35921','223138837','4505506250');
Teste de
Conhecimento
avalie sua aprendizagem
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:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A7_201903517011_V4
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
600 linhas;
30 linhas;
6.000 linhas.
20 linhas;
10 linhas;
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
A junção irrestrita também é conhecida como:
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 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;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM IMOVEL , TIPOIMOVEL
WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
3.
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 PERIODO > (SELECT
AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE PERIODO > (SELECT
AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA*PERIODO >
(SELECT AVG(VALORDIARIA) FROM ALUGUEL);
4.
SELECT Count(*) FROM Estado
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado
SELECT UF, Count(*) FROM Cidade GROUP BY UF
(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
5.
Junção Exterior
Junção Interior
Autojunção
Junção Cruzada
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 é:
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:
Junção Contínua
6.
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF
SELECT E.UF FROM ESTADO AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
SELECT E.nome_estado FROM Estado AS E WHERE E.UF 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 WHERE E.UF NOT IN (SELECT F.UF FROM FORNECEDOR AS F)
7.
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND
UPPER (NomePopular) like %k%;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND
UPPER (NomePopular) like _k;
SELECT * FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopularlike
%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
NomePopular like %k;
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 15:44:41.
javascript:abre_colabore('35921','223138881','4505519183');
Teste de
Conhecimento
avalie sua aprendizagem
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 é:
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_201903517011_V1
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
5
4
2
3
1
2.
<> ALL
=
< ALL
> ALL
= ANY
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
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:
3.
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 > (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 > MAX(SALARIO) AND DEPTNO = 5;
4.
Ambas são falsas
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
5.
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 = 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 (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 MAX(E.NU_EMP_SALARIO);
6.
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?
De acordo com a tabela de banco de dados relacional abaixo: Carro(placacarro(PK),tipo,modelo,ano,chassis,km,valor,cor,filial_idfilial(FK)) -Construa
uma consulta em SQL para retornar "o ano dos carros que são mais velhos que a média dos anos de todos os carros".
SELECT * 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 RIGHT 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 INNER JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
7.
MINUS ALL
MINUS
UNION ALL
UNION
INTERSECT
8.
SELECT ano FROM carro WHERE ano > AVG(ano)
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(*) FROM carro)
SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro)
Não Respondida Não Gravada Gravada
javascript:abre_colabore('35921','223142366','4505512186');
Exercício inciado em 23/04/2021 15:45:46.
Teste de
Conhecimento
avalie sua aprendizagem
Qual comando abaixo é o mais adequado para consultar os dados da última linha de uma tabela
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?
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
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A8_201903517011_V2
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 MAX(id) FROM funcionarios;
SELECT * FROM funcionarios WHERE id = (SELECT LAST(id) FROM funcionarios);
SELECT * FROM funcionarios WHERE id = LAST(id);
SELECT * FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
SELECT MAX(id) FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
2.
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5)
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5)
SELECTCPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
3.
MINUS ALL
INTERSECT
UNION ALL
MINUS
UNION
4.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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".
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
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 é:
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:
Sabendo que a estrutura da tabela é: ID_EMP_MATRICULA, VC_EMP_NOME, NU_EMP_CARGO, NU_EMP_SALARIO, NU_EMP_GRATIFICACAO,
NU_EMP_DESCONTO. Pede-se que, exiba a(s) matrícula(s), o(s) nome(s), o(s) salário(s) líquido(s) do(s) maior(es) salário(s) pago(s) aos
empregados pela empresa. Qual a alternativa válida:
SELECT ano FROM carro WHERE ano > AVG(ano)
SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro)
SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro)
SELECT ano, AVG(ano) FROM carro
SELECT ano FROM carro WHERE ano = (SELECT AVG(ano) FROM carro)
5.
= ANY
<> ALL
< ALL
> ALL
=
6.
1
5
4
2
3
7.
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 é falsa e a segunda é verdadeira
Ambas são falsas
A primeira afirmação e verdadeira e a segunda é falsa
8.
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 WHERE
E.NU_EMP_SALARIO IN (SELECT MAX(X.NU_EMP_SALARIO) FROM EMPREGADO X));
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + E.NU_EMP_GRATIFICACAO -
E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO 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;
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 15:51:47.
javascript:abre_colabore('35921','223145316','4505526462');
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?
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A8_201903517011_V3
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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, 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) 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);
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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
(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);
A consulta SQL que produz a lista dos candidatos que se inscreveram em todos os concursos é:
SELECT * FROM TipoImovel T INNER 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
SELECT * FROM TipoImovel T CROSS JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
3.
like.
format.
join.
In
union.
4.
select nome
Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
(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)
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))
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 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))
5.
Sub-ConsultaMulti-Linhas
Sub-Consulta Simple
Sub-Consulta Principal
Sub-Consulta Correlata
Sub-Consulta Multi-Valorada
6.
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á somente uma vez 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.
Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado.
(FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
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 é:
7.
Um crosstab.
Uma visão.
Um índice.
Um join.
Uma subconsulta.
8.
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, FROM fornecedor AS f WHERE e.est_uf = f.est_uf;
SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e, fornecedor AS f WHERE e.est_nome <> f.est_uf;
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 15:59:18.
javascript:abre_colabore('35921','223140317','4505546073');
Teste de
Conhecimento
avalie sua aprendizagem
Dada a instrução SQL: SELECT * FROM VENDEDOR WHERE salario > (SELECT AVG(salario) FROM VENDEDOR); É correto afirmar que
Sobre o script abaixo: SELECT nome pessoa from Pessoa UNION ALL SELECT numero from Empregado Assinale a alternativa correta:
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 comando abaixo é o mais adequado para consultar os dados da última linha de uma tabela
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A8_201903517011_V4
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que o número de vendedores
cadastrados.
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 a média dos salários de todos
os vendedores.
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 a soma dos salários de todos os
vendedores.
2.
O script retorna dados de diferentes tabelas sem repetição.
Retorna os números dos empregados e os nomes das pessoas sem repetição.
Retorna os nomes dos empregados e os números sem repetição.
Retorna os números dos empregados e os nomes das pessoas com repetição.
Não existe retorno, uma vez que os dados são diferentes das colunas.
3.
INTERSECT
MINUS
UNION ALL
MINUS ALL
UNION
4.
SELECT * FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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".
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
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?
SELECT MAX(id) FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
SELECT * FROM funcionarios WHERE id = (SELECT LAST(id) FROM funcionarios);
SELECT MAX(id) FROM funcionarios;
SELECT * FROM funcionarios WHERE id = LAST(id);
5.
SELECT ano, 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 FROM carro WHERE ano = (SELECT AVG(ano) FROM carro)
6.
<> ALL
=
= ANY
> ALL
< ALL
7.
5
3
2
1
4
8.
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 > 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, 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)
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 16:00:56.
javascript:abre_colabore('35921','223140373','4505547616');
Teste de
Conhecimento
avalie sua aprendizagem
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A9_201903517011_V1
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 NumVagasGaragem IN(1,2,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 NumQuartos BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho
2.
Filtra as linhas a serem exibidas no resultado
Filtra as colunas a serem exibidas no resultado
Especifica condição de ordenação
Nunca pode ser utilizado com uma junção
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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 consultaSQL 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 comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
É utilizado em todos os comandos SELECT
3.
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 das tabelas nome e aluno.
todos os atributos da tabela nome, além do atributo especial Count.
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
4.
ALTER TABLE PRODUTO
CREATE PRODUTO : TABLE
CREATE TABLE PRODUTO
CREATE PRODUTO AS TABLE
ALTER SCHEMA ADD TABLE PRODUTO
5.
Nenhuma das repostas acima
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT SUM (SALARIO) FROM FUNCIONARIO;
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
6.
SELECT FROM GROUP BY WHERE HAVING
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM WHERE GROUP BY HAVING
SELECT FROM HAVING GROUP BY WHERE
SELECT HAVING FROM WHERE GROUP BY
7.
Interseção
Seleção
União
Projeção
Junção
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 16:01:53.
javascript:abre_colabore('35921','223145557','4505554663');
Teste de
Conhecimento
avalie sua aprendizagem
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A9_201903517011_V2
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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
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 NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho DESC
2.
Filtra as colunas a serem exibidas no resultado
É utilizado em todos os comandos SELECT
Filtra as linhas a serem exibidas no resultado
Nunca pode ser utilizado com uma junção
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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 é:
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:
Especifica condição de ordenação
3.
todos os atributos da tabela nome, além do atributo especial Count.
todos os atributos das tabelas nome e aluno.
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
4.
CREATE TABLE PRODUTO
CREATE PRODUTO AS TABLE
ALTER TABLE PRODUTO
CREATE PRODUTO : TABLE
ALTER SCHEMA ADD TABLE PRODUTO
5.
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
Nenhuma das repostas acima
SELECT SUM (SALARIO) FROM FUNCIONARIO;
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
6.
SELECT FROM HAVING GROUP BY WHERE
SELECT FROM GROUP BY WHERE HAVING
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM WHERE GROUP BY HAVING
SELECT HAVING FROM WHERE GROUP BY
7.
Projeção
Junção
Seleção
União
Interseção
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 16:03:39.
javascript:abre_colabore('35921','223140449','4505558573');
Teste de
Conhecimento
avalie sua aprendizagem
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A9_201903517011_V3
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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
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 NumVagasGaragem IN(1,2,4) ORDER BY Tamanho
2.
É utilizado em todos os comandos SELECT
Filtra as colunas a serem exibidas no resultado
Nunca pode ser utilizado com uma junção
Filtra as linhas a serem exibidas no resultado
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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 é:
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:
Especifica condição de ordenação
3.
todos os atributos da tabela nome, além do atributo especial Count.
todos os atributos das tabelas nome e aluno.
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.
4.
CREATE TABLE PRODUTO
ALTER SCHEMA ADD TABLE PRODUTO
CREATE PRODUTO : TABLE
ALTER TABLE PRODUTO
CREATE PRODUTO AS TABLE
5.
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT SUM (SALARIO) FROM FUNCIONARIO;
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
Nenhuma das repostas acima
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
6.
SELECT FROM HAVING GROUP BY WHERE
SELECT FROM GROUP BY WHERE HAVING
SELECT HAVING FROM WHERE GROUP BY
SELECT HAVING FROM WHERE GROUP BY
SELECT FROMWHERE GROUP BY HAVING
7.
Projeção
Junção
Seleção
União
Interseção
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 16:04:41.
javascript:abre_colabore('35921','223140479','4505559395');
Teste de
Conhecimento
avalie sua aprendizagem
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A9_201903517011_V4
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 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
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho
2.
Especifica condição de ordenação
Nunca pode ser utilizado com uma junção
Filtra as linhas a serem exibidas no resultado
É utilizado em todos os comandos SELECT
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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 é:
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:
Filtra as colunas 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 da tabela nome, além do atributo especial Count.
todos os atributos das tabelas nome e aluno.
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
4.
CREATE PRODUTO : TABLE
ALTER SCHEMA ADD TABLE PRODUTO
CREATE PRODUTO AS TABLE
CREATE TABLE PRODUTO
ALTER TABLE PRODUTO
5.
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
Nenhuma das repostas acima
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
SELECT SUM (SALARIO) FROM FUNCIONARIO;
6.
SELECT FROM GROUP BY WHERE HAVING
SELECT HAVING FROM WHERE GROUP BY
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM WHERE GROUP BY HAVING
SELECT FROM HAVING GROUP BY WHERE
7.
União
Seleção
Junção
Interseção
Projeção
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 16:06:03.
javascript:abre_colabore('35921','223140505','4505559716');
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:
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_201903517011_V1
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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 AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
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;
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cuja coluna
é nomeada de QTD:
SELECT COUNT (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 (*) 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
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;
3.
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT Categoria, QtdeFROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
4.
order by em uma expressão select.
sum em uma expressão create.
group by em uma expressão select.
Reorganiza-se automaticamente com pequenas mudanças locais.
group by em uma cláusula order by.
5.
SELECT COUNT(*) FROM TABELA1;
SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP BY X.COLUNA1;
6.
UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:
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;
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
7.
JOIN
ORDER BY
ORDER
SUM
GROUP BY
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 16:08:54.
javascript:abre_colabore('35921','223140585','4505571272');
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_201903517011_V2
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
ORDER BY
SUM
JOIN
ORDER
GROUP BY
2.
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;
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;
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
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:
3.
SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE 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, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
4.
group by em uma cláusula order by.
sum em uma expressão create.
Reorganiza-se automaticamente com pequenas mudanças locais.
order by em uma expressão select.
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 LIKE (%X%) ORDER BY 3;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
SELECT COUNT(*) FROM TABELA1;
SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
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;
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 é:
7.
SELECT (MATRICULA, NOME) FROM EMPREGADO E 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 * FROM EMPREGADO ORDER BY NOME;
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 16:10:08.
javascript:abre_colabore('35921','223148507','4505568564');
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 serbaixados 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_201903517011_V3
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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
JOIN
ORDER
GROUP BY
2.
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
2002 AND 2013;
SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN
01/01/2002 AND 31/12/2013;
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN 2002
AND 2013;
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
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:
3.
SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE 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
SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
4.
sum em uma expressão create.
order by em uma expressão select.
group by em uma expressão select.
group by em uma cláusula order by.
Reorganiza-se automaticamente com pequenas mudanças locais.
5.
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
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 COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
SELECT COUNT(*) FROM TABELA1;
6.
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, 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;
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 é:
7.
SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
SELECT * FROM EMPREGADO ORDER BY NOME;
SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
SELECT *.* FROMEMPREGADO ORDERED BY NOME;
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 16:11:06.
javascript:abre_colabore('35921','223142996','4505575692');
Teste de
Conhecimento
avalie sua aprendizagem
UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:
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?
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A10_201903517011_V4
Aluno: NARA LUIZA TEIXEIRA FONSECA Matr.: 201903517011
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (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.
ORDER
ORDER BY
SUM
GROUP BY
JOIN
2.
SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT Categoria, COUNT (QtdeEstoque) 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
3.
sum em uma expressão create.
group by em uma cláusula order by.
order by em uma expressão select.
group by em uma expressão select.
Reorganiza-se automaticamente com pequenas mudanças locais.
4.
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
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:
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de
captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço:
https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale a opção abaixo que realiza esta consulta:
SELECT COUNT(*) FROM TABELA1;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP BY X.COLUNA1;
5.
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, PAÍS P WHERE NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND
NOMEPAÍS = "Brasil";
6.
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 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
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;
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 é:
7.
SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
SELECT * FROM EMPREGADO ORDER BY NOME;
SELECT *.* FROMEMPREGADO ORDERED BY NOME;
SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
Não Respondida Não Gravada Gravada
Exercício inciado em 23/04/2021 16:12:25.
javascript:abre_colabore('35921','223145842','4505579174');
implementacao01a
implementacao01b
implementacao01c
implementacao01d
implementacao02a
implementacao02b
implementacao02c
implementacao02d
implementacao03a
implementacao03b
implementacao03c
implementacao03d
implementacao04a
implementacao04b
implementacao04c
implementacao04d
implementacao05a
implementacao05b
implementacao05c
implementacao05d
implementacao06a
implementacao06b
implementacao06c
implementacao06d
implementacao07a
implementacao07b
implementacao07c
implementacao07d
implementacao08a
implementacao08b
implementacao08c
implementacao08d
implementacao09a
implementacao09b
implementacao09c
implementacao09d
implementacao10a
implementacao10b
implementacao10c
implementacao10d