• Tidak ada hasil yang ditemukan

Textbook IST 102 Modul Sistem Basis Data

N/A
N/A
Protected

Academic year: 2017

Membagikan "Textbook IST 102 Modul Sistem Basis Data"

Copied!
50
0
0

Teks penuh

(1)
(2)

A ugury El Raye b , S .Kom., M M S I. | S IF -2016 U P J

D I

KTA T P R

A KTI

KU M S I

S TEM B A S I

S D A TA

(3)

$ af

t ar

)si

M ysql S e rve r C ommand ... 1

Topik... 1

Tujuan ... 1

A lat dan B ahan ... 1

Rangkuman/Te ori ... 1

P rakte k ... 5

P rakte k 1: A kse s dan Eksplorasi D atab ase ... 5

P rakte k 2: M e mb uat datab ase dan tab e l ... 5

P rakte k 3: M e ngisi data ke tab e l... 5

A nalisa H asil P rakte k ... 6

Tugas ... 6

L oading D ata and Re trie ving Information... 7

Topik... 7

Tujuan ... 7

A lat dan B ahan ... 7

(4)
(5)
(6)
(7)

Si

st em " asi

s $ at a

M

od u l

P r

akt i

ku m

M

y sq l

Ser

ver

Com m an d

T op i

k

P e rintah dasar se rve r datab ase M ysql

T u j

u an

S e te lah me nye le saikan praktikum ini, mahasiswa diharapkan mampu: 1.M e nggunakan M ysql command line

2.M e mb uat datab ase dan tab e l se de rhana pada datab ase M ysql

A

l

at d

an " ah an

 Kompute r de ngan Mysql se rve r te rinstall

 M ysql se rve r dapat dipe role h di: http://www.mysql.com/downloads/

R an gku

m an /

T eor

i

[me nje laskan prose s dari login ke se rve r datab ase M ysql hingga me mb uat tab e l pada datab ase ]

M ysql se rve r me rupakan se rve r datab ase . U ntuk masuk ke M ysql S e rve r se lain me lalui aplikasi (DU I de sktop maupun we b b ase d) juga dapat se cara command line me lalui command prompt.

(8)

A ugury El Raye b , S .Kom., M M S I. | M ysql S e rve r C ommand U P J  My s ql  pe rintah untuk masuk ke se rve r M ysql

 – O  option untuk masuk ke se rve r pada suatu host kompute r

 < Oos P nM me >  nama host kompute r te mpat mysql se rve r yang ingin di akse s.  – u  option untuk masuk de ngan use r id

 < i dus e r >  use r id yang sudah te rdaftar pada se rve r datab ase mysql yang akan di akse s  M p  option yang me nandakan b ahwa use r te rse b ut masuk de ngan password

Jika kita ingin me ngakse s mysql se rve r pada kompute r localhost (atau kompute r te mpat pe rintah dijalankan) maka kita b isa me nulis command line tanpa option – O < Oos P nM me > atau se pe rti ini:

F: > My s ql – u < i dus e r > M p

U ntuk me lihat datab ase apa saja yang ada pada M ysql se rve r yang kita akse s gunakan command line b e rikut;

(9)

U ntuk masuk ke suatu datab ase gunakan command line ;

My s ql > us e < nM mM dM P M NM s e > ;

(10)

A ugury El Raye b , S .Kom., M M S I. | M ysql S e rve r C ommand U P J U ntuk me lihat data isi suatu tab e l, gunakan pe rintah que ry se de rhana b e rikut;

My s ql > s e le c P * f r om< nM mM T M Ne l > ; Ke te rangan:

• s e l e c P …B F r om…B  pe rintah que ry untuk me nampilkan isi data pada tab e l • *  akan me nampilkan se mua fie ld/kolom data

• < nM mM P M Ne l>  nama tab e l yang datanya ingin ditampilkan.

U ntuk me mb uat datab ase , gunakan pe rintah b e rikut; FRE AT E dM P M NM s e < nM mM DM P M NM s e > ;

(11)

FRE AT E T ABI E < nM mM T M Ne l >

H < nM mM F i e l d> < P y pe F ie l d> , < nM mM F ie l d> < P y pe F ie l d> , B B B ds P ) ;

P r

akt ek

P ada b agian ini, akan dib ahas me nge nai prakte k yang akan dilakukan. U ntuk me mpe rmudah pe ncatatan hasil prakte k dan pe narikan ke simpulan te rhadap hasil prakte k te rse b ut, A nda dapat me nggunakan form pada Error! Re fe re nce source not found..

P r

akt ek 1

:

A

kses d

an E

ksp l

or

asi

$ at ab ase

Ikuti langkah-langkah b e rikut ini untuk masuk ke dalam datab ase te st! L angkah 1: L akukan akse s ke dalam M ysql S e rve r

L angkah 2: Tampilkan dan catat datab ase apa saja yang ada dalam M ysql se rve r L angkah 3: M asuk ke dalam datab ase te st

L angkah 4: Tampilkan dan catat tab e l apa saja yang ada dalam datab ase te st te rse b ut.

P r

akt ek –

:

M

em b u at d at ab ase d an t ab el

Ikuti langkah-langkah b e rikut ini untuk me mb uat datab ase dan me mb uat tab e l di dalamnya! L angkah 1: P astikan anda sudah masuk dalam M ysql se rve r

L angkah 2: B uat datab ase de ngan namaA nda L angkah 3: M asuk ke dalam datab ase te rse b ut

L angkah 4: B uat tab e l mahasiswa de ngan fie ld nim type char(10), nama_mhs type varchar (150), kd_prodi char(3), thn_msk type ye ar.

P r

akt ek 3

:

M

en gi

si

d

at a ke t ab el

Ikuti langkah-langkah b e rikut ini untuk me ngisi data ke tab e l!

(12)

A ugury El Raye b , S .Kom., M M S I. | M ysql S e rve r C ommand U P J L angkah 1: P astikan anda sudah masuk dalam datab ase yang anda b uat pada prakte k 2

L angkah 2: M asukan data untuk nim, nama_mhs, kd_prodi, thn_msk ke tab e l mahasiswa

L angkah 3: Tampilkan isi tab e l mahasiswa untuk me mastikan b ahwa data yang anda isi masuk ke tab e l mahasiswa

A

n al

i

sa H

asi

l

P r

akt ek

B e rdasarkan prakte k yang te lah A nda lakukan, jawab lah b e b e rapa pe rtanyaan b e rikut ini: 1.A pa fungsi dari simb ol ; pada se tiap pe rintah pada mysql se rve r?

2.A pa yang harus untuk me mb uat tab e l ke dalam suatu datab ase ?

3.A pa yang harus kita te tapkan dan tuliskan pada saat kita me mb uat tab le se lain me nuliskan nama tab e l?

4.A pa pe rintah yang digunakan untuk me nge tahui tab e l apa saja yang te rdapat di dalam suatu datab ase ?

5.B agaimana caranya agar kita me nge tahui datab ase apa saja yang te rdapat dalam suatu se rve r datab ase ?

T u gas

1.B uatlah tahapan instruksi/pe rintah untuk me mb uat tab e l matakuliah de ngan fie ld kd_mk type char(5), nm_mk type varchar(250), sks type int, kd_prodi type char(3), pada datab ase yang anda b uat pada prakte k 2!

