Anda di halaman 1dari 22

Struktur Dasar Query

Chapter 1
Sistem Basis Data Lanjut

AdityoPW
1
Query

• Salah satu Bahasa pemrograman


computer yang biasa digunakan
untuk menjalankan perintah tertentu
pada suatu basis data, serta juga bisa
digunakan pada suatu sistem
informasi.

2
SQL (Structured Query Language)

• Bahasa standar tersturktur yang


digunakan untuk memanajemen,
mengolah, dan mengakses data pada
suatu database.
• Query yang digunakan untuk
mendeklarasikan atau menyusun suatu
database biasanya dapat disimpan
pada file dengan format *.sql

3
Aljabar relasional

Relational
Algebra
(Procedural)

Bahasa Query
Matematis
(SQL)

Relational
Calculus (non
procedural)

4
Operasi Dasar
Selection

Projection
Unary

Union
Aljabar
Relasional
Intersection

Binary Difference

Cartesian 5
Product
UNARY

6
1. Selection () → Operasi pemilihan sekumpulan
baris
2. Sintaks = 𝑝𝑟𝑒𝑑𝑖𝑐𝑎𝑡𝑒 (𝑅)

Keterangan :
Predicate : kondisi
Unary R : tabel

7
Contoh,

• Buatlah daftar pasien yang beralamat di Sleman

• Jawab : 𝑎𝑙𝑎𝑚𝑎𝑡=′𝑆𝑙𝑒𝑚𝑎𝑛′ (𝑝𝑎𝑠𝑖𝑒𝑛)

8
1. Projection () → Operasi pemilihan sekumpulan kolom
2. Sintaks = 𝑎1,𝑎2,…..,𝑎𝑛 (𝑅)

Keterangan :
a: atribut (kolom)
Unary, 2 R : tabel

9
Contoh,

• Buatlah daftar nama pasien beserta alamatnya

• Jawab : 𝑛𝑎𝑚𝑎_𝑝𝑎𝑠𝑖𝑒𝑛,𝑎𝑙𝑎𝑚𝑎𝑡 (𝑝𝑎𝑠𝑖𝑒𝑛)

10
Contoh lagi,

• Buatlah daftar nama pasien beserta alamat di Sleman

• Jawab :  𝑛𝑎𝑚𝑎𝑝𝑎𝑠𝑖𝑒𝑛,𝑎𝑙𝑎𝑚𝑎𝑡 (𝑎𝑙𝑎𝑚𝑎𝑡=′𝑆𝑙𝑒𝑚𝑎𝑛′ 𝑝𝑎𝑠𝑖𝑒𝑛 )

11
BINARY

12
UNION ()

1. Operasi relasi antar 2 tabel yang menghasilkan sebuah tabel yang memiliki
seluruh baris antar kedua tabel
2. Memiliki jumlah kolom dan domain yang sama
3. Sintaks = 𝐴𝐵
Keterangan : relasi antar tabel A dan B

13
Contoh,
Anggota 1 Anggota 2

Hasilnya →

14
Intersection ()

1. Operasi relasi antar 2 tabel yang menghasilkan sebuah tabel yang memiliki
data yang sama antar kedua tabel
2. Sintak = A  B

15
Contoh,
Anggota 1 Anggota 2

Hasilnya →

16
Difference (−)

1. Operasi relasi antar 2 tabel yang menghasilkan sebuah tabel yang memiliki
data berbeda satu sama lain. Data di tabel A tidak ada di tabel B
2. Sintak = A − B

17
Contoh,
Anggota 1 Anggota 2

Hasilnya →

18
Cartesian Product ()

1. Operasi relasi antar 2 tabel yang menghasilkan sebuah tabel yang


menggabungkan setiap baris dan kolom.
2. Sintak = A  B

19
Contoh,
Buku Penerbit

Hasilnya →

20
Assignment dalam Aljabar Relasional

1. Nama pasien beserta alamatnya (NAMPAS)


2. Nama pasien yang beralamat di Sleman (PASLEMAN)
Jawab :
PASLEMAN  𝑎𝑙𝑎𝑚𝑎𝑡=′ 𝑆𝑙𝑒𝑚𝑎𝑛′ (𝑝𝑎𝑠𝑖𝑒𝑛)
NAMPAS   𝑛𝑎𝑚𝑎_𝑝𝑎𝑠𝑖𝑒𝑛,𝑎𝑙𝑎𝑚𝑎𝑡 (𝑝𝑎𝑠𝑖𝑒𝑛)

21
22

Anda mungkin juga menyukai