Capitulo 17 - Hierarchical Retrieval

Description

Oracle Certified Associate Oracle - SQL/PLSQL (OCE - Exame 1Z0-047) Mind Map on Capitulo 17 - Hierarchical Retrieval, created by RENATO PASQUINI on 26/04/2016.
RENATO PASQUINI
Mind Map by RENATO PASQUINI, updated more than 1 year ago
RENATO PASQUINI
Created by RENATO PASQUINI over 8 years ago
22
0

Resource summary

Capitulo 17 - Hierarchical Retrieval
  1. Interpret the concept of a hierarchical query
    1. O objetivo de query hierarquicas é montar uma arvore geanalógica de registros que se relacionam com outros registros de uma mesma tabela
      1. O dado não é armazenado no banco de dados de forma hierarquica
        1. Linhas da tabela podem se relacionar com registros pai ou registros filho.
      2. Create a tree-structured report
        1. Format hierarchical data
          1. Pseudocolumn utilizadas na seleção de uma query
            1. LEVEL - Retorna o nível que o registro pertence a hierarquia.
              1. retorna 1 para os registros raiz da arvore (root)
                1. Retorna 2 para os filhos
                  1. Retorna 3 para os registros netos
                    1. Retorna N de acordo com o nível
              2. CONNECT_BY_ROOT
                1. SYS_CONNECT_BY_PATH
                  1. CONNECT_BY_ISLEAF
                    1. CONNECT_BY_ISCYCLE
                    2. Clausulas exclusivas
                      1. START WITH
                        1. Determina o inicio da query hierarquica. Basicamente determina o registro raiz da arvore.
                          1. Uma query pode existir mais de um inicio de raiz
                        2. CONNECT BY PRIOR
                          1. Determina ao relacionamento entre os registros pai e registros filho da hierarquia
                            1. Determina a direção que a arvore irá caminhar de acordo com a posição do Operador PRIOR
                        3. Exclude branches from the tree structure
                          1. Para entender como a exclusão de nós ou toda uma cadeia a partir de um nó é necessário entender a ordem de execução de uma query hierarquica.
                            1. Primeiro é avaliado o relacionamento (join), quando existir, sendo a junção especificada na clausula FROM ou clausula WHERE
                              1. Em seguida, a condição CONNECT_BY é avalida
                                1. Por fim, a clausula WHERE é avaliada
                                  1. Logo ao declara uma restrição na clausula WHERE, a mesma só é executada após a query retornar toda a arvore hierarquica. E retira apenas os nós de acordo com a validação da clausua WHERE.
                              2. Exclusão de um nó e todos os seus filhos, deve-se utilizar a condição dentro da clausula CONNECT BY
                            Show full summary Hide full summary

                            Similar

                            Capitulo 07 - Manipulating Data
                            RENATO PASQUINI
                            Capitulo 04 - Displaying Data from Multiple Tables
                            RENATO PASQUINI
                            Oracle Certified Java Associate 7
                            Rafael Mulock
                            Capítulo 2 - SQL Fundamentals I
                            waldir oliveira
                            Capitulo 02 - Using Single-RowFunction to Customize Output
                            RENATO PASQUINI
                            O que estudar para Exame da Ordem
                            GoConqr suporte .
                            SIMULADO - Casos Clínicos
                            Rodrigo Gouvea
                            A Matemática
                            linmoniz
                            NO - Conjuntos Numéricos
                            linmoniz
                            8 Citações motivacionais para Estudantes
                            GoConqr suporte .
                            Sermão de Santo António aos Peixes
                            joaobairrada