2.Isi tab e l matakuliah te rse b ut de ngan 10 mata kuliah! 3.Isi tab e l mahasiswa de ngan 20 mahasiswa!

(13)

Si

st em " asi

s $ at a

M

od u l

P r

akt i

ku m

, oad i

n g $ at a an d

R et r

i

evi

n g ) n f

or

m at i

on

T op i

k

P e rintah dasar me masukkan data ke dalam tab e l dan me ngamb il informasi dari tab e l.

T u j

u an

S e te lah me nye le saikan praktikum ini, mahasiswa diharapkan mampu: 3.M ampu me masukkan data ke dalam tab e l

4.M ampu me ngamb il informasi yang dib utuhkan dari suatu tab e l

A

l

at d

an " ah an

 Kompute r de ngan Mysql se rve r te rinstall

 M ysql se rve r dapat dipe role h di: http://www.mysql.com/downloads/

R an gku

m an /

T eor

i

[me nje laskan prose s loading (me masukkan) data ke tab e l pada se rve r datab ase M ysql]

(14)

A ugury El Raye b , S .Kom., M M S I. | L oading D ata and Re trie ving Information U P J H NS E RT H NT O < nM mM T M Ne l > H < nM mM F i e l dQ > ,< nM mM F ie l dR > , B B B ds P )

V AI UE S H < ni l M iF i e l dQ > ,< ni l M i F i e ldR > , B B B ds P );

H NS E RT H NT O < nM mM T M Ne l > V AI UE S H < nil M i F i e l dQ > ,< ni l M i F i e ldR > , … ds P );

L O AD D A TA

I OAD DAT A I OFAI H NF H I E ' C pM P OC < nM mM f i le > B P x P ' H NT O T ABI E < nM mM T M Ne l> H al yang pe rlu dipe rhatikan dalam loading data ke dalam tab e l:

- Jika fie ld yang akan diisi me miliki type date , pastikan b ahwa format data untuk fie ld te rse b ut me ngikuti format standar date mysql, yaitu; yyyy-mm-dd .

- S atu b aris pada file te ks me re pre se ntasikan satu re cord (b aris data) pada tab e l, dan se tiap nilai di pisahkan de ngan tab (tab ulasi) dan pastikan nilai se suai de ngan urutan fie ld te mpat pe nyimpanannya.

C ontoh pe nggunaan L O A D D A TA ;

M isal te rdapat tab e l mahasiswa de ngan struktur se b agai b e rikut;

B uat file te ks (mahasiswa.txt) yang b e risi data;

Jalankan pe rintah spt b e rikut;

I OAD DAT A I OFAI H NF H I E ' D: C dM P M C mM OM s is RM B P x P ' H NT O T ABI E mM OM s i s RM 001 'Fe b riani octavia' 'S IF' 2013

(15)

Ke te rangan: untuk path dise suaikan de ngan lokasi/te mpat file te ks anda te rsimpan. C ontoh pe nulisan pe rintah dalam mysql se rve r;

Isi tab e l se te lah diisi;

[me nje laskan prose s re trie ving information (mamb aca) data dari tab e l pada se rve r datab ase M ysql] U ntuk me lihat data isi suatu tab e l, gunakan pe rintah que ry se de rhana b e rikut;

S E I E FT * F ROM < nM mM T M Ne l > ; Ke te rangan:

• S E I E FT …B F ROM …B  pe rintah que ry untuk me nampilkan isi data pada tab e l • *  akan me nampilkan se mua fie ld/kolom data

• < nM mM P M Ne l>  nama tab e l yang datanya ingin ditampilkan.

S E I E FT < nM mM F i e ld> , < nM mM F i e l d> , … F ROM< nM mM T M Ne l> JHE RE < k ondi s i > P e rintah di atas digunakan untuk me nampilkan informasi fie ld-fie ld te rte ntu dari suatu tab e l. C ontoh:

S EL EC T nim, nama FRO M mahasiswa;

(16)

A ugury El Raye b , S .Kom., M M S I. | L oading D ata and Re trie ving Information U P J S E I E FT * F ROM < nM mM T M Ne l> JHE RE < k ondis i >

Ke te rangan:

 S tate me nt W H ERE <kondisi> b isa digunakan untuk me ne ntukan kondisi informasi se pe rti apa yang ingin kita tampilkan.

C ontoh:

S EL EC T * FRO M mahasiswa W H ERE kd_prodi=’S IF’;

H asil dari instruksi di atas akan me nampilkan informasi se mua mahasiswa yang me miliki kd_prodi S IF.

P r

akt ek

P ada b agian ini, akan dib ahas me nge nai prakte k yang akan dilakukan.

P r

akt ek 1

:

A

kses d

an E

ksp l

or

asi

$ at ab ase

Ikuti langkah-langkah b e rikut ini untuk me mb uat datab ase dan me mb uat tab e l di dalamnya! L angkah 5: P astikan anda sudah masuk dalam M ysql se rve r

L angkah 6: B uat datab ase de ngan namaanda (jika b e lum ada) L angkah 7: M asuk ke dalam datab ase te rse b ut

L angkah 8: B uat tab e l mahasiswa de ngan fie ld nim type char(10), nama_mhs type varchar (150), kd_prodi char(3), thn_msk type ye ar. (jika b e lum ada)

P r

akt ek –

:

M

en gi

si

d

at a ke t ab el

d en gan p er

i

n t ah ) B

SE

R T

L angkah 4: P astikan anda sudah masuk dalam datab ase yang anda b uat pada prakte k 1

(17)

L angkah 6: Tampilkan isi tab e l mahasiswa untuk me mastikan b ahwa data yang anda isi masuk ke tab e l mahasiswa

P r

akt ek 3

:

M

en gi

si

d

at a ke t ab el

d en gan p er

i

n t ah I OAD

DAT A

L angkah 1: P astikan anda sudah masuk dalam datab ase yang anda b uat pada prakte k 1

L angkah 2: M asukan data untuk nim, nama_mhs, kd_prodi, thn_msk ke tab e l mahasiswa, de ngan me nggunakan L O A D D A TA dari suatu file te ks yang format te ks-nya se suai de ngan format attrib ute /fie ld pada tab e l.

L angkah 3: Tampilkan isi tab e l mahasiswa untuk me mastikan b ahwa data yang anda isi masuk ke tab e l mahasiswa

P r

akt ek 4

:

M

en gi

si

d

at a ke t ab el

d en gan p er

i

n t ah I OAD

DAT A

1.Tampilkan nim dan nama mahasiswa dari tab e l mahasiswa! 2.Tampilkan nim dan kd_prodi dari tab e l mahasiswa!

3.Tampilkan se luruh mahasiswa yang tahun masuknya tahun 2013 4.Tampilkan nim dan nama mahasiswa yang kd_prodi-nya S IF.

A

n al

i

sa H

asi

l

P r

akt ek

B e rdasarkan prakte k yang te lah A nda lakukan, jawab lah b e b e rapa pe rtanyaan b e rikut ini: 6.P e rintah apa yang digunakan untuk me ngisi data ke dalam tab e l?.

7.P e rintah yang mana yang b isa digunakan untuk me ngisi tab e l jika kita tidak me ngisi se luruh isi fie ld tab e l?

8.Je laskan cara me ngisi data ke suatu tab e l me lalui suatu file te ks!

