Nana

1119 palavras 5 páginas
| | | | | | | | | | | | | | Oracle - Junções: Condições e Métodos I | | Publicado em: 23/08/2005 | | Compartilhe | | Durante a construção de consultas SQL é comum surgir a necessidade de extrair informações de diferentes fontes de dados para gerar o resultado. Esta operação, chamada junção, necessita que o desenvolvedor informe os critérios para realizar a junção destas fontes. Estes critérios são definidos na cláusula WHERE de um comando e são chamados de “condições de junção”.Este artigo pretende descrever as diferentes condições de junção que os desenvolvedores podem escrever e os métodos utilizados pelo otimizador para gerar o resultado.Como o Oracle realiza as junçõesPara resolver um comando com mais de uma fonte de dados, o Oracle, primeiramente, determina a melhor forma de acesso aos dados de cada fonte isoladamente. Em seguida, faz a junção das fontes em pares, mesmo que a consulta possua mais fontes. O Oracle determina o par mais vantajoso para iniciar a junção e, após concluir a primeira operação, busca uma nova fonte para realizar a junção com o resultado anterior. Este processo se repete até que todas as fontes tenham sido utilizadas.-------------------------------------------------
SELECT e.first_name, e.last_name, d.department_name, j.job_title-------------------------------------------------
FROM employees e, departments d, jobs j-------------------------------------------------
WHERE e.department_id = d.department_id------------------------------------------------- AND e.job_id = j.job_idListagem 1 - Consulta em várias fontes de dadosPor exemplo, para resolver a consulta definida na Listagem 1, o Oracle analisa a melhor forma de acesso aos dados nas tabelas “employees”, “departments” e “jobs”.,Em seguida, procura a melhor ordem de unir estas informações. Neste exemplo, a melhor ordem encontrada é unir primeiramente as tabelas “jobs” e “employees”. Somente após encontrar o resultado desta junção é que

Relacionados

  • nana
    660 palavras | 3 páginas
  • NANA
    493 palavras | 2 páginas
  • nana
    75728 palavras | 303 páginas
  • Nana
    959 palavras | 4 páginas
  • nana
    338 palavras | 2 páginas
  • Nana
    307 palavras | 2 páginas
  • Nana
    1075 palavras | 5 páginas
  • nana
    914 palavras | 4 páginas
  • nana
    2049 palavras | 9 páginas
  • nana
    829 palavras | 4 páginas