• Matéria: Informática
  • Autor: guillermetapi
  • Perguntado 5 anos atrás

ontinuação da NAC .................................................................................................................................Página 3 de 4
A equipe de desenvolvimento solicitou a sua avaliação para os cenários apresentados a seguir. Para
cada cenário você deve implementar uma solução, ou seja, você deve escrever o comando que irá criar um
índice ou uma sequência ou uma visão. Pode ser que você tenha que fazer alguma alteração caso o objeto
já exista.
Não reescreva os comandos pois o grupo de aplicações está com dificuldades para acessar os
códigos fontes pois há muitos sistemas legados a não ser que eles solicitem.
Cuidado para não apresentar soluções onde serão criados objetos desnecessários.
1. A query a seguir passou a apresentar alguns problemas de lentidão desde a semana passada:
SELECT last_name,job_title
FROM employees e JOIN jobs j
ON j.job_id=e.job_id
WHERE job_title='Accountant';
Escreva os comandos que implementam uma solução para o problema reportado.
2. Crie uma solução que facilite a execução da consulta a seguir. Também é necessário que seja
implementada uma forma que não permita que o funcionário seja transferido de departamento.
SELECT last_name,job_title,country_name,region_name
FROM employees e, departments d,jobs j,locations l, countries c, regions r
WHERE e.department_id=d.department_id
AND j.job_id=e.job_id
AND l.location_id=d.location_id
AND c.country_id=l.country_id
and r.region_id=c.region_id
AND d.department_id=80;
Escreva os comandos que implementam uma solução para o problema reportado.
3. A nossa aplicação realizada diversas consultas, dentre as quais a mostrada a seguir está apresentado
muita lentidão:
SELECT employee_id,last_name,department_name,street_address
FROM employees e JOIN departments d
ON e.department_id=d.department_id
JOIN locations l
ON l.location_id=d.location_id
AND upper(last_name)
in ('ABEL','BATES','CAMBRAULT','TUCKER','HALL','TAYLOR')
AND commission_pct >.11;
Escreva os comandos que implementam uma solução para o problema reportado.
Continuação da NAC .................................................................................................................................Página 4 de 4
4. Houve um problema interno e foi reportado que um número de pedido foi perdido. Todos os pedidos
emitidos na sequência estão com os itens associados de maneira incorreta e o sistema de vendas parou.
A equipe de desenvolvimento identificou qual era o problema e reportou que uma sequência que se
chama nr_pedido_seq deve gerar os pedidos a partir do número 52328 e ela está no número 52332.
Escreva os comandos que implementam uma solução para o problema reportado.
5. Uma das nossas aplicações acessa uma tabela chamada EMPLOYEES que está em um esquema
chamado app_global_prd em outro banco de dados , portanto nós utilizamos o database link
chamado sales.division3.acme_company.com nas nossas consultas, como essa a seguir:.
SELECT last_name,salary
FROM [email protected]_company.com;
Crie uma solução para facilitar (resumir) a consulta anterior. Nesse caso a instrução de seleção deve ser
reescrita.
6. A query a seguir está apresentando muito lentidão após uma nova empresa ser incorporada ao grupo:
SELECT max(salary)
FROM employees
WHERE employee_id in ( SELECT employee_id
FROM employees
MINUS
SELECT employee_id
FROM job_history )
ORDER BY salary DESC;
Escreva os comandos que implementam uma solução para o problema reportado.

Respostas

respondido por: Braboxff1
1

Resposta:

nem eu sei essa

Explicação:

Perguntas similares