Sabtu, 13 November 2010

Membuat Tabel dengan SQL


NIP
Nama
Alamat
Golongan
65432990
Susanti
Jakarta
1A
66984451
Irawan
Bogor
2A
61106653
Malagendi
Depok
1B
60026844
Dewi
Bekasi
1A
61288991
Anggita
Jakarta
1A
65622986
Farahni
Bekasi
2A
66891123
Deni
Bogor
1B

 
  • CREATE
(NIP char(8) not null,
Nama char(20) not null,
Alamat char(15),
Golongan char(3),
Primary key (NIP));
  • INSERT

Insert into table DAFTAR KARYAWAN values (‘65432990’,’susanti’,’jakarta’,’1A’)
Insert into table DAFTAR KARYAWAN values (‘66984451’,’ Irawan’,’ Bogor’,’2A’)
Insert into table DAFTAR KARYAWAN values (‘61106653’,’ Malagendi’,’ Depok’,’1B’)
Insert into table DAFTAR KARYAWAN values (‘60026844’,’dewi’,’bekasi’,’1A’)
Insert into table DAFTAR KARYAWAN values (‘61288991’,’ anggita’,’jakarta’,’1A’)
Insert into table DAFTAR KARYAWAN values (‘65622986’,’ fahrani’,’ bekasi’,’2A’)
Insert into table DAFTAR KARYAWAN values (‘66891123’,’ deni’,’ bogor’,’1A’)

Dan seterusnya.
  • SELECT
Select *DAFTAR KARYAWAN;



 

Aljabar Rasional

ALJABAR RASIONAL

SELECT
Memperoleh tupel – tupel dari suatu relasi yang memenuhi predikat tertentu
Simbol : δ (sigma)
Operasi SELECT akan melibatkan :
Operand : konstanta / bilangan
Operator aritmatika : <, =, >, ≥, ≠, ≤
Operator logika : Λ (and), ν (or), (not)
Contoh Queri :
Skema relasi mahasiswa (npm, nama, alamat, kota, jkel)
Dicari informasi mengenai mahasiswa yang mempunyai NPM = ‘50100333’
δ npm=’50100333’ (MAHASISWA)


PROJECT
Memperoleh atribut – atribut tertentu dari suatu relasi
Simbol : π (pi)
Contoh Queri :
Skema relasi MAHASISWA (npm, nama, alamat, kota, jkel)
Dicari informasi mengenai nama dan kota mahasiswa
Π nama,kota (MAHASISWA)


CARTESIAN PRODUCT
Membentuk suatu relasi dari dua relasi yang terdiri dari kombinasi tupelo-tupel yang
mungkin
Simbol : X (cros)
Ilustrasi :
R       S        R X S
a          1          a      1
b          2          a      2
            3          a      3
                        b      1
                        b      2
                        b      3
Contoh Queri :
Skema relasi MHS (npm, nama, alamat, tgl_lahir)
Skema relasi MTKULIAH (kd_mk, nama_mk, sks)
MHS X MTKULIAH


UNION
Membentuk suatu relasi yang terdiri dari tupel – tupelo yang berada pada salah satu
relasi atau pada kedua relasi, dengan syarat :
Misalnya ada relasi R dan S, maka jumlah atribut relasi R dan S harus sama
Domain dari atribut ke i dari R harus sama dengan domain dari atribut ke i dari S
Simbol : (union)
Contoh Queri :
Skema relasi MHS (npm, nama, alamat, tgl_lahir)
Skema relasi MTKULIAH (kd_mk, nama_mk, sks)
Gabungkan data dari relasi MHS dengan data dari relasi MTKULIAH
MHS MTKULIAH


SET DIFFERENCE
Membentuk suatu relasi yang terdiri dari tupel – tupel yang berada pada relasi pertama
dan tidak berada pada relasi kedua atau kedua-duanya
Simbol : - (minus)
Contoh Queri :
Skema relasi MTKULIAH ( kd_mk, nama_mk, sks)
Skema relasi NILAI (npm, kd_mk, nil_mid, nil_uas)
Dicari kode mata kuliah yang bersks 2 dan nilai mid untuk kode mata kuliah tersebut
dibawah 50
Π kd_mk (δ sks = 2
(MTKULIAH)) - Π kd_mk (δ

Bagan Karyawan


NIP
Nama
Alamat
Golongan
65432990
Susanti
Jakarta
1A
66984451
Irawan
Bogor
2A
61106653
Malagendi
Depok
1B
60026844
Dewi
Bekasi
1A
61288991
Anggita
Jakarta
1A
65622986
Farahni
Bekasi
2A
66891123
Deni
Bogor
1B



NO
Nama
Jabatan
Golongan
Gaji
1
Susanti
Office
1A
1.800.000
2
Irawan
Programer
1B
2.000.000
3
Malagendi
Personalia
2A
2.200.000
4
Dewi
Sekretaris
1A
1.500.000
5
Anggita
Office
1A
1.800.000
6
Farahni
Personalia
2A
2.200.000
7
Deni
Office
1A
1.800.000