Rezumatul cursului

Interogări ierarhice și recursive în SQL Server

Jasmin Ludolf

Content Developer

Capitolul 1: Recursivitate și CTE-uri

Ce este recursivitatea?

Recursivitatea reprezintă utilizarea unei proceduri, subrutine, funcții sau algoritm care se apelează pe sine de una sau mai multe ori până la îndeplinirea unei condiții specificate

Definiția unei expresii de tabel comune (CTE):

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

SELECT *
FROM CTEtable

Specifică un set de rezultate temporar numit, cunoscut sub numele de expresie de tabel comună (CTE)

Interogări ierarhice și recursive în SQL Server

Capitolul 2: Interogări ierarhice și recursive

Definiția unui CTE recursiv:

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

SELECT * 
FROM cte_name

Exemple din lumea reală:

  1. Probleme matematice
  2. Ierarhia unei organizații
  3. Ierarhia unui arbore genealogic
Interogări ierarhice și recursive în SQL Server

Capitolul 3: Crearea propriilor modele de date

Manipularea unui tabel:

  • CREATE, INSERT, ALTER, DROP

Modelul relațional de date:

  • Modelul relațional este cel mai utilizat model de baze de date.

Modelul ierarhic și de rețea:

  • Reprezentat ca structură arborescentă
  • Are unul (ierarhic) sau mai multe (rețea) elemente rădăcină

Interogări ierarhice și recursive în SQL Server

Capitolul 4: Interogări ierarhice pe exemple din lumea reală

Sarcini comune:

  • Crearea unui model de date ierarhic
  • Interogarea ierarhiei recursiv
  • Obținerea nivelului unei ierarhii

Planificarea călătoriilor cu date despre zboruri:

Cum se asamblează o mașină?

Modelarea unei rețele electrice

Interogări ierarhice și recursive în SQL Server

Felicitări!

Interogări ierarhice și recursive în SQL Server

Preparing Video For Download...