LAPORAN RESMI PRAKTIKUM BASIS DATA MODUL 8 DATA DEFINITION LANGUAGE

Nama Praktikan : Abrianto Nugra a !"#$%&"&&&#' In(truktur : Ri)ka *a+i,i-anti. S/Kom. M/Kom A(i(t0n : No1i A2i Ari3 4/

LABORATORIUM BASIS DATA SISTEM INFORMASI 5 FTI UNI6ERSITAS PEMBANGUNAN NASIONAL 76ETERAN8 9ATIM #&"$

BAB I
DASAR TEORI MODUL 8 Ti:0 +ata -an a+a +a;am ORA<LE : TIPE DATA CHAR(n) VARCHAR(n) KETERANGAN Mendefinisikan string sepanjang n karakter. Bila n tidak disertakan, maka panjang karakter adalah 1. Mendefinisikan string yang panjangnya bisa ber bah! babh ses ai dengan keb t han, nam n string terseb t dibatasi sebanyak n karakter. "ra#le VARCHAR&(n) merek$mendasikan %ar#har&. Mendefinisikan string yang panjangnya bisa ber bah! babh ses ai dengan keb t han, nam n string terseb t dibatasi sebanyak n karakter. Maksim m (")* (")* R"+ -A./ )0MB/R(n,p) karakter pada %ar#har& adalah &''' karakter. Mendefinisikan tipe data binary, maksim m & giga byte, disimpan dalam f$rmat "ra#le. ,ama dengan ($ng, yait mendefinisikan tipe data binary, maksim m & giga byte, tidak dik$n%ersi $leh "ra#le (data mentah apa adanya). Mendefinisikan tanggal, menyimpan tah n, b lan, hari, jam, menit dan detik. Mendefinisikan angka pe#ahan, baik fi1ed de#imal ata p n fl$ating p$int. )ilai n adalah j mlah byte t$tal dan p adalah persisi di belakang k$ma. 2eterangan 3  -/C4MA(  4)./*/R, 4).  ,MA((4).  9("A.  R/A(  -"0B(/ 56 )0MB/R 56 )0MB/R(78) 56 )0MB/R(78) 56 )0MB/R 56 )0MB/R 56 )0MB/R

STATEMENT <REATE TABLE

0nt k memb at tabel pada "ra#le, berik t ini adalah sinta1 ,:(nya3 <REATE TABLE nama;tabel( nama k$l$m ke!1 .......... .......... nama k$l$m ke!1 )< 2/./RA)*A) 3 1. 0nt k memb at tabel a# an (referen#e), sebel mnya tanda=)= tambahkan sinta13 C$nstraint nama;#$nstraint primary key (nama;k$l$m;primarykey) n$t n ll)< &. 0nt k memb at tabel yang menga# pada tabel lain (tabel relasi), sebel m tanda >)= tambahkan sinta13 C$nstraint nama;#$nstraint primary key (nama;k$l$m;primary;key;1,... , )ama;k$l$m;primary;key!n), C$nstraint nama;#$nstraint f$reign key (nama;k$l$m;f$reign;key;1) referen#es nama;tabel;a# an!1 (nama;k$l$m;primary;key!n), C$nstraint nama;#$nstraint f$reign key (nama;k$l$m;f$reign;key;1) referen#es nama;tabel;a# an!n (nama;k$l$m;primary;key!n), )< C$nt$h3 B at tabel pembelian dengan k$l$m!k$l$m sebagai berik t3  2$de;pembelian #har(1')  2$de;barang #har(?)  2$de;pelanggan #har(?)  .anggal;pembelian date  @ mlah;pembelian n mber(A) Bang menjadi primary key adalah k$l$m k$de;pembelian, k$de;barang, dan k$de;pelanggan, sedangkan nt k f$reign key adalah k$l$m k$de;barang dan k$de;pelnggan. Cerintah nt k memb at tabel pembelian adalah sebagai berik t3 #reate table Cembelian( k$de;pembelian #har(1'), tipe;data(lebar,k$l$m), tipe;data(lebar,k$l$m),

