Ringkasan kursus

Kueri Hierarkis dan Rekursif di SQL Server

Jasmin Ludolf

Content Developer

Bab 1: Rekursi dan CTE

Apa itu rekursi?

Rekursi adalah penggunaan prosedur, subrutin, fungsi, atau algoritme yang memanggil dirinya satu atau beberapa kali hingga syarat tertentu terpenuhi

Definisi Common Table Expression (CTE):

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

SELECT *
FROM CTEtable

Menentukan himpunan hasil bernama sementara, dikenal sebagai common table expression (CTE)

Kueri Hierarkis dan Rekursif di SQL Server

Bab 2: Query hierarkis dan rekursif

Definisi CTE rekursif:

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

SELECT * 
FROM cte_name

Contoh dunia nyata:

  1. Masalah matematika
  2. Hierarki organisasi
  3. Hierarki silsilah keluarga
Kueri Hierarkis dan Rekursif di SQL Server

Bab 3: Membangun model data sendiri

Memanipulasi tabel:

  • CREATE, INSERT, ALTER, DROP

Model data relasional:

  • Model basis data paling banyak digunakan.

Model data hierarkis dan berjaringan:

  • Direpresentasikan sebagai struktur pohon
  • Memiliki satu (hierarkis) atau banyak (jaringan) elemen akar

Kueri Hierarkis dan Rekursif di SQL Server

Bab 4: Query hierarkis pada contoh dunia nyata

Tugas umum:

  • Buat model data hierarki
  • Query hierarki secara rekursif
  • Dapatkan level hierarki

Perencanaan perjalanan dari data penerbangan:

Bagaimana merakit mobil?

Pemodelan jaringan listrik

Kueri Hierarkis dan Rekursif di SQL Server

Selamat!

Kueri Hierarkis dan Rekursif di SQL Server

Preparing Video For Download...