9.B agaimana cara untuk me nampilkan informasi hanya se b agian fie ld (fie ld te rte ntu) dari suatu tab e l.

10. B agaimana cara me nampilkan informasi de ngan krite ria te rte ntu dari suatu tab e l?

T u gas

(18)

A ugury El Raye b , S .Kom., M M S I. | L oading D ata and Re trie ving Information U P J 2.Isi data untuk matakuliah te rse b ut de ngan 10 b aris data yang te rdapat pada file matakuliah.xlsx

de ngan me nggunakan pe rintah IN S ERT IN TO

(19)

Si

st em " asi

s $ at a

M

od u l

P r

akt i

ku m

, oad i

n g $ at a an d

R et r

i

evi

n g ) n f

or

m at i

on

T op i

k

P e rintah dasar me masukkan data ke dalam tab e l dan me ngamb il informasi dari tab e l.

T u j

u an

S e te lah me nye le saikan praktikum ini, mahasiswa diharapkan mampu: 5.M ampu me masukkan data ke dalam tab e l

6.M ampu me ngamb il informasi yang dib utuhkan dari suatu tab e l

A

l

at d

an " ah an

 Kompute r de ngan Mysql se rve r te rinstall

 M ysql se rve r dapat dipe role h di: http://www.mysql.com/downloads/

R an gku

m an /

T eor

i

[me nje laskan prose s loading (me masukkan) data ke tab e l pada se rve r datab ase M ysql]

(20)

A ugury El Raye b , S .Kom., M M S I. | L oading D ata and Re trie ving Information U P J H NS E RT H NT O < nM mM T M Ne l > H < nM mM F i e l dQ > ,< nM mM F ie l dR > , B B B ds P )

V AI UE S H < ni l M iF i e l dQ > ,< ni l M i F i e ldR > , B B B ds P );

H NS E RT H NT O < nM mM T M Ne l > V AI UE S H < nil M i F i e l dQ > ,< ni l M i F i e ldR > , … ds P );

L O AD D A TA

I OAD DAT A I OFAI H NF H I E ' C pM P OC < nM mM f i le > B P x P ' H NT O T ABI E < nM mM T M Ne l> H al yang pe rlu dipe rhatikan dalam loading data ke dalam tab e l:

- Jika fie ld yang akan diisi me miliki type date , pastikan b ahwa format data untuk fie ld te rse b ut me ngikuti format standar date mysql, yaitu; yyyy-mm-dd .

- S atu b aris pada file te ks me re pre se ntasikan satu re cord (b aris data) pada tab e l, dan se tiap nilai di pisahkan de ngan tab (tab ulasi) dan pastikan nilai se suai de ngan urutan fie ld te mpat pe nyimpanannya.

C ontoh pe nggunaan L O A D D A TA ;

M isal te rdapat tab e l mahasiswa de ngan struktur se b agai b e rikut;

B uat file te ks (mahasiswa.txt) yang b e risi data;

Jalankan pe rintah spt b e rikut;

I OAD DAT A I OFAI H NF H I E ' D: C dM P M C mM OM s is RM B P x P ' H NT O T ABI E mM OM s i s RM 001 'Fe b riani octavia' 'S IF' 2013

(21)

Ke te rangan: untuk path dise suaikan de ngan lokasi/te mpat file te ks anda te rsimpan. C ontoh pe nulisan pe rintah dalam mysql se rve r;

Isi tab e l se te lah diisi;

[me nje laskan prose s re trie ving information (mamb aca) data dari tab e l pada se rve r datab ase M ysql] U ntuk me lihat data isi suatu tab e l, gunakan pe rintah que ry se de rhana b e rikut;

S E I E FT * F ROM < nM mM T M Ne l > ; Ke te rangan:

• S E I E FT …B F ROM …B  pe rintah que ry untuk me nampilkan isi data pada tab e l • *  akan me nampilkan se mua fie ld/kolom data

• < nM mM P M Ne l>  nama tab e l yang datanya ingin ditampilkan.

S E I E FT < nM mM F i e ld> , < nM mM F i e l d> , … F ROM< nM mM T M Ne l> JHE RE < k ondi s i > P e rintah di atas digunakan untuk me nampilkan informasi fie ld-fie ld te rte ntu dari suatu tab e l. C ontoh:

S EL EC T nim, nama FRO M mahasiswa;

(22)

A ugury El Raye b , S .Kom., M M S I. | L oading D ata and Re trie ving Information U P J S E I E FT * F ROM < nM mM T M Ne l> JHE RE < k ondis i >

Ke te rangan:

 S tate me nt W H ERE <kondisi> b isa digunakan untuk me ne ntukan kondisi informasi se pe rti apa yang ingin kita tampilkan.

C ontoh:

S EL EC T * FRO M mahasiswa W H ERE kd_prodi=’S IF’;

H asil dari instruksi di atas akan me nampilkan informasi se mua mahasiswa yang me miliki kd_prodi S IF.

P r

akt ek

P ada b agian ini, akan dib ahas me nge nai prakte k yang akan dilakukan.

P r

akt ek 1

:

A

kses d

an E

ksp l

or

asi

$ at ab ase

Ikuti langkah-langkah b e rikut ini untuk me mb uat datab ase dan me mb uat tab e l di dalamnya! L angkah 9: P astikan anda sudah masuk dalam M ysql se rve r

L angkah 10:B uat datab ase de ngan namaanda (jika b e lum ada) L angkah 11:M asuk ke dalam datab ase te rse b ut

L angkah 12:B uat tab e l mahasiswa de ngan fie ld nim type char(10), nama_mhs type varchar (150), kd_prodi char(3), thn_msk type ye ar. (jika b e lum ada)

P r

akt ek –

:

M

en gi

si

d

at a ke t ab el

d en gan p er

i

n t ah ) B

SE

R T

L angkah 7: P astikan anda sudah masuk dalam datab ase yang anda b uat pada prakte k 1

(23)

L angkah 9: Tampilkan isi tab e l mahasiswa untuk me mastikan b ahwa data yang anda isi masuk ke tab e l mahasiswa

P r

akt ek 3

:

M

en gi

si

d

at a ke t ab el

d en gan p er

i

n t ah I OAD

DAT A

L angkah 4: P astikan anda sudah masuk dalam datab ase yang anda b uat pada prakte k 1

L angkah 5: M asukan data untuk nim, nama_mhs, kd_prodi, thn_msk ke tab e l mahasiswa, de ngan me nggunakan L O A D D A TA dari suatu file te ks yang format te ks-nya se suai de ngan format attrib ute /fie ld pada tab e l.

L angkah 6: Tampilkan isi tab e l mahasiswa untuk me mastikan b ahwa data yang anda isi masuk ke tab e l mahasiswa

P r

akt ek 4

:

M

en gi

si

d

at a ke t ab el

d en gan p er

i

n t ah I OAD

DAT A

5.Tampilkan nim dan nama mahasiswa dari tab e l mahasiswa! 6.Tampilkan nim dan kd_prodi dari tab e l mahasiswa!

7.Tampilkan se luruh mahasiswa yang tahun masuknya tahun 2013 8.Tampilkan nim dan nama mahasiswa yang kd_prodi-nya S IF.

A

n al

i

sa H

asi

l

P r

akt ek

