Шукаєте відповіді та рішення тестів для BANCO DE DADOS RELACIONAL? Перегляньте нашу велику колекцію перевірених відповідей для BANCO DE DADOS RELACIONAL в moodle.utfpr.edu.br.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Considere o modelo de dados relacionais HR (Human Resources).
Marque a alternativa que altera a definição da tabela job_history de forma restringir que a data final (end_date) seja maior que a data inicial (start_date).
Considere o banco de dados relacionais HR (Human Resources) e a visão definida abaixo
CREATE VIEW department_summary AS ( SELECT d.department_id, d.department_name, COUNT(e.employee_id) AS number_employees, ROUND(AVG(e.salary), 2) AS avg_salary FROM departments d LEFT JOIN employees e ON d.department_id = e.department_id WHERE 1 = 1 GROUP BY d.department_id, d.department_name HAVING COUNT(e.employee_id) >= 5);
Após a execução da consulta abaixo, que faz uso da visão definida anteriormente, assinale a alternativa correta
SELECT department_name, number_employees, avg_salary FROM department_summaryWHERE avg_salary > 8000ORDER BY avg_salary DESC;
Considere o modelo de dados relacionais OE (Order Entity).
Elabore uma consulta SQL para recuperar os clientes que realizaram mais de 4 pedidos entre 2006 e 2008 e cuja média de valor dos pedidos seja superior a 20000. Projete o identificador e nome completo dos clientes, a quantidade de pedidos e a média do valor dos pedidos. Ordene o resultado pelos critérios média do valor dos pedidos e quantidade de pedidos, ambos decrecentes.
A tabela de pedidos é a orders; dos clientes customers.
(Saída ilustrativa, o resultado depende da instância da base de dados)
Considere a instância inicial do banco de dados HR (Human Resources). A instância inicial é aquela logo após a execução do script de criação e população da base de dados hr.
Marque a alternativa que corresponde a situação da instância após executar o bloco de transação abaixo.
BEGIN;INSERT INTO employees (employee_id, last_name, email, hire_date, job_id) VALUES (1000, 'Employee 1000', '[email protected]', '2025-06-01', 'IT_PROG');SAVEPOINT savepoint_;INSERT INTO employees (employee_id, last_name, email, hire_date, job_id) VALUES (2000, 'Employee 2000', '[email protected]', '2025-06-03', 'AC_MGR');ROLLBACK TO SAVEPOINT savepoint_;UPDATE departments SET manager_id = (SELECT COALESCE(employee_id, NULL) FROM employees WHERE employee_id >= 2000 ORDER BY 1 ASC LIMIT 1)WHERE department_name LIKE 'Accounting';RELEASE SAVEPOINT savepoint_;COMMIT;
Considere o modelo de dados relacionais HR (Human Resources).
Marque a alternativa que apresenta a consulta SQL que recupera o nome de todos os departamentos e, quando houver, o nome de seus respectivos gerentes.
Considere o modelo de dados relacionais HR (Human Resources).
Marque a consulta que projeta o primeiro e último nome dos colaboradores cujo salário é inferior ao piso salarial ou superior ao teto salarial do respectivo cargo atual, ou seja, cujo salário está fora da faixa salarial do respectivo cargo.
Considere o modelo de dados relacionais HR (Human Resources).
Elabore uma consulta SQL para recuperar os colaboradores (employees) que possuem salário dentro da faixa salarial dos seus gerentes (manager_id). A faixa salarial do gerente é definida pelo piso e teto salarial do cargo (atributos min_salary e max_salary da tabela jobs). A consulta deve projetar
first_name e last_name),salary) do gerente e colaboradordiff)(Saída ilustrativa, o resultado depende da instância da base de dados)
Considere o modelo de dados relacionais HR (Human Resources).
Em uma visão abrangente, a folha de pagamento é uma lista mensal referente à remuneração dos colaboradores de uma empresa. As empresas geram receitas e despesas na folha de pagamento a partir de uma série de procedimentos trabalhistas e fiscais.
Considerando as tabelas do Instituto Nacional do Seguro Social (INSS) e Imposto de Renda Retido na Fonte (IRRF), que são alíquotas descontadas do salário do colaborador, elabore uma consulta SQL para projetar
Para o INSS use a tabela empregado, empregado doméstico e trabalhador avulso; disponível em https://www.gov.br/inss/pt-br/direitos-e-deveres/inscricao-e-contribuicao/tabela-de-contribuicao-mensal
Para o IRRF use a tabela incidêncial anual a partir do exercício de 2026 (ano-caledário de 2025); disponível em https://www.gov.br/receitafederal/pt-br/assuntos/meu-imposto-de-renda/tabelas/copy_of_2024
Use projeção condicional para determinar as alíquotas e valores de desconto.
(Saída ilustrativa, o resultado depende da instância da base de dados)
Considere a visão abaixo criada na base de dados company
CREATE VIEW emp_dept_view AS SELECT Ssn, concat(Fname, ' ', Lname) AS full_name, Salary, Dno FROM employee;
e os itens
I. A visão emp_dept_view pode ser usada em uma consulta usando junção com a tabela department para listar o nome dos colaboradores e o nome do departamento onde eles trabalham.
II. A visão emp_dept_view não permite atualizar atributos da tabela employee, mesmo que o comando de atualização usando a visão afete apenas os atributos salary e dno.
III. A visão emp_dept_view armazena fisicamente, e independente da tabela employee, dados obtidos da consulta vinculada.
Considere o bloco de transação abaixo
BEGIN;INSERT INTO department (dname, dnumber, mgr_ssn, mgr_start_date) VALUES ('Dept 1000', 1000, '987987987', '2025-01-01');SAVEPOINT savepoint_;INSERT INTO department (dname, dnumber, mgr_ssn, mgr_start_date) VALUES ('Dept 2000', 2000, '987987987', '2025-01-01'), ('Dept 3000', 3000, '333445555', '2025-01-01');ROLLBACK TO SAVEPOINT savepoint_;DELETE FROM departmentWHERE dnumber >ALL (SELECT dnumber FROM department);SAVEPOINT savepoint_;INSERT INTO department (dname, dnumber, mgr_ssn, mgr_start_date) VALUES ('Dept 4000', 4000, '123456789', '2025-01-01');RELEASE SAVEPOINT savepoint_;COMMIT;
Após a execução, qual(is) tuplas serão inseridas na tabela department?