NAMA : RAMADANI    A  NIM : 10523144 4  

ASIST TEN  : FUAD INDRA S  MOD DUL   : 2  

LAPORA AN MINGGU UAN  PRAKTIK KUM BASIS D DATA  LABORATO ORIUM SIST TEM INFORM MASI DAN RE EKAYASA PE ERANGKAT L LUNAK  TAHUN PELAJARAN 201 10/2011       
SCREENSHOT S T KODE / SYNTAX E X

 

  id_ _kategori NUMBER NOT NULL, T   nam ma_kategor VARCHAR2 ri 2(50) NULL, , PRI IMARY KEY( (id_kategor ri)   );     CREAT TABLE b TE barang ( idb barang NUM MBER NOT NU ULL,   kat tegori_id_kategori N NUMBER NOT T   NULL, ,   nam ma_barang VARCHAR2(5 50) NULL,   har rga NUMBER NULL, R uku uran VARCH HAR2(5) NUL LL,   tes VARCHAR2 s 2(5) NULL,   PRI IMARY KEY( (idbarang), ,   FOR REIGN KEY( (kategori_i id_kategori ri) ri) REFERENCES kategori( R S (id_kategor   );     Tabe kiri merup el pakan gamba ERD fisik yang dibuat dengan ban ar k t ntuan DBDe esigner4, lalu tabel kanan merupakan u n n quer hasil konv dari tabe kiri (ERD fisik) yang a ry vert el akan diguna akan pada da atabase oracle.

CREAT TABLE k TE kategori (

KODE / SYN K NTAX
CREATE TABL kategor ( C LE ri id_katego ori NUMBER NOT NULL, R , nama_kate egori VARC CHAR2(50) N NULL, PRIMARY K KEY(id_kat tegori) );

SCREE EENSHOT

    Tabe kiri merup el pakan statem untuk m ment membuat Tab Kategori dan tabel ka bel anan merupa akan hasil ru unning dari tabel kiri. Pada t l tabel kategor tersebut ko ri olom Id_kate egori merup pakan primar key dan be ry ersifat not nu (harus ull beris data). si
1 1   

   
KODE / SYNT K TAX CREATE TABL barang ( C LE idbarang NUMBER NO NULL, OT kategori_ _id_katego ori NUMBER NOT NULL, N nama_bara ang VARCHA AR2(50) NUL LL, harga NUM MBER NULL, ukuran VA ARCHAR2(5) NULL, tes VARCH HAR2(5) NU ULL, PRIMARY K KEY(idbara ang), FOREIGN K KEY(katego ori_id_kate egori) REFEREN NCES kateg gori(id_kat tegori) );

SCREE EENSHOT

                  el pakan statem untuk m ment membuat Tab Barang d tabel kan merupak hasil runn bel dan nan kan ning dari Tabe kiri merup tabel kiri. Pada t l tabel barang tersebut kol lom Idbarang merupakan primary ke dan bersif not null (h g n ey fat harus berisi data) Selain itu terdapat kolom kategori ). i_id_kategor yang meru ri upakan Forei Key dan bersifat not null. ign    
  KODE / SYN K NTAX             ALTER TABLE b A barang  ADD (keterang A gan VARCHAR R2(25));  SCREE EENSHOT

1

2

 

• • •

ADD me erupakan syn ALTER TABLE. ntax R ADD dig gunakan untu menamba uk ahkan kolom baru pada s m sebuah tabel l. ADD (ke eterangan VA ARCHAR2( (25)) merupa akan query u untuk menam mbahkan kolom baru ber rnama keteranga dengan ti data VAR an ipe RCHAR2 de engan ukuran maksimal 25 karakter dan kolom t n tersebut disimpan sebagai kol n lom terakhir pada tabel b r barang.

2 2   

      KODE / SYN K NTAX             ALTER TABLE b A barang  MODIFY (idbarang VARCHA M AR2(25));  SCREE EENSHOT

1

2

• • •

MODIFY merupakan syntax ALTER TABLE. Y n MODIFY digunakan untuk mena Y n ambahkan ko olom baru pa sebuah t ada tabel. MODIFY (idbarang VARCHAR Y V R2(25)) meru upakan query untuk mem y modifikasi ko olom idbaran dengan ng tipe data VARCHAR dengan uk R2 kuran maksi imal 25 karakter.

                KODE / SYN K NTAX ALTER TABLE b A barang  DROP COLUMN tes;  D SCREE EENSHOT

1

• • •

DROP m merupakan sy yntax ALTER TABLE. R DROP di igunakan un ntuk menghap suatu ko pus olom yang ad pada sebu tabel. da uah DROP C COLUMN tes merupakan query untu menghapu kolom ber s n uk us rnama tes ya ada pada tabel ang a barang.
 

 

3 3   

                  KODE / SYN K NTAX 1 in nsert into kat tegori (id_kategori, nama_ _kategori)  values (1, 'Baju');  v 2  in nsert into kat tegori (id_kategori, nama_ _kategori)  values (2, 'Celana Jeans');  v SCREE EENSHOT

 

• •

INSERT INTO kateg digunak untuk me gori kan enambahkan baris data b n baru ke tabel kategori, ko l olom yang akan dita ambahkan ba data baru adalah id_ aris u _kategori dan nama_kategori. n VALUES digunakan untuk mem S n mberi nilai da kolom yan terkait. N ari ng Nilai 1 dimas sukkan ke da alam kolom id_katego dan nilai ‘Baju’ dima ori asukkan ke d dalam kolom nama_kate m egori.

                   

KODE / SYN K NTAX 1 in nsert into bar rang (idbarang, kategori_id d_kategori,  nama_barang, harga, ukura n an, keteranga an)  values (12, 1,'Kaos Oblong "Quick Silver"', 47000,  v 'M M', '');  2  in nsert into bar rang (idbarang, kategori_id d_kategori,  nama_barang, harga, ukura n an, keteranga an)  values (27, 2,'Celana Jeans "King"', 1270 v 000, '28', '');   in nsert into bar rang (idbarang, kategori_id d_kategori,  nama_barang, harga, ukura n an, keteranga an)  values (17, 1,'kemeja "Kidd v drock"', 63000 0, 'M', 'Sisa 5  le embar'); 

SCREE EENSHOT

INSERT INTO baran digunakan untuk men ng n nambahkan b baris data ba ke tabel b aru barang, kolom yang akan dita ambahkan ba data baru adalah idbarang, kateg aris u gori_id_kateg gori, nama_b barang , har ukuran, rga, dan keter rangan. VALUES digunakan untuk mem S n mberi nilai da kolom yan terkait. N ari ng Nilai 12 dima asukkan ke d dalam kolom m idbarang, nilai 1 dim masukkan ke dalam kolom kategori_id_kategori, nilai ‘Kaos O m Oblong “Qu Silver”’ uick kan m ma_barang, n nilai 47000 d dimasukkan ke dalam ko olom harga, nilai ‘M’ dimasukk ke dalam kolom nam dimasukk ke dalam kolom uku kan m uran, dan nilai ‘’ (kosong g/null) dimasukkan ke dalam kolom keterangan.  .
  4 4   

 

      KODE / SYN K NTAX   update barang u g  2  set harga=500   000  where idbaran w ng=27;          1  1 SCREE EENSHOT

3  3

• • •

Statemen update digu n unakan untu memperba data yan ada di tab barang. uk arui ng bel set harga a=50000 men njelaskan da harga yan akan diperbarui denga nilai 5000 ata ng an 00. where me enjelaskan data yang aka diperbaru dari tabel b d an ui barang yang mempunya idbarang=2 g ai 27.

              KODE / SYN K NTAX 1  1 delete from ba d arang  where idbaran w ng=17;  2  2 SCREE EENSHOT

• •
 

Statemen delete digu n unakan untuk menghapus data yang a di tabel b k s ada barang. where me enjelaskan data yang aka dihapus d tabel bar d an dari rang yang m mempunyai id dbarang=17. .

5 5