Logo Passei Direto
Buscar

[A2] Avaliação do Módulo 2 - Definição ee manipulação de dados relacionais_ Revisão da tentativa

Ferramentas de estudo

Questões resolvidas

É utilizado para combinar o resultado de dois ou mais comandos SELECT. Cada comando SELECT deve conter o mesmo número de colunas, as colunas devem contar tipos similares de dados e devem estar na mesma ordem em cada comando SELECT. O operador SQL, em questão, é chamado:
a. WHERE
b. ORDER BY
c. INTO
d. LEFT JOIN
e. UNION

Condições utilizando funções de agregação são feitas na cláusula having ou where.


Verdadeiro
Falso

Considere a tabela DEPARTAMENTO a seguir.
A partir da tabela DEPARTAMENTO, assinale a alternativa que apresente um comando SQL que irá retornar a quantidade de departamentos que não estão ativos.
a. SELECT ID FROM DEPARTAMENTO WHERE STATUS NOT IN ('Ativo');
b. SELECT DISTINCT FROM DEPARTAMENTO WHERE STATUS = 'Inativo' OR STATUS='Pendente';
c. SELECT COUNT(*), STATUS FROM DEPARTAMENTO GROUP BY STATUS;
d. SELECT SUM(ID) FROM DEPARTAMENTO WHERE STATUS IN ('Inativo','Pendente');
e. SELECT COUNT(*) FROM DEPARTAMENTO WHERE STATUS <> 'Ativo';

Considere as relações a seguir: TAXI ( placa, marca, anofab, licença) CORRIDA ( cliid (FK), placa (FK), datapedido, valor) CLIENTE ( cliid, nome, cpf, endereco)
Considere a consulta SQL a seguir aplicada ao esquema apresentado. SELECT nome FROM cliente i JOIN corrida o ON i.cliid=o.cliid JOIN taxi t ON t.placa=o.placa WHERE t.marca=’Ford’;
a. A consulta retorna apenas os clientes que realizaram alguma corrida com taxis da marca Ford.
b. A consulta retorna o nome dos clientes que realizaram todas as corridas com taxis da marca Ford.
c. A consulta retorna o nome dos taxistas que realizam corridas com taxi da marca Ford.
d. A consulta retorna o nome de todos os clientes, mesmo se ele não realizou corrida. Caso ele tenha realizado a corrida, ela foi feita por táxis da marca Ford.
e. A consulta retorna a quantidade de clientes que realizaram alguma corrida com taxis da marca Ford.

A cláusula having está associada à cláusula group by.
Verdadeiro
Falso

Considere as relações abaixo: TAXI (placa, marca, anofab, licença) CORRIDA (cliid (FK), placa (FK), datapedido, valor) CLIENTE (cliid, nome, cpf, endereço)
Realize as associações corretamente marcando como VERDADEIRO apenas a(s) consulta(s) SQL que retorne(m) a placa a e marca dos taxis com ano de fabricação (anofab) maior que 2018.
SELECT placa, marca FROM taxi WHERE anofab > 2018 GROUP BY placa;
SELECT placa, marca FROM taxi WHERE anofab > 2018;
SELECT placa, marca FROM taxi t JOIN corrida c ON t.placa=c.placa WHERE anofab > 2018 GROUP BY c.cliid;
FALSO
VERDADEIRO

Considere a tabela DEPARTAMENTO a seguir.
A partir da tabela DEPARTAMENTO, assinale a alternativa que apresente um comando SQL que irá retornar o ID e o NOME dos departamentos que possuem penúltimo caractere 'ã' (Administração, Inovação, por exemplo).
a. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME LIKE '%ã_';
b. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME LIKE '%ã%';
c. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME CONTAINS '%ã%';
d. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME CONTAINS 'ã';
e. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME IN '%ã_';

Considerando o script SQL e a instância acima apresentada, assinale o comportamento correto acerca do seguinte comando: DELETE FROM TAB3;
a. A remoção não irá ocorrer, pois o comando de remoção apresentado possui erros de sintaxe.
b. Tuplas de TAB1 e TAB2 também serão removidas.
c. Se a tupla a ser removida possuir uma referência em TAB1 ou TAB2 o SGBD, emitirá um erro e não realizará a remoção.
d. Se a tupla a ser removida possuir uma referência em TAB1 e TAB2 o SGBD, emitirá um erro e não realizará a remoção.
e. A remoção irá ocorrer normalmente, pois não há restrições.