B e rdasarkan prakte k yang te lah A nda lakukan, jawab lah b e b e rapa pe rtanyaan b e rikut ini: 11. P e rintah apa yang digunakan untuk me ngisi data ke dalam tab e l?.

12. P e rintah yang mana yang b isa digunakan untuk me ngisi tab e l jika kita tidak me ngisi se luruh isi fie ld tab e l?

13. Je laskan cara me ngisi data ke suatu tab e l me lalui suatu file te ks!

14. B agaimana cara untuk me nampilkan informasi hanya se b agian fie ld (fie ld te rte ntu) dari suatu tab e l.

15. B agaimana cara me nampilkan informasi de ngan krite ria te rte ntu dari suatu tab e l?

T u gas

(24)

A ugury El Raye b , S .Kom., M M S I. | L oading D ata and Re trie ving Information U P J 5.Isi data untuk matakuliah te rse b ut de ngan 10 b aris data yang te rdapat pada file matakuliah.xlsx

de ngan me nggunakan pe rintah IN S ERT IN TO

(25)

Si

st em " asi

s $ at a

M

od u l

P r

akt i

ku m

SQ , Q u

er

y

T op i

k

P e rintah dasar S Q L Q ue ry untuk me nyajikan informasi.

T u j

u an

S e te lah me nye le saikan praktikum ini, mahasiswa diharapkan mampu:

7.M ampu me nggunakan dasar S Q L Q ue ry untuk me nyajikan informasi de ngan me ngamb il data yang dib utuhkan dari datab ase

A

l

at d

an " ah an

 Kompute r de ngan Mysql se rve r te rinstall

R an gku

m an /

T eor

i

U ntuk me nyajikan informasi de ngan me lakukan que ry me nggunakan pe rintah S Q L Q ue ry pada dasarnya me nggunakan pe rintah dasar b e rikut;

S EL EC T

S E I E FT < de s i r e d M P P r i NuP e s > F ROM< one or mor e P M Nle s >

(26)

A ugury El Raye b , S .Kom., M M S I. | S Q L Q ue ry U P J Ke t:

 < de s ir e d M P P r iNuP e s > diisi de ngan nama attrib ute yang ingin ditampilkan datanya. U ntuk me nampilkan se mua attrib ute pada tab e l gunakan * .

 < one or mor e P M Nle s > diisi de ngan nama tab e l yang datanya ingin digunakan dalam pe nyajian informasi me lalui que ry.

 < c ondiP i on M NouP P uple s of P Oe P M Nle s > diisi de ngan kondisi yang ingin dite tapkan te rhadap data (filte r).

S E I E FT * F ROM mM OM s is RM JHE RE k d_ pr odi = ’S H F ’;

P e rintah di atas me nyajikan informasi de ngan me ngamb il data dari se mua attrib ute pada tab e l mahasiswa yang me miliki kd_prodi S IF.

Me mb uat alias untuk nama attrib ute

S E I E FT < nM mM M P P r iNuP e > AS < nM mM M li M s > F ROM< one or mor e P M Nl e s >

C ontoh;

S E I E FT nM mM , k d_ pr odi AS pr odi , P On_ ms k AS P M Oun F ROMmM OM s i s RM

M e nyajikan informasi de ngan sumb e r data dari dua tab e l atau le b ih

S E I E FT < P M Ne lQ > B < nM mM M P P r i NuP e > , < P M Ne l R > B < nM mM M P P r i NuP e > , … ds P F ROM< P M Ne lQ > , < P M Ne lR > ;

(27)

S E I E FT mM OM s is RM B nM mM , mM OM s is RM B k d_ pr odi AS pr odi , mM OM s i s RM B k d_ mM P M k uli M O AS mM P M k ul i M O, ni l M i B g r M de F ROM mM OM s is RM , ni lM i ;

Me lakukan filte ring

U ntuk me lakukan filte ring te rhadap data yang diamb il dari tab e l digunakan kondisi yang polanya b iasanya diatur me nggunakan ope rator, kondisi te rse b ut b iasanya me nghasilkan nilai true atau false . Jika kondisi b e rnilai true , maka data pada tuple akan disajikan, jika kondisi b e rnilai false maka data pada tuple te rse b ut tidak disajikan.

O pe rator b oole an yang b iasa digunakan pada kondisi untuk filte ring; A N D , O R, N O T.

O pe rator b oole an yang b iasa digunakan pada kondisi untuk filte ring; =, <>, <, >, <=, >=.

C ontoh;

S E I E FT mM OM s is RM B nM mM , mM OM s is RM B k d_ pr odi AS pr odi , mM OM s i s RM B k d_ mM P M k uli M O AS mM P M k ul i M O, ni l M i B g r M de F ROM mM OM s is RM , ni lM i

JHE RE ni lM i B ni m= mM OM s is RM B ni mAND nil M i B g r M de = ’A’ ;

P r

akt ek

(28)

A ugury El Raye b , S .Kom., M M S I. | S Q L Q ue ry U P J

P r

akt ek 1

:

) n f

or

m asi

d en gan d at a d

ar

i

1

t ab el

L angkah 13:Tampilkan informasi se luruh mahasiswa prodi S IF

L angkah 14:Tampilkan informasi se luruh mahasiswa yang tahun masuknya tahun 2012

L angkah 15:Tampilkan informasi se luruh mahasiswa prodi S IF dan P rodi TIF yang tahun masuknya tahun 2012

P r

akt ek –

:

) n f

or

m asi

d en gan d at a d

ar

i

t ab el

at au l

eb i

h

1.Tampilkan informasi nim mahasiswa yang me miliki grade nilai A .

2.Tampilkan informasi nim mahasiswa, nama mahasiswa, kode matakuliah, grade .

3.Tampilkan informasi nim mahasiswa, nama mahasiswa, kode matakuliah, nama matakuliah, grade .

P r

akt ek 3

:

) n f

or

m asi

d en gan d at a d

ar

i

t ab el

at au l

eb i

h d

an d en gan kon d

i

si

t er

t en t u

1.Tampilkan informasi nim mahasiswa, nama mahasiswa yang me niliki grade nilai B pada matakuliah de ngan kode S IF101.

2.Tampilkan informasi nim, nama mahasiswa, nama matakuliah, sks, grade yang grade nilainya A 3.Tampilkan nim, nama mahasiswa yang me miliki grade nilai A untuk matakuliah de ngan kode

L S E111.

4.Tampilkan nama mahasiswa, nama matakuliah, grade yang me miliki grade D dan E.

A

n al

i

sa H

asi

l

P r

akt ek

1.L akukan analisan te rhadap hasil dari prakte k 1 2.L akukan analisan te rhadap hasil dari prakte k 2 3.L akukan analisan te rhadap hasil dari prakte k 3

(29)

Si

st em " asi

s $ at a

M

od u l

P r

akt i

ku m

$ at a $ ef

i

n i

t i

on , an gu age

T op i

k

D asar D ata D e finition L anguage (D D L ).

T u j

u an

S e te lah me nye le saikan praktikum ini, mahasiswa diharapkan mampu: 8.M ampu me nggunakan D D L

9.M ampu me lakukan pe mb uatan datab ase , tab e l dan, vie w. 10. M ampu me lakukan ope rasi modifikasi datab ase , tab e l, dan vie w.

A

l

at d

an " ah an

 Kompute r de ngan Mysql se rve r te rinstall

 M ysql se rve r dapat dipe role h di: http://www.mysql.com/downloads/

