ALJABAR RELASIONAL

Barang
| Kd_Barang | Nm_Barang | Kd_Supp | Hrg_Barang |
| A001 | Tablet PC | 011 | $ 2590 |
| B002 | Laser Printer | 028 | $ 615 |
| A003 | Scaner | 001 | $ 172 |
| B004 | Notebook | 002 | $1610 |
Supplier
| Kd_Supp | Nama_Supp | Alamat | Status |
| 001 | PT CANON | Jakarta | 1 |
| 028 | PT HP | Bogor | 2 |
| 011 | PT FUJITSU | Surabaya | 1 |
Transaksi
| Kd_Trans | Tgl_Trans | Kd_Barang | Jml_Barang |
| 016 | 08/02/2005 | B002 | 20 |
| 019 | 03/03/2005 | A003 | 10 |
| 024 | 21/03/2005 | A001 | 05 |
| 029 | 02/04/2005 | B004 | 15 |
1. A. Berapa derajat (degree) dari tabel SUPPLIER ?
Jawab: Degree adalah jumlah atribut. jadi tabel supplier ada 4 derajat
B. Tampilkan informasi barang yang mempunyai kode barang (KD_BRG) = B004 dalam perintah aljabar relasional !
Jawab : σ KD_BRG = “B004″ (BARANG)
C. Tampilkan nama supplier yang beralamat di Jakarta dengan menggunakan perintah aljabar relasional !
Jawab : σ NAMA_SUPP = σ ALAMAT = “JAKARTA” (SUPPLIER)
2. Gunakan statement SQL dalam menjawab soal-soal dibawah ini :
A. Tampilkan nama barang yang huruf pertamanya adalah “S” !
jawab :SELECT NM_BRG
FROM BARANG
WHERE NM_BRG LIKE ‘S%’
B. Tampilkan kode barang dan nama barang yang disupply oleh supplier dengan status non aktif.
Jawab : SELECT KD_BRG , NM_BRG
FROM BARANG
WHERE KD_SUPP = “028″
C. Hapus data transaksi barang yang jumlah transaksinya kurang dari 10
Jawab : DELETE FROM TRANSAKSI
WHERE JML_TRANS < 10
Popularity: 1% [?]


