Consultas SQL e Relacionamentos

Consultas SQL e Relacionamentos

12th Grade

8 Qs

quiz-placeholder

Similar activities

GDT - 4

GDT - 4

University

10 Qs

Reforzando lo Aprendido

Reforzando lo Aprendido

1st - 12th Grade

10 Qs

NIA 300

NIA 300

University

10 Qs

Gestión de inventarios

Gestión de inventarios

University

12 Qs

COMPENSACIONES

COMPENSACIONES

University

10 Qs

01 - Fundamentos 2019-2

01 - Fundamentos 2019-2

University

10 Qs

REPASO GESTIÓN RRHH

REPASO GESTIÓN RRHH

University

10 Qs

almacenes  tema 123 abril 2021

almacenes tema 123 abril 2021

1st Grade - Professional Development

13 Qs

Consultas SQL e Relacionamentos

Consultas SQL e Relacionamentos

Assessment

Quiz

Professional Development

12th Grade

Hard

Created by

DREIBERLEY MAFRA

Used 1+ times

FREE Resource

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 cliente pode ter vários pedidos.

1 para 1

Um funcionário tem um crachá exclusivo.

Muitos para muitos

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

1 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.

8.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual consulta retorna o salário mais baixo na tabela Funcionarios?

SELECT SALARY_MIN(Salario) FROM Funcionarios;

SELECT MINIMUM(Salario) FROM Funcionarios;

SELECT MIN(Salario) FROM Funcionarios;

SELECT LOWER(Salario) FROM Funcionarios;

SELECT MIN(Salario) AS MenorSalario FROM Funcionarios;