R an gku

m an /

T eor

i

[Me nje laskan D D L te rkait datab ase ]

B e rikut adalah pe rintah-pe rintah D D L untuk datab ase ;

(30)

A ugury El Raye b , S .Kom., M M S I. | D ata D e finition L anguage U P J O ption L H F NOT E X H S T S ] digunakan untuk me nghindari e rror jika <namaD atab ase > yang akan dib uat sudah ada pada se rve r.

DROP DAT ABAS E L H F E X H S T S ] <namaD atab ase >;

O ption L H F E X H S T S ] digunakan untuk me nghindari e rror jika <namaD atab ase > yang akan dihapus tidak ada pada se rve r.

P e rintah-pe rintah di atas adalah pe rintah D D L yang digunakan untuk ope rasi pe mb uatan datab ase dan pe nghapusan datab ase .

Me nje laskan D D L te rkait tab e l

B e rikut adalah pe rintah-pe rintah D D L untuk tab e l;

FRE AT E T ABI E L H F NOT E X H S T S ] < nM mM T M Ne l>

H < nM mM F i e l d> < P y pe F ie l d> , < nM mM F i e l d> < P y pe F ie l d> , B B B ds P L PRH MARK KE K H < nM mM F i e ld> , < nM mM F ie l d> , … ) ]

L F ORE H GN KE K H H < nM mM F ie l d> ) RE F E RE NFE S < nM mM T M Ne l > H < nM mM F i e l d> ) ] );

O ption L H F NOT E X H S T S ] digunakan untuk me nghindari e rror jika <namaTab e l> yang akan dib uat sudah ada pada datab ase .

DROP T ABI E L H F E X H S T S ] < nM mM T M Ne l > ;

O ption L H F E X H S T ] digunakan untuk me nghindari e rror jika <namaTab e l> yang akan dihapus tidak ada pada datab ase .

AI T E R L H GNORE ] T ABI E < nM mM T M Ne l >

M l P e r _ s pe c i f i c M P ion L , M lP e r _ s pe c i f i c M P ion] B B B

i s i M lP e r _ s pe c i f i c M P i on:

(31)

| ADD H NDE X L inde x _ nM me ] L i nde x _ P y pe ] H i nde x _ c ol _ nM me , B B B ) | ADD L FONS T RAH NT L s y mNol] ]

PRH MARK KE K L i nde x _ P y pe ] H i nde x _ c ol _ nM me , B B B ) | ADD L FONS T RAH NT L s y mNol] ]

UNH QUE L i nde x _ nM me ] L i nde x _ P y pe ] H i nde x _ c ol_ nM me , B B B ) | ADD L F UI I T E X T | S PAT H AI ] L i nde x _ nM me ] H i nde x _ c ol _ nM me , B B B ) | ADD L FONS T RAH NT L s y mNol] ]

F ORE H GN KE K L i nde x _ nM me ] H i nde x _ c ol _ nM me , B B B ) L r e f e r e nc e _ de f ini P i on]

| AI T E R L FOI UMN] c ol _ nM me S S E T DE F AUI T l iP e r M l | DROP DE F AUI T } | FHANGE L FOI UMN] ol d_ c ol_ nM me c olumn_ de f ini P i on

L F H RS T | AF T E R c ol_ nM me ]

| MODH F K L FOI UMN] c ol umn_ de f ini P ion L F H RS T | AF T E R c ol _ nM me ] | DROP L FOI UMN] c ol _ nM me

| DROP PRH MARK KE K | DROP H NDE X i nde x _ nM me | DROP F ORE H GN KE K f k _ s y mNol | DH S ABI E KE K S

| E NABI E KE K S

| RE NAME L T O] ne R_ P Nl _ nM me | ORDE R BK c ol_ nM me

| FONV E RT T O FHARAFT E R S E T c OM r s e P _ nM me L FOI I AT E c ol l M P i on_ nM me ] | L DE F AUI T ] FHARAFT E R S E T c OM r s e P _ nM me L FOI I AT E c oll M P i on_ nM me ] | DH S FARD T ABI E S PAFE

| H MPORT T ABI E S PAFE | P M Nle _ opP i ons ;

RE NAME T ABI E < nM mM T M Ne l > T O < nM mM T M Ne lBM r u> L , < nM mM T M Ne l R > T O < nM mM T M Ne lBM r uR > ] B B B

(32)

A ugury El Raye b , S .Kom., M M S I. | D ata D e finition L anguage U P J B e rikut contoh pe nggunaan alte r tab e l:

A L TER TA B L E t2 D RO P C O L UM N c, D RO P C O L UM N d; A L TER TA B L E mhs A D D tglL ahir ye ar

A L TER TA B L E mhs MO D IFY C O L U M N tglL ahir date ;

M aksud dari pe rintah te rse b ut di atas adalah untuk me nghapus kolom c dan d pada tab e l t2. B e rikut contoh pe nggunaan re name tab e l:

RE NAME T ABI E tab e lM ahasiswa To tab e lM hs;

RE NAME T ABI E tab e lM ahasiswa To tab e lM hs, tab e lM atakulah To tab e lM K;

Me nje laskan D D L te rkait vie w

B e rikut adalah pe rintah-pe rintah D D L untuk vie w; FRE AT E L OR RE PI AFE ]

V H E J Q ie R_ nM me L H c ol umn_ li s P ) ] AS s e l e c P _ s P M P e me nP

DROP V H E JL H F E X H S T S ] Q ie R_ nM me L , Q ie R_ nM me ] B B B

AI T E R

(33)

P r

akt ek

P r

akt ek 1

:

$ $ , p ad

a $ at ab ase

Ikuti langkah-langkah b e rikut ini untuk me mb uat datab ase dan me mb uat tab e l di dalamnya! L angkah 16:P astikan anda sudah masuk dalam M ysql se rve r

L angkah 17:B uat datab ase de ngan nama: te st

L angkah 18:B uat datab ase lagi de ngan nama yang sama: te st

L angkah 19:P e rhatikan apa yang te rjadi jika pe mb uatan datab ase tanpa dise rtai option L H F NOT E X H S T S ]

P r

akt ek –

:

$ $ , p ad

a T ab el

Ikuti langkah-langkah b e rikut ini untuk me mb uat datab ase dan me mb uat tab e l di dalamnya! L angkah 1: P astikan anda sudah masuk dalam M ysql se rve r dan masuk ke dalam datab ase te st L angkah 2: B uat tab e l mahasiswa de ngan attrib ute nim type char(10), nama_mhs type varchar

(150), kd_prodi char(3), nm_prodi varchar(150), thn_msk type ye ar. L angkah 3: B uat datab ase de ngan nama: te st

L angkah 4: B uat datab ase lagi de ngan nama yang sama: te st

L angkah 5: P e rhatikan apa yang te rjadi jika pe mb uatan datab ase tanpa dise rtai option L H F NOT E X H S T S ]

A

n al

i

sa H

asi

l

P r

akt ek

B e rdasarkan prakte k yang te lah A nda lakukan, jawab lah b e b e rapa pe rtanyaan b e rikut ini: 16. B uat analisa dari hasil prakte k 1

(34)

A ugury El Raye b , S .Kom., M M S I. | S tore d P roce dure U P J

Si

st em " asi

