KALKULUS RELASIONAL
a. Operator dasar
Definisi Operator Dasar
2. Project ( )
3. Cartesian Product ( )
Edisi: 01 Rev: 0 Copyright © ITB Swadharma 9/ 2 - 53
4. Union ( )
5. Diffrence ( )
6. Rename ( )
b. Operator tambahan
Definisi Operator Tambahan
2. Natural Join ( )
3. Division ( )
[ karakteristik ] [ tabel ]
[ karakteristik ] [ tabel ]
Simbol : : dan
: atau
: tidak
B=1 S=0
P1 P2 And OR Not Not
X + P1 P2
B=1 B=1 B B S S
B=1 S=0 S B S B
S=0 B=1 S B B S
S=0 S=0 S S B B
Contoh:
1. A = { 1, 2, 3}
B = { 5, 7 }
Tabel M
M N O
1 2 3
4 5 6
7 8 9
Contoh Kasus :
AR : Finance ( account )
Dimana :
A1,A2,…,An : himpunan dari semua atribut yang
hendak ditampilkan.
T1,T2,…,Tn : himpunan dari semua tabel yang
terlibat (diperlukan) dalam query.
ELEMEN SQL
Elemen dasar SQL
1. Pernyataan
Tabel 6.1 Pernyataan-pernyataan dasar SQL.
Pernyataan Keterangan
Edisi: 01 Rev: 0 Copyright © ITB Swadharma 9/ 25 - 53
ALTER Mengubah struktur tabel
2. Nama
Nama digunakan sebagi identitas bagi objek-
objek pada DBMS. Contoh objek pada DBMS
adalah tabel, kolom, dan pengguna.
3. Tipe Data
Tabel 6.2 Tipe data standar
Tipe Keterangan
Data
CH Untuk menyatakan deretan karakter (string). Misalnya
AR untuk menyatakan nama orang, nama jalan, atau nama
Edisi: 01 Rev: 0 Copyright © ITB Swadharma 9/ 26 - 53
kota
INT Untuk menyatakan bilangan bulat
EGER
NU Untuk menyatakan bilangan real
MERIC
ELEMEN SQL
4. Konstanta
5. Ekspresi
Ekspresi segala sesuatu yang menghasilkan
nilai. Ekspresi digunakan untuk menghitung nilai.
Sebagai contoh :
(LABA/MODAL) * 100
Edisi: 01 Rev: 0 Copyright © ITB Swadharma 9/ 28 - 53
merupakan ekspresi untuk membagi isi variable
LABA dengan MODAL, dan kemudian dikalikan
dengan 100.
Tabel 6.3 Simbol pada ekspresi aritmatika.
Simbol Keterangan
* Perkalian
/ Pembagian
+ Penjumlahan
- Pengurangan
Mahasiswa :
3. Klausa Form
MANIPULASI DATA
1. Penambahan Record
MANIPULASI DATA
1. Penambahan Record
berikut :
2. Penghapusan Record
Sintaks SQL untuk pengubahan nilai atribut pada suatu record dari sebuah
tabel adalah :
Update t
Set assignment
[ where P ]
Mhs_kul
Nim Kode Nilai
61521 Mat 231 B
61521 Eko 220 A
61521 Hst 211 B
61300 Hst 211 A
61425 Eng 202 C
61425 Mat 231 B
Jawab:
AR : π nim,nama(select t_lahir =|= 28/04/78)
(mahasiswa)
SQL :
Select nim, nama
From : mahasiswa
Where : T_lahir <>28/04/78
Jawab : ……………..
f. Cari semua entity kuliah yang kreditnya “2”
dan nama mata kuliahnya “sejarah”
Jawab : ……………..
KusRek
KartuID NoRek
P. y x
KusRek
KartuID NoRek
Y X
Y Z
Kustomer
Nama KartuID Jalan Kota
P.w P.y