Considere as relações abaixo: TAXI (placa, marca, anofab, licença) CORRIDA (cliid (FK), placa (FK), datapedido, valor) CLIENTE (cliid, nome, cpf, endereço)
Realize as associações corretamente marcando como VERDADEIRO apenas a(s) consulta(s) SQL que retorne(m) a placa, a marca do taxi e a soma dos valores recebidos nas corridas somente se a soma_valores for maior ou igual a 15. Colunas a serem retornadas (renomeamento): placa, marca, soma_valores
SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t JOIN corrida c ON t.placa=c.placa GROUP BY t.placa, t.marca HAVING SUM(valor)>=15 ORDER BY 3 DESC;
SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t JOIN corrida c ON t.placa=c.placa HAVING SUM(valor)>=15 ORDER BY 3 DESC;
SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t NATURAL JOIN corrida c GROUP BY t.placa, t.marca HAVING SUM(valor)>=15 ORDER BY 3 DESC;
SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t, corrida c GROUP BY t.placa, t.marca HAVING SUM(valor)>=15 ORDER BY soma_valores DESC;
VERDADEIRO

Considere o código SQL a seguir para a definição de um item de venda.
Considere que a tabela itemvenda possui chave primária composta pelos campos iditemvenda e idvenda e que, se uma venda for excluída, todos os seus itens também serão automaticamente. Sendo assim, selecione a alternativa que substituirá o trecho VALORES_X com as restrições corretas.
a. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY (idvenda) FROM VENDA (idvenda) WITH DELETE CASCADE;
b. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY (idvenda) REFERENCES VENDA (idvenda) ON DELETE CASCADE;
c. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY (idvenda) REFERENCES VENDA (idvenda);
d. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY (idvenda) FROM VENDA (idvenda) ON DELETE CASCADE;
e. PRIMARY KEY (iditemvenda, FOREIGN KEY (idvenda)) REFERENCES VENDA (idvenda) ON DELETE CASCADE;

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

É utilizado para combinar o resultado de dois ou mais comandos SELECT. Cada comando SELECT deve conter o mesmo número de colunas, as colunas devem contar tipos similares de dados e devem estar na mesma ordem em cada comando SELECT. O operador SQL, em questão, é chamado:
a. WHERE
b. ORDER BY
c. INTO
d. LEFT JOIN
e. UNION

Condições utilizando funções de agregação são feitas na cláusula having ou where.


Verdadeiro
Falso

Considere a tabela DEPARTAMENTO a seguir.
A partir da tabela DEPARTAMENTO, assinale a alternativa que apresente um comando SQL que irá retornar a quantidade de departamentos que não estão ativos.
a. SELECT ID FROM DEPARTAMENTO WHERE STATUS NOT IN ('Ativo');
b. SELECT DISTINCT FROM DEPARTAMENTO WHERE STATUS = 'Inativo' OR STATUS='Pendente';
c. SELECT COUNT(*), STATUS FROM DEPARTAMENTO GROUP BY STATUS;
d. SELECT SUM(ID) FROM DEPARTAMENTO WHERE STATUS IN ('Inativo','Pendente');
e. SELECT COUNT(*) FROM DEPARTAMENTO WHERE STATUS <> 'Ativo';

Considere as relações a seguir: TAXI ( placa, marca, anofab, licença) CORRIDA ( cliid (FK), placa (FK), datapedido, valor) CLIENTE ( cliid, nome, cpf, endereco)
Considere a consulta SQL a seguir aplicada ao esquema apresentado. SELECT nome FROM cliente i JOIN corrida o ON i.cliid=o.cliid JOIN taxi t ON t.placa=o.placa WHERE t.marca=’Ford’;
a. A consulta retorna apenas os clientes que realizaram alguma corrida com taxis da marca Ford.
b. A consulta retorna o nome dos clientes que realizaram todas as corridas com taxis da marca Ford.
c. A consulta retorna o nome dos taxistas que realizam corridas com taxi da marca Ford.
d. A consulta retorna o nome de todos os clientes, mesmo se ele não realizou corrida. Caso ele tenha realizado a corrida, ela foi feita por táxis da marca Ford.
e. A consulta retorna a quantidade de clientes que realizaram alguma corrida com taxis da marca Ford.

A cláusula having está associada à cláusula group by.
Verdadeiro
Falso

Considere as relações abaixo: TAXI (placa, marca, anofab, licença) CORRIDA (cliid (FK), placa (FK), datapedido, valor) CLIENTE (cliid, nome, cpf, endereço)
Realize as associações corretamente marcando como VERDADEIRO apenas a(s) consulta(s) SQL que retorne(m) a placa a e marca dos taxis com ano de fabricação (anofab) maior que 2018.
SELECT placa, marca FROM taxi WHERE anofab > 2018 GROUP BY placa;
SELECT placa, marca FROM taxi WHERE anofab > 2018;
SELECT placa, marca FROM taxi t JOIN corrida c ON t.placa=c.placa WHERE anofab > 2018 GROUP BY c.cliid;
FALSO
VERDADEIRO

