Riepilogo del corso

Query gerarchiche e ricorsive in SQL Server

Jasmin Ludolf

Content Developer

Capitolo 1: Ricorsione e CTE

Cos'è la ricorsione?

La ricorsione usa una procedura, sottoprocedura, funzione o algoritmo che richiama se stesso una o più volte finché non si verifica una condizione specificata

Definizione di Common Table Expression (CTE):

WITH CTEtable as (
    <select statement on a table>
)

SELECT *
FROM CTEtable

Specifica un risultato temporaneo con nome, detto common table expression (CTE)

Query gerarchiche e ricorsive in SQL Server

Capitolo 2: Query gerarchiche e ricorsive

Definizione di CTE ricorsiva:

WITH cte_name AS (
   -- Anchor member
   <cte_initial_query>
   UNION ALL
   -- Recursive member
   <cte_recursive_query> )

SELECT * 
FROM cte_name

Esempi reali:

  1. Problemi matematici
  2. Gerarchia di un'organizzazione
  3. Gerarchia di un albero genealogico
Query gerarchiche e ricorsive in SQL Server

Capitolo 3: Creare modelli di dati da zero

Manipolare una tabella:

  • CREATE, INSERT, ALTER, DROP

Modello dati relazionale:

  • Il modello di database più usato

Modello dati gerarchico e a rete:

  • Rappresentato come albero
  • Ha uno (gerarchico) o molti (a rete) elementi radice

Query gerarchiche e ricorsive in SQL Server

Capitolo 4: Query gerarchiche su esempi reali

Attività comuni:

  • Crea un modello dati gerarchico
  • Interroga la gerarchia in modo ricorsivo
  • Ottieni il livello di una gerarchia

Pianificazione viaggi con dati di volo:

Come assemblare un'auto?

Modellare una rete elettrica

Query gerarchiche e ricorsive in SQL Server

Complimenti!

Query gerarchiche e ricorsive in SQL Server

Preparing Video For Download...