Bekerja dengan model data relasional

Kueri Hierarkis dan Rekursif di SQL Server

Jasmin Ludolf

Content Developer

Dasar model data relasional

  • Model basis data: jenis model data yang menentukan struktur basis data dan cara data disimpan, diatur, dan dimanipulasi.

Model basis data relasional adalah yang paling luas digunakan dan menjadi standar dalam pengembangan basis data.

Model data relasional terdiri dari:

  • Tabel
  • Atribut
  • Relasi
  • Aljabar relasional
Kueri Hierarkis dan Rekursif di SQL Server

Tabel dan atribut

Sifat:

  • Setiap tabel memiliki nama (mis. Personal_Data)
  • Setiap kolom mendeskripsikan atribut (mis. ID, Name, Birthday)
  • Setiap baris berisi data
ID Name Birthday
1 Adam Smith 1.3.1978
2 Anna Jones 23.8.1991
3 Paul Williams 2.5.1954
4 Jessica Anderson 2.5.1954
Kueri Hierarkis dan Rekursif di SQL Server

Membuat relasi

Relasi dibuat oleh:

  • primary key
  • foreign key

Sifat primary key:

  • unik
  • setiap baris punya primary key

Sifat foreign key:

  • primary key dari tabel lain

Contoh: Riwayat pesanan

Model data untuk riwayat pesanan

Kueri Hierarkis dan Rekursif di SQL Server

Mendefinisikan primary dan foreign key

Primary key:

fieldName fieldType NOT NULL PRIMARY KEY,

mis. untuk tabel Person_Data:ID INT NOT NULL PRIMARY KEY

Foreign key:

fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)

mis. newID INT FOREIGN KEY REFERENCES Person_Data(ID)

Kueri Hierarkis dan Rekursif di SQL Server

Aljabar relasional

Aljabar relasional adalah bahasa formal untuk basis data relasional dan memungkinkan membentuk relasi baru dari dua atau lebih relasi.

Contoh:

  • SELECT
  • UNION
  • DIFFERENCE
  • JOIN
Kueri Hierarkis dan Rekursif di SQL Server

Ayo berlatih!

Kueri Hierarkis dan Rekursif di SQL Server

Preparing Video For Download...