Considere a tabela DEPARTAMENTO a seguir.
A partir da tabela DEPARTAMENTO, assinale a alternativa que apresente um comando SQL que irá retornar o ID e o NOME dos departamentos que possuem penúltimo caractere 'ã' (Administração, Inovação, por exemplo).
a. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME LIKE '%ã_';
b. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME LIKE '%ã%';
c. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME CONTAINS '%ã%';
d. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME CONTAINS 'ã';
e. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME IN '%ã_';

Considerando o script SQL e a instância acima apresentada, assinale o comportamento correto acerca do seguinte comando: DELETE FROM TAB3;
a. A remoção não irá ocorrer, pois o comando de remoção apresentado possui erros de sintaxe.
b. Tuplas de TAB1 e TAB2 também serão removidas.
c. Se a tupla a ser removida possuir uma referência em TAB1 ou TAB2 o SGBD, emitirá um erro e não realizará a remoção.
d. Se a tupla a ser removida possuir uma referência em TAB1 e TAB2 o SGBD, emitirá um erro e não realizará a remoção.
e. A remoção irá ocorrer normalmente, pois não há restrições.

Considere as relações abaixo: TAXI (placa, marca, anofab, licença) CORRIDA (cliid (FK), placa (FK), datapedido, valor) CLIENTE (cliid, nome, cpf, endereço)
Realize as associações corretamente marcando como VERDADEIRO apenas a(s) consulta(s) SQL que retorne(m) a placa, a marca do taxi e a soma dos valores recebidos nas corridas somente se a soma_valores for maior ou igual a 15. Colunas a serem retornadas (renomeamento): placa, marca, soma_valores
SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t JOIN corrida c ON t.placa=c.placa GROUP BY t.placa, t.marca HAVING SUM(valor)>=15 ORDER BY 3 DESC;
SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t JOIN corrida c ON t.placa=c.placa HAVING SUM(valor)>=15 ORDER BY 3 DESC;
SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t NATURAL JOIN corrida c GROUP BY t.placa, t.marca HAVING SUM(valor)>=15 ORDER BY 3 DESC;
SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t, corrida c GROUP BY t.placa, t.marca HAVING SUM(valor)>=15 ORDER BY soma_valores DESC;
VERDADEIRO

Considere o código SQL a seguir para a definição de um item de venda.
Considere que a tabela itemvenda possui chave primária composta pelos campos iditemvenda e idvenda e que, se uma venda for excluída, todos os seus itens também serão automaticamente. Sendo assim, selecione a alternativa que substituirá o trecho VALORES_X com as restrições corretas.
a. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY (idvenda) FROM VENDA (idvenda) WITH DELETE CASCADE;
b. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY (idvenda) REFERENCES VENDA (idvenda) ON DELETE CASCADE;
c. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY (idvenda) REFERENCES VENDA (idvenda);
d. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY (idvenda) FROM VENDA (idvenda) ON DELETE CASCADE;
e. PRIMARY KEY (iditemvenda, FOREIGN KEY (idvenda)) REFERENCES VENDA (idvenda) ON DELETE CASCADE;

Prévia do material em texto

08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 1/13
Painel Meus cursos 32010001764-T01-2023-2 📚 Módulo 2
✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais
Iniciado em sexta, 8 dez 2023, 10:43
Estado Finalizada
Concluída em sexta, 8 dez 2023, 11:13
Tempo
empregado
30 minutos 34 segundos
Avaliar 10,00 de um máximo de 10,00(100%)










https://ava.ufms.br/my/
https://ava.ufms.br/course/view.php?id=46896
https://ava.ufms.br/course/view.php?id=46896#section-3
https://ava.ufms.br/mod/quiz/view.php?id=704061
javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 2/13
Comentários










javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 3/13
Questão 1
Correto
Atingiu 1,00 de
1,00
Questão 2
Correto
Atingiu 1,00 de
1,00
É utilizado para combinar o resultado de dois ou mais
comandos SELECT. Cada comando SELECT deve conter o
mesmo número de colunas, as colunas devem contar tipos
similares de dados e devem estar na mesma ordem em cada
comando SELECT. O operador SQL, em questão, é chamado:
a. WHERE
b. UNION
c. INTO
d. ORDER BY
e. LEFT JOIN
Condições utilizando funções de agregação são feitas na
cláusula having ou where.
Escolha uma opção:
Verdadeiro
Falso 










javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 4/13
Questão 3
Correto
Atingiu 1,00 de
1,00
Considere a tabela DEPARTAMENTO a seguir.
A partir da tabela DEPARTAMENTO, assinale a alternativa que
apresente um comando SQL que irá retornar a quantidade de
departamentos que não estão ativos.
a. SELECT SUM(ID) FROM DEPARTAMENTO WHERE STATUS IN
('Inativo','Pendente');
b. SELECT COUNT(*) FROM DEPARTAMENTO WHERE
STATUS <> 'Ativo';

c. SELECT ID FROM DEPARTAMENTO WHERE STATUS NOT IN
('Ativo');
d. SELECT DISTINCT FROM DEPARTAMENTO WHERE STATUS =
'Inativo' OR STATUS='Pendente';
e. SELECT COUNT(*), STATUS FROM DEPARTAMENTO GROUP
BY STATUS;










javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 5/13
Questão 4
Correto
Atingiu 1,00 de
1,00
Considere as relações a seguir:
TAXI ( placa, marca, anofab, licença)
CORRIDA ( cliid (FK), placa (FK), datapedido, valor)
CLIENTE ( cliid, nome, cpf, endereco)
Considere a consulta SQL a seguir aplicada ao esquema
apresentado.
SELECT nome FROM cliente i
JOIN corrida o ON i.cliid=o.cliid JOIN taxi t ON t.placa=o.placa
WHERE t.marca=’Ford’;
a. A consulta retorna o nome dos clientes que realizaram
todas as corridas com taxis da marca Ford.
b. A consulta retorna o nome dos taxistas que realizam
corridas com taxi da marca Ford.
c. A consulta retorna apenas os clientes que realizaram
alguma corrida com taxis da marca Ford.

d. A consulta retorna a quantidade de clientes que
realizaram alguma corrida com taxis da marca Ford.
e. A consulta retorna o nome de todos os clientes, mesmo
se ele não realizou corrida. Caso ele tenha realizado a
corrida, ela foi feita por táxis da marca Ford.










javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 6/13
Questão 5
Correto
Atingiu 1,00 de
1,00
Questão 6
Correto
Atingiu 1,00 de
1,00
A cláusula having está associada à cláusula group by.
Escolha uma opção:
Verdadeiro 
Falso
Considere as relações abaixo:
TAXI (placa, marca, anofab, licença)
CORRIDA (cliid (FK), placa (FK), datapedido, valor)
CLIENTE (cliid, nome, cpf, endereço)
Realize as associações corretamente marcando como
VERDADEIRO apenas a(s) consulta(s) SQL que retorne(m) a
placa a e marca dos taxis com ano de fabricação (anofab)
maior que 2018.
SELECT placa, marca FROM taxi WHERE
anofab > 2018 GROUP BY placa;

SELECT placa, marca FROM taxi WHERE
anofab > 2018;

SELECT placa, marca FROM taxi t JOIN
corrida c ON t.placa=c.placa WHERE anofab
> 2018 GROUP BY c.cliid; 
FALSO
VERDADEIRO
FALSO










javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 7/13
Questão 7
Correto
Atingiu 1,00 de
1,00
Considere a tabela DEPARTAMENTO a seguir.
A partir da tabela DEPARTAMENTO, assinale a alternativa que
apresente um comando SQL que irá retornar o ID e o NOME dos
departamentos que possuem penúltimo caractere 'ã'
(Administração, Inovação, por exemplo).
a. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME IN
'%ã_';
b. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME
CONTAINS '%ã%';
c. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME
CONTAINS 'ã';
d. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME LIKE
'%ã%';
e. SELECT ID, NOME FROM DEPARTAMENTO WHERE NOME
LIKE '%ã_';











javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 8/13
Questão 8
Correto
Atingiu 1,00 de
1,00
Considerando o script SQL e a instância acima apresentada,
assinale o comportamento correto acerca do seguinte
comando: DELETE FROM TAB3;
a. A remoção não irá ocorrer, pois o comando de remoção
apresentado possui erros de sintaxe.
b. Tuplas de TAB1 e TAB2 também serão removidas.
c. Se a tupla a ser removida possuir uma referência em
TAB1 ou TAB2 o SGBD, emitirá um erro e não realizará a
remoção.










javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 9/13
d. Se a tupla a ser removida possuir uma referência em
TAB1 e TAB2 o SGBD, emitirá um erro e não realizará a
remoção.
e. A remoção irá ocorrer normalmente, pois não há
restrições.











javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 10/13
Questão 9
Correto
Atingiu 1,00 de
1,00
Considere as relações abaixo:
TAXI (placa, marca, anofab, licença)
CORRIDA (cliid (FK), placa (FK), datapedido, valor)
CLIENTE (cliid, nome, cpf, endereço)
Realize as associações corretamente marcando como
VERDADEIRO apenas a(s) consulta(s) SQL que retorne(m) a
placa, a marca do taxi e a soma dos valores recebidos nas
corridas somente se a soma_valores for maior ou igual a 15.
Colunas a serem retornadas (renomeamento): placa, marca,
soma_valores
SELECT t.placa, t.marca, SUM(valor)
soma_valores FROM taxi t JOIN corrida c ON
t.placa=c.placa GROUP BY  t.placa, t.marca
HAVING SUM(valor)>=15 ORDER BY 3 DESC;

SELECT t.placa, t.marca, SUM(valor)
soma_valores FROM taxi t JOIN corrida c ON
t.placa=c.placa HAVING SUM(valor)>=15
ORDER BY 3 DESC;

SELECT t.placa, t.marca, SUM(valor)
soma_valores FROM taxi t NATURAL JOIN
corrida c GROUP BY  t.placa, t.marca HAVING
SUM(valor)>=15 ORDER BY 3 DESC;

SELECT t.placa, t.marca, SUM(valor)
soma_valores FROM taxi t, corrida c GROUP
BY  t.placa, t.marca HAVING SUM(valor)>=15
ORDER BY soma_valores DESC;

VERDADEIRO
FALSO
VERDADEIRO
FALSO










javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 11/13
SELECT t.placa, t.marca, SUM(valor)
soma_valores FROM taxi t, corrida c WHERE
t.placa=c.placa GROUP BY  t.placa, t.marca
HAVING SUM(valor)>=15 ORDER BY
soma_valores DESC;

VERDADEIRO










javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 12/13
Questão 10
Correto
Atingiu 1,00 de
1,00
Considere o código SQL a seguir para a definição de um item
de venda.
CREATE TABLE ITEMVENDA (
iditemvenda INTEGER NOT NULL,
idvenda INTEGER NOT NULL,
decricao VARCHAR(50),
valor NUMERIC(10,2),
VALORES_X
);
Considere que a tabela itemvenda possui chave primária
composta pelos campos iditemvenda e idvenda e que, se uma
venda for excluída, todos os seus itens também serão
automaticamente. Sendo assim, selecione a alternativa que
substituirá o trecho VALORES_X com as restrições corretas.
a. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY
(idvenda) FROM VENDA (idvenda) WITH DELETE CASCADE;
b. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY
(idvenda) REFERENCES VENDA (idvenda) ON DELETE
CASCADE;

c. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY
(idvenda) REFERENCES VENDA (idvenda);
d. PRIMARY KEY (iditemvenda, idvenda), FOREIGN KEY
(idvenda) FROM VENDA (idvenda) ON DELETE CASCADE;
e. PRIMARY KEY (iditemvenda, FOREIGN KEY (idvenda))
REFERENCES VENDA (idvenda) ON DELETE CASCADE;









javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php
08/12/2023, 12:13 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=840768&cmid=704061 13/13
Atividade anterior
◄ 📍 [Checkout de 
Presença] Módulo 2 - 
Definição e 
manipulação de dados 
relacionais
Seguir para...
Próxima atividade
▶ Videoaula de 
apresentação do Módulo 
- Módulo 3 - SGBDs 
Relacionais ►

Manter contato
Suporte Técnico ao Usuário
 https://suporteagetic.ufms.br
 (67) 3345-7613
 suporte.agead@ufms.br










https://ava.ufms.br/mod/assign/view.php?id=704059&forceview=1
https://ava.ufms.br/mod/url/view.php?id=704062&forceview=1
https://suporteagetic.ufms.br/
tel:(67) 3345-7613
mailto:suporte.agead@ufms.br
https://api.whatsapp.com/send?phone=556733457613
javascript:void(0);
https://ava.ufms.br/user/index.php?id=46896
https://ava.ufms.br/admin/tool/lp/coursecompetencies.php?courseid=46896
https://ava.ufms.br/grade/report/index.php?id=46896
https://ava.ufms.br/my/
https://ava.ufms.br/?redirect=0
https://ava.ufms.br/calendar/view.php?view=month&course=46896
javascript:void(0);
https://ava.ufms.br/user/files.php

Mais conteúdos dessa disciplina