A : RAMADANI ASISTTEN : FUAD INDRA S
NIM : 105231444 MODDUL : 2
LAPORAAN MINGGUUAN
PRAKTIKKUM BASIS D
DATA
LABORATO
ORIUM SISTTEM INFORM
MASI DAN REEKAYASA PEERANGKAT LLUNAK
TAHUN PELAJARAN 20110/2011
S
SCREENSHOT
T KODE
E / SYNTAX
X
CREAT
TE TABLE kategori
k (
id__kategori NUMBER NOT T NULL,
namma_kategorri VARCHAR2 2(50) NULL,,
PRIIMARY KEY((id_kategor ri)
);
CREAT TE TABLE barang
b (
idbbarang NUMMBER NOT NU ULL,
kattegori_id_ kategori N
NUMBER NOTT
NULL, ,
namma_barang VARCHAR2(5 50) NULL,
harrga NUMBERR NULL,
ukuuran VARCHHAR2(5) NUL LL,
tess VARCHAR22(5) NULL,
PRIIMARY KEY((idbarang), ,
FORREIGN KEY((kategori_i id_kategori
ri)
R
REFERENCESS kategori( (id_kategorri)
);
Tabeel kiri meruppakan gambaar ERD fisikk yang dibuatt dengan banntuan DBDeesigner4, laluu tabel kanann merupakann
querry hasil konvvert dari tabeel kiri (ERD fisik) yang akan
a digunaakan pada daatabase oracle.
K
KODE / SYN
NTAX SCREE
EENSHOT
CREATE TABL
C LE kategor
ri (
id_katego
ori NUMBER
R NOT NULL,
,
nama_kate
egori VARC
CHAR2(50) NULL,
N
PRIMARY KEY(id_kat
K tegori)
);
Tabeel kiri meruppakan statemment untuk membuat
m Tabbel Kategori dan tabel kaanan merupaakan hasil ruunning dari
tabell kiri. Pada tabel
t kategorri tersebut koolom Id_kateegori meruppakan primarry key dan beersifat not nuull (harus
berissi data).
1
1
KODE / SYNT
K TAX SCREE
EENSHOT
C
CREATE TABL
LE barang (
idbarang NUMBER NO
OT NULL,
kategori_
_id_katego
ori NUMBER NOT
N
NULL,
nama_bara
ang VARCHA
AR2(50) NUL
LL,
harga NUM
MBER NULL,
ARCHAR2(5) NULL,
ukuran VA
tes VARCH
HAR2(5) NU
ULL,
PRIMARY KEY(idbara
K ang),
FOREIGN KEY(katego
K ori_id_kate
egori)
REFEREN
NCES kateg
gori(id_kat
tegori)
);
Tabeel kiri meruppakan statemment untuk membuat
m Tabbel Barang dan
d tabel kannan merupakkan hasil runnning dari
tabell kiri. Pada tabel
t barang tersebut kollom Idbarangg merupakann primary keey dan bersiffat not null (hharus berisi
data)). Selain itu terdapat kolom kategorii_id_kategorri yang meruupakan Foreiign Key dan bersifat not null.
K
KODE / SYN
NTAX SCREE
EENSHOT
ALTER TABLE b
A barang 1
A
ADD (keterang
gan VARCHAR
R2(25));
2
2
2
K
KODE / SYN
NTAX SCREE
EENSHOT
ALTER TABLE b
A barang 1
2
M
MODIFY (idba rang VARCHA
AR2(25));
K
KODE / SYN
NTAX SCREE
EENSHOT
ALTER TABLE b
A barang
D
DROP COLUM N tes;
1
• DROP merupakan
m sy
yntax ALTER R TABLE.
• DROP diigunakan unntuk menghappus suatu koolom yang adda pada sebuuah tabel.
• DROP COLUMN
C tess merupakann query untuuk menghapuus kolom berrnama tes yaang ada padaa tabel
barang.
3
3
K
KODE / SYN
NTAX SCREE
EENSHOT
1
in
nsert into kattegori (id_kategori, nama__kategori)
v
values (1, 'Baj u');
2
in
nsert into kattegori (id_kategori, nama__kategori)
v
values (2, 'Cel ana Jeans');
• INSERT INTO kateg gori digunakkan untuk meenambahkann baris data baru
b ke tabell kategori, koolom yang
akan ditaambahkan baaris data baruu adalah id__kategori dann nama_kategori.
• VALUES S digunakan n untuk memmberi nilai daari kolom yanng terkait. Nilai
N 1 dimassukkan ke daalam kolom
id_kategoori dan nilai ‘Baju’ dimaasukkan ke dalam
d kolomm nama_kateegori.
K
KODE / SYN
NTAX SCREE
EENSHOT
1
in
nsert into barrang (idbarang, kategori_id d_kategori,
n
nama_barang , harga, ukuraan, keterangaan)
v
values (12, 1,' Kaos Oblong "Quick Silver"', 47000,
'M
M', '');
2
innsert into barrang (idbarang, kategori_id d_kategori,
n
nama_barang , harga, ukuraan, keterangaan)
v
values (27, 2,' Celana Jeans "King"', 1270 000, '28', '');
innsert into barrang (idbarang, kategori_id d_kategori,
n
nama_barang , harga, ukuraan, keterangaan)
v
values (17, 1,' kemeja "Kidd drock"', 63000 0, 'M', 'Sisa 5
leembar');
4
4
K
KODE / SYN
NTAX SCREE
EENSHOT
1
1
u
update barang
g
2
set harga=500 000
w
where idbaran
ng=27; 3
3
K
KODE / SYN
NTAX SCREE
EENSHOT
1
1
delete from baarang
d
w
where idbaranng=17;
2
2
5
5