k$de;barang #har(?), k$de;pelanggan #har(?), tanggal;pembelian date, j mlah;pembelian n mber(A), #$nstraint pk;pembelian primary key (k$de;pembelian, k$de;barang, k$de;pelanggan), #$nstraint fk;pembelian;barang f$reign key (k$de;barang) referen#es barang(k$de;barang), #$nstraint fk;pembelian;pelanggan f$reign key (k$de;pelanggan) referen#es pelanggan(k$de;pelanggan), )< 2/./RA)*A) 3  3k=:0mb0;ian=barang: f$reign key tabel pembelian yang menga# pada tabel BARA)*  3k=:0mb0;ian=:0;anggan: f$reign key pembelian yang menga# pada tabel C/(A)**A

STATEMENT ALTER TABLE Cerintah Alter .able dig nakan nt k meng bah tabel. Cada prinsipnya, meng bah tabel berarti meng bah str kt r tabel. Cada saat meng bah tabel ada d a kem ngkinan yang akan dilak kan, yait 3 1. mem$difikasi salah sat ata beberapa k$l$m tabel terseb t &. menambah sat ata beberapa k$l$m pada tabel terseb t ,inta1 nt k meng bah str kt r tabel adalah sebagai berik t3 A(./R .AB(/ nama;table A-- D M"-49B nama;k$l$m tipe;data(lebar;k$l$m)< C$nt$h3 1. 0bahlah tipe data dari k$l$m sat an;barang dari %ar#har(&') menjadi #har(E) Alter table BARA)* M$dify ,A.0A);BARA)* #har(1E)< &..ambahkan sat k$l$m pada tabel BARA)* dengan ketent an3  )ama k$l$m3 keterangan  .ipe data3 %ar#har&  (ebar data3 1E alter table BARA)* add 2/./RA)*A) %ar#har&(1E)< STATEMENT DROP TABLE

-alam s at k$ndisi, tabel dapat dihap s dari database. ,inta1 nt k mengahap s tabel adalah sebagai berik t3 -R"C .AB(/ nama;tabel< C$nt$h3 Hap s tabel BARA)* dari database dr$p table BARA)*<

BAB II
PERMASALA*AN 1. Create tabel C/RC0,.A2AA) dengan menent kan batasan(#$nstraint) di setiap tabel dan isilah data min 7 nt k setiap tabelnya

BAB III
PEN>ELESAIAN 1. Create tabel C/RC0,.A2AA) dengan menent kan batasan(#$nstraint) di setiap tabel dan isilah data min 7 nt k setiap tabelnya

BAB I6
KESIMPULAN Ti:0 +ata -an a+a +a;am ORA<LE : TIPE DATA CHAR(n) VARCHAR(n) KETERANGAN Mendefinisikan string sepanjang n karakter. Bila n tidak disertakan, maka panjang karakter adalah 1. Mendefinisikan string yang panjangnya bisa ber bah! babh ses ai dengan keb t han, nam n string terseb t dibatasi sebanyak n karakter. "ra#le VARCHAR&(n) merek$mendasikan %ar#har&. Mendefinisikan string yang panjangnya bisa ber bah! babh ses ai dengan keb t han, nam n string terseb t dibatasi sebanyak n karakter. Maksim m (")* (")* R"+ -A./ )0MB/R(n,p) karakter pada %ar#har& adalah &''' karakter. Mendefinisikan tipe data binary, maksim m & giga byte, disimpan dalam f$rmat "ra#le. ,ama dengan ($ng, yait mendefinisikan tipe data binary, maksim m & giga byte, tidak dik$n%ersi $leh "ra#le (data mentah apa adanya). Mendefinisikan tanggal, menyimpan tah n, b lan, hari, jam, menit dan detik. Mendefinisikan angka pe#ahan, baik fi1ed de#imal ata p n fl$ating p$int. )ilai n adalah j mlah byte t$tal dan p adalah persisi di belakang k$ma.

BAB 6
DAFTAR PUSTAKA  M$d l Craktik m Basis -ata  Materi 2 liah Basis -ata  FFF.g$$gle.#$m