Search Header Logo

Consultas SQL e Relacionamentos

Authored by DREIBERLEY MAFRA

Professional Development

12th Grade

Used 2+ times

Consultas SQL e Relacionamentos
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

No SQL, qual consulta retorna a quantidade de departamentos distintos na tabela Funcionarios?

SELECT COUNT(Departamento) FROM Funcionarios;

SELECT COUNT(*) FROM Funcionarios;

SELECT COUNT(DISTINCT Departamento) FROM Funcionarios;

SELECT DISTINCT COUNT(Departamento) FROM Funcionarios;

SELECT COUNT_UNIQUE(Departamento) FROM Funcionarios;

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual instrução obtém o total de salários pagos por departamento?

SELECT SUM(Salario) FROM Funcionarios;

SELECT Salario, SUM(Departamento) FROM Funcionarios;

SELECT Departamento, SUM(Salario) FROM Funcionarios GROUP BY Departamento;

SELECT Departamento, Salario FROM Funcionarios GROUP BY SUM(Salario);

SELECT SUM(Salario) GROUP BY Departamento FROM Funcionarios;

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Se quisermos saber a idade média dos funcionários por departamento, devemos usar:

SELECT AVG(Departamento) FROM Funcionarios GROUP BY Idade;

SELECT AVG(Idade), Departamento FROM Funcionarios;

SELECT Departamento, AVG(Idade) FROM Funcionarios GROUP BY Departamento;

SELECT Departamento, AVG(Idade) FROM Funcionarios;

SELECT AVG(Idade) GROUP BY Departamento FROM Funcionarios;

4.

MATCH QUESTION

1 min • 1 pt

Associe cada tipo de relacionamento à descrição correta:

Um funcionário tem um crachá exclusivo.

1 para 1

Alunos matriculados em várias disciplinas, e cada disciplina com vários alunos.

1 para muitos

Um cliente pode ter vários pedidos.

Muitos para muitos

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Dadas as tabelas Clientes e Pedidos, com Pedidos.cliente_id como chave estrangeira para Clientes.id_cliente, qual consulta retorna apenas clientes que possuem pedidos?

SELECT * FROM Clientes LEFT JOIN Pedidos ON Clientes.id_cliente = Pedidos.cliente_id;

SELECT * FROM Clientes FULL JOIN Pedidos ON Clientes.id_cliente = Pedidos.cliente_id;

SELECT * FROM Clientes INNER JOIN Pedidos ON Clientes.id_cliente = Pedidos.cliente_id;

SELECT * FROM Clientes RIGHT JOIN Pedidos ON Clientes.id_cliente = Pedidos.cliente_id;

SELECT * FROM Clientes

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Considerando a integridade referencial com DELETE CASCADE, o que ocorre se um cliente for excluído da tabela Clientes que possui pedidos associados?

Apenas o cliente é excluído, e os pedidos ficam órfãos.

O cliente e todos os pedidos relacionados são excluídos automaticamente.

Uma exceção é lançada impedindo a exclusão.

Apenas o registro mais recente do cliente é excluído.

O cliente é excluído, mas os pedidos têm o cliente_id zerado.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

No caso de UPDATE CASCADE, se o id_projeto for alterado na tabela Projetos:

Apenas a tabela Projetos terá os dados atualizados.

A atualização falhará se houver registros dependentes.

Todas as tabelas relacionadas atualizarão automaticamente o valor da chave estrangeira.

Os registros dependentes serão excluídos automaticamente.

A alteração será ignorada para manter integridade.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?