s $ at a

M

od u l

P r

akt i

ku m

St or

ed

P r

oc ed

u

r

e

T op i

k

M e mb uat store proce dure pada se rve r datab ase M yS ql.

T u j

u an

S e te lah me nye le saikan praktikum ini, mahasiswa diharapkan mampu: 11. M ampu me mb uat store proce dure pada se rve r datab ase

12. M ampu me manfaatkan store proce dure dalam me nge lompokkan pe rintah-pe rintah S Q L untuk me nye le saikan pe ke rjaan te rkait pe nggunaan dan pe ngolahan data pada datab ase M ysql.

A

l

at d

an " ah an

 Kompute r de ngan Mysql se rve r te rinstall

R an gku

m an /

T eor

i

U ntukme nge lompokkanpe rintah-pe rintah que rypada se rve r datab ase dapat digunakanstore proce dure , dimana store proce dure se ndiri te rdiri dari dua je nis, yaitu;

(35)

P r

oc ed

u r

e

M e mb uat P roce dure :

FRE AT E PROFE DURE < nM mM Pr oc e dur e > H < dM f P M r PM r M me P e r > ) < de k lM r M s i VM r iM Ne l I ok M l>

BE GH N

< i ns P r uk s i > ; E ND

Ke te rangan:

<daftarP arameter> : Format pe nulisan: <mode > <nama parame te r> <type parame te r> <mode > : IN  parame te r untuk input

O U T  parame te r untuk output

IN O U T  parame te r untuk input maupun output <de klarasiV ariab e lL okal> : de klarasi variab le lokal (jika dipe rlukan)

DE FI ARE < nM mM V M r iM Ne l > < P i pe V M r iM Ne l > <instruksi> : Instruksi/pe rintah yang akan diprose s.

Instruksi untuk me ngisi nilai: S ET <namaV ariab e l> = <nilai>

C atatan: A pab ila store proce dure akan dib uat me lalui konsol M ysql, maka se b e lum me mb uat store proce dure anda harus me rub ah de limite r yang tadinya adalah; de ngan simb ol lain (b iasanya dirub ah de ngan simb ol//.

D e limite r adalah simb ol atau tanda yang me mb e ritahu M ysql b ahwa itu adalah akhir dari satu b aris pe rintah. U ntuk me rub ah de limite r me njadi // gunakan pe rintah:

D e limite r //

S e dangkan untuk me nge mb alikan de limite r me njadi ; gunakan pe rintah: D e limite r ;

(36)

A ugury El Raye b , S .Kom., M M S I. | S tore d P roce dure U P J

my s ql> de limiP e r C C

my s ql> FRE AT E PROFE DURE P M mpilNilM iH H N nilM i FHARH Q ) ) my s ql> BE GH N

my s ql> S E I E FT * F ROMnilM i JHE RE g r M de = nilM i; my s ql> E ND

my s ql> C C

my s ql> de limiP e r ;

U ntuk me njalankan proce dure gunakan pe rintah C A L L :

mysql> C A L L tampilN ilai(‘C ’);

H asil dari pe rintah C A L L di atas akan tampil se luruh isi tab e l nilai yang me miliki grade =’C ’. U ntuk me nge tahui proce dure apa saja yang ada pada suatu datab ase , gunakan pe rintah b e rikut:

S H O W P RO C ED U RE S TA TU S W H ERE D B = ’<namaD atab ase >’; U ntuk me lihat isi suatu proce dure , gunakan pe rintah b e rikut:

S H O W C REA TE P RO C ED U RE <namaP roce dure >; U ntuk me lihat isi suatu proce dure , gunakan pe rintah b e rikut:

D RO P P RO C ED U RE <namaP roce dure >;

Fu n c t i

on

M e mb uat function:

FRE AT E F UNFT H ON < nM mM F unc P ion> H < dM f P M r PM r M me P e r > ) RE T URNS < P y pe Ni l M i K M ng Dir e P ur n> ;

DE FI ARE < Q M r iM Ne l I ok M l> BE GH N

(37)

Functionme miliki ke miripande nganproce dure ,yang me mb e dakannya pada functionte rdapat RETU RN S yang fungsinya me nge mb alikan nilai ke siste m yang me manggilnya (se te lah function se le sai).

my s ql> de limiP e r C C

my s ql> FRE AT E F UNFT H ON P M mpilNM mM H pM r Nomor FHARH Q P ) ) my s ql> RE T URNS FHARH Q D P ) ;

my s ql> DE FI ARE nM mM MOs FHARH Q D P ) ; my s ql> BE GH N

my s ql> S E T nM mM MOs = H S E I E FT nM mM _ mOs F ROMmM OM s is RM JHE RE nim= pM r Nomor ) ; my s ql> RE T URN nM mM MOs ;

my s ql> E ND my s ql> C C

my s ql> de limiP e r ;

P r

akt ek

P ada b agian ini, akan dib ahas me nge nai prakte k yang akan dilakukan.

P r

akt ek 1

:

P en ggu n aan p r

oc ed u r

e u

n t u

k m en am p i

l

kan d at a sesu

ai

i

n p u

t

p ar

am et er

L angkah 20:B uat P roce dure yang akanme nampilkanse luruh nim yang me miliki nilai yang dimasukkan me lalui parame te r.

P r

akt ek –

:

P en ggu n aan p r

oc ed u r

e u

n t u

k m en am p i

l

kan d at a sesu

ai

i

n p u

t

p ar

am et er

1.B uat P roce dure yang akan me nampilkan nama mahasiswa yang me miliki nim yang dimasukkan me lalui parame te r.

P r

akt ek 3

:

P en ggu n aan p r

oc ed u r

e u

n t u

k m er

u b ah d

at a sesu ai

i

n p u

t

p ar

am et er

4.B uat P rose dur yang akan me ngganti jumlah sks suatu matakuliah yang kode matakuliah-nya di masukkan me lalui parame te r, dan nilai pe rub ahan sks-nya dimasukkan me lalui parame te r. S yntax untuk me ngganti nilai suatu attrib ute :

(38)

A ugury El Raye b , S .Kom., M M S I. | S tore d P roce dure U P J C ontoh pe nggunaan U P D A TE:

U P D A TE matakuliah S ET sks=3 W H ERE kd_matakuliah=’S IF101’;

A

n al

i

sa H

asi

l

P r

akt ek

4.L akukan analisan te rhadap hasil dari prakte k 1 5.L akukan analisan te rhadap hasil dari prakte k 2 6.L akukan analisan te rhadap hasil dari prakte k 3

(39)

Si

st em " asi

s $ at a

M

od u l

P r

akt i

ku m

K on eksi

$ at ab ase (

P H

P –

M

y Sq l

)

T op i

k

P e ngakse san P H P ke se rve r datab ase M yS ql.

T u j

u an

S e te lah me nye le saikan praktikum ini, mahasiswa diharapkan mampu:

13. M ampu me mb uat kone ksi aplikasi b e rb ahasa P H P ke se rve r datab ase M yS ql

14. M ampu me lakukan Q ue ry dan me nggunakan pe rintah-pe rintah D M L te rhadap datab ase pada se rve r M yS ql.

A

l

at d

an " ah an

 Kompute r de ngan Mysql se rve r te rinstall dan se rvice M yS Q L sudah starte d

(40)

A ugury El Raye b , S .Kom., M M S I. | Kone ksi D atab ase (P H P – M yS ql) U P J

R an gku

m an /

T eor

i

U ntuk me lakukan akse s te rhadap data pada se rve r datab ase M yS Q L me lalui P H P dipe rlukan b e b e rapa langkah utama, yaitu;

 Kone ksi datab ase  M e mb uka datab ase  M e lakukan Q ue ry  M e ngakse s hasil Q ue ry

K on eksi

$ at ab ase

M e mb uat kone ksi datab ase :

$ nM mM Kone k s i = my s ql _ pc onne c P H “< nM mM Hos P >” , “< us e r >" , "< pM s s Ror d>" ) ;

Ke te rangan:

my s ql_ pc onne c P : P e rintah untuk me lakukan kone ksi ke datab ase M yS Q L . $ nM mM Kone k s i : variab e l namaKone ksi.

< nM mM Hos P > : N ama host te mpat datab ase . < us e r > : use r id untuk akse s ke datab ase . < pM s s Ror d> : password untuk akse s datab ase .

M

em b u

ka $ at ab ase

my s ql_ s e l e c P _ dNH “< nM mM DM P M NM s e >” , $ nM mM Kone k s i) ;

Ke te rangan:

my s ql_ s e le c P _ dN : P e rintah me milih datab ase yang akan dib uka.

(41)

U ntuk me mb uka datab ase dipe rlukan kone ksi datab ase , untuk itu $namaKone ksi me rupakan parame te r pada pe rintah mysql_se le ct_db .

C ontoh kone ksi dan me mb uka datab ase : <?php

$kone ksiD ata = mysql_pconne ct(“localhost”, “augury", "ab cde fgh"); mysql_se le ct_db (“db Kampus”, $kone ksiD ata);

?>

M

el

aku kan Q u

er

y

$ nM mM Que r y = " < pe r i nP M OQue r y > " ;

$ OM s il = my s ql_ que r y H $ nM mM Que r y , $ nM mM Kone k s i ) ;

Ke te rangan:

$ nM mM Que r y : variab e l yang me nampung instruksi/pe rintah que ry yang ingin dijalankan.

< pe r inP M OQue r y > : Q ue ry yang ingin dijalankan atau die kse kusi, contoh: se le ct * from mhs. $ OM s il : variab e l hasil akan me nampung hasil que ry

my s ql_ que r y : P e rintah untuk me njalankan que ry.

$ nM mM Kone k s i : variab e l namaKone ksi yang me nampung de skripsi kone ksi datab ase . < nM mM DM P M BM s e > : N ama datab ase yang akan dib uka.

M

en gakses H

asi

l

Q u

er

y

(42)

A ugury El Raye b , S .Kom., M M S I. | Kone ksi D atab ase (P H P – M yS ql) U P J $ dM P M L ‘< nM mM AP P r iNuP e > ' ] ;

Ke te rangan:

$ dM P M : variab e l yang me nampung hasil pe ngamb ilan re cord (b aris data) dari suatu que ry. B e rupa array de ngan inde ks b e rupa nama fie ld pada tab e l mysql_fe tch_array() : P e rintah untuk me ngamb il satu re cord (b aris data) dari hasil que ry,

ke mudian pointe r b e rpindah ke re cord (b aris) b e rikutnya. $data[‘<namaA ttrib ute >']: re pre se ntasi nilai attrib ute atau fie ld yang namanya ditulis pada

<namaA ttrib ute >.

C ontoh le ngkap (kone ksi dan me mb uka datab ase , me lakukan dan me ngakse s hasil que ry): <?php

$kone ksiD ata = mysql_pconne ct(“localhost”, “augury", "ab cde fgh"); mysql_se le ct_db (“db Kampus”, $kone ksiD ata);

$qrN ilai = “S e le ct * from nilai”;

$rsN ilai = mysql_que ry($qrN ilai, $kone ksiD ata); $dataN ilai = mysql_fe tch_array($rsN ilai);

e cho $dataN ilai[‘nim’] + $dataN ilai[‘kd_matakuliah’] + $dataN ilai[‘grade ’]; ?>

P r

akt ek

P ada b agian ini, akan dib ahas me nge nai prakte k yang akan dilakukan.

P r

akt ek 1

:

L angkah 21:B uat program P H P untuk me nampilkan data mahasiswa, de ngan informasi se b agai b e rikut;

a.D atab ase yang digunakan adalah datab ase yang anda b uat padaP raktikum S iste m D B L ab -1

(43)

P r

akt ek –

:

1.B uat program P H P untuk me nampilkan data nilai mahasiswa, de ngan informasi se b agai b e rikut; a.D atab ase yang digunakan adalah datab ase yang anda b uat padaP raktikum S iste m D B

L ab -1

b .Tab e l yang digunakan adalah tab e l yang b e risi data mahasiswa dan b e risi data nilai. c.D ata yang ditampilkan adalah; nim, nama, nilai.

P r

akt ek 3

:

P en ggu n aan p r

oc ed u r

e u

n t u

k m er

u b ah d

at a sesu ai

i

n p u

t

p ar

am et er

1.B uat program P H P untuk me nampilkan data nilai mahasiswa, de ngan informasi se b agai b e rikut; a.D atab ase yang digunakan adalah datab ase yang anda b uat padaP raktikum S iste m D B

L ab -1

b .Tab e l yang digunakan adalah tab e l yang b e risi data mahasiswa dan b e risi data nilai. c.D ata yang ditampilkan adalah; nim, nama, nilai.

d.D ata yang ditampilkan hanya mahasiswa yang nim –nya di e ntry (dimasukkan) ole h use r.

A

n al

i

sa H

asi

l

P r

akt ek

7.L akukan analisan te rhadap hasil dari prakte k 1 8.L akukan analisan te rhadap hasil dari prakte k 2 9.L akukan analisan te rhadap hasil dari prakte k 3

(44)

A ugury El Raye b , S .Kom., M M S I. | P e namb ahan D ata de ngan P H P ke S e rve r D atab ase M ysql (P H P – M yS ql)

U P J

Si

st em " asi

s $ at a

M

od u l

P r

akt i

ku m

P en am b ah an $ at a d

en gan P H

P ke Ser

ver

$ at ab ase M

y sq l

(

P H

P –

M

y Sq l

)

T op i

k

M e lakukan pe namb ahan data datab ase pada P H P ke S e rve r D atab ase M ysql.

T u j

u an

S e te lah me nye le saikan praktikum ini, mahasiswa diharapkan mampu:

15. M ampu me mb uat kone ksi aplikasi b e rb ahasa pe mrograman P H P ke se rve r datab ase M yS ql 16. M ampu me mb uat aplikasi b e rb ahasa pe mrograman P H P untuk me namb ahkan data pada tab e l

di datab ase pada se rve r M yS ql.

A

l

at d

an " ah an

 Kompute r de ngan Mysql se rve r te rinstall dan se rvice M yS Q L sudah starte d  S e rve r W e b dan P H P sudah te rinstall

R an gku

m an /

T eor

i

M e mb uat aplikasi b e rb ahasa pe mrograman P H P untuk me namb ahkan data pada tab e l di dalam datab ase pada se rve r M yS ql dipe rlukan b e b e rapa langkah se b agai b e rikut;.

(45)

A ugury El Raye b , S .Kom., M M S I. | P e namb ahan D ata de ngan P H P ke S e rve r D atab ase M ysql U P J  M e lakukan inse rt que ry

K on eksi

$ at ab ase

M e mb uat kone ksi datab ase :

$ nM mM Kone k s i = my s ql _ pc onne c P H “< nM mM Hos P >” , “< us e r >" , "< pM s s Ror d>" ) ;

Ke te rangan:

my s ql_ pc onne c P : P e rintah untuk me lakukan kone ksi ke datab ase M yS Q L . $ nM mM Kone k s i : variab e l namaKone ksi.

< nM mM Hos P > : N ama host te mpat datab ase . < us e r > : use r id untuk akse s ke datab ase . < pM s s Ror d> : password untuk akse s datab ase .

M

em b u

ka $ at ab ase

my s ql_ s e l e c P _ dNH “< nM mM DM P M NM s e >” , $ nM mM Kone k s i) ;

Ke te rangan:

my s ql_ s e le c P _ dN : P e rintah me milih datab ase yang akan dib uka.

$ nM mM Kone k s i : variab e l namaKone ksi yang me nampung de skripsi kone ksi datab ase . < nM mM DM P M BM s e > : N ama datab ase yang akan dib uka.

U ntuk me mb uka datab ase dipe rlukan kone ksi datab ase , untuk itu $namaKone ksi me rupakan parame te r pada pe rintah mysql_se le ct_db .

(46)

A ugury El Raye b , S .Kom., M M S I. | P e namb ahan D ata de ngan P H P ke S e rve r D atab ase M ysql (P H P – M yS ql)

U P J <?php

$kone ksiD ata = mysql_pconne ct(“localhost”, “augury", "ab cde fgh"); mysql_se le ct_db (“db Kampus”, $kone ksiD ata);

?>

M

el

aku kan ) n ser

t Q u

er

y

$ nM mM Que r y = " < pe r i nP M OQue r y > " ;

$ OM s il = my s ql_ que r y H $ nM mM Que r y , $ nM mM Kone k s i ) ;

Ke te rangan:

$ nM mM Que r y : variab e l yang me nampung instruksi/pe rintah que ry yang ingin dijalankan.

< pe r inP M OQue r y > : Q ue ry yang ingin dijalankan atau die kse kusi, P ada praktikum ini gunakan pe rintah inse rt:

IN S ERT IN TO <namaTab e l> (<namaField1>,<namaFie ld2>,... dst) V A L U ES (<nilaiFie ld1>,<nilaiFie ld2>,... dst);

$ OM s il : variab e l hasil akan me nampung hasil que ry my s ql_ que r y : P e rintah untuk me njalankan que ry.

$ nM mM Kone k s i : variab e l namaKone ksi yang me nampung de skripsi kone ksi datab ase . < nM mM DM P M BM s e > : N ama datab ase yang akan dib uka.

P r

akt ek

P ada b agian ini, akan dib ahas me nge nai prakte k yang akan dilakukan.

P r

akt ek 1

:

(47)

A ugury El Raye b , S .Kom., M M S I. | P e namb ahan D ata de ngan P H P ke S e rve r D atab ase M ysql U P J c.D atab ase yang digunakan adalah datab ase yang anda b uat padaP raktikum S iste m D B L ab -1

d.Tab e l yang digunakan adalah tab e l yang b e risi data mahasiswa.

e .B uat we b page (latihanL ab 7-formTamb ah.php), untuk form input se pe rti b e rikut:

Te xt fie ld nim: txtN im Te xt fie ld nama: txtN ama Te xt fie ld kode prodi: txtKdP rodi Te xt fie ld tahun masuk: txtThn Form: frmM ahasiswa

M e thod: P O S T

Form action: latihanL ab 7-Tamb ah.php.

f.B uat file untuk inse rt data yang dikirim ole h form frmMahasiswa pada we b page (latihanL ab 7 -formTamb ah.php): latihanL ab 7-Tamb ah.php

ke te rangan: untuk me mb aca nilai yang dikirim ole h input pada form gunakan se rve r variab le $_P O S T[‘<namaInput>’];

g.Jalankan we b page latihanL ab 7-formTamb ah.php, ke mudian pe riksa pada tab e l mahasiswa, apakah te rjadi pe namb ahan data se suai yang anda isi pada form?

P r

akt ek –

:

B uat program P H P untuk me namb ahkan data matakuliah, de ngan informasi dan tahapan se b agai b e rikut;

2.D atab ase yang digunakan adalah datab ase yang anda b uat padaP raktikum S iste m D B L ab -1

3.Tab e l yang digunakan adalah tab e l yang b e risi data matakuliah.

(48)

A ugury El Raye b , S .Kom., M M S I. | P e namb ahan D ata de ngan P H P ke S e rve r D atab ase M ysql (P H P – M yS ql)

U P J Te xt fie ld kode matakuliah: txtKd_matakuliah

Te xt fie ld nama matakuliah: txtN ama_matakuliah Te xt fie ld jumlah sks: txtS ks

Te xt fie ld kode prodi: txtKd_prodi Form: frmM atakuliah

M e thod: P O S T

Form action: latihanL ab 7-Tamb ahM K.php.

5.B uat file untuk inse rt data yang dikirim ole h form frmM atakuliah pada we b page (latihanL ab 7 -formTamb ahMK.php): latihanL ab 7-Tamb ahMK.php

ke te rangan: untuk me mb aca nilai yang dikirim ole h input pada form gunakan se rve r variab le $_P O S T[‘<namaInput>’];

6.Jalankan we b page latihanL ab 7-formTamb ah.php, ke mudian pe riksa pada tab e l mahasiswa, apakah te rjadi pe namb ahan data se suai yang anda isi pada form?

A

n al

i

sa H

asi

l

P r

akt ek

10. L akukan analisan te rhadap hasil dari prakte k 1 11. L akukan analisan te rhadap hasil dari prakte k 2

(49)
(50)

Referensi

Dokumen terkait

We have audited the consolidated fi nancial statements of DBS Bank (Hong Kong) Limited (the “Bank”) and its subsidiaries (together, the “Group”) set out on pages 5 to 88,

Panitia Pengadaan Barang dan Jasa Dinas Koperasi dan UMKM Kab.Tanjung Jabung Barat akan melaksanakan Prakualifikasi untuk paket pekerjaan jasa konsultansi sebagai berikut

Makalah ini akan memfokuskan pada asimilasi budaya Islam Persia dalam budaya dan tradisi etnik di Sulawesi, terutama pada etnik Bugis, Makassar dan Mandar yang mana embrio

54 Tahun 2010 tentang Pengadaan Barang dan Jasa Pemerintah yang terakhir diubah.. dengan Peraturan

Kesimpulan: Konsentrasi pati jagung pragelatinasi yang optimal digunakan sebagai bahan pengembang pada pembuatan tablet antalgin secara granulasi basah adalah pada formula F5

11) mekanisme penanganan dalam hal terjadi kegagalan dalam memenuhi kewajiban... Dalam hal terjadi perubahan jenis Akad Syariah, isi Akad Syariah, kegiatan usaha dan/ atau aset

Keuntungan (kerugian) dari perubahan nilai aset keuangan dalam kelompok tersedia untuk dijual.. Utang atas surat berharga yang dijual dengan janji dibeli kembali (

[r]