• Tidak ada hasil yang ditemukan

Jumlah Pertemuan

Dalam dokumen 5f36a modul pemrograman internet 2 (Halaman 42-51)

Pemrograman Internet 2

Modul 8: Pengolahan Database

C. Jumlah Pertemuan

Jumlah pertemuan praktikum : 1 x pertemuan.

D. Teori

Mysql merupakan software system manajemen database (Database Management System – DBMS) berbasis client-server. MySQL sangat mudah untuk digunakan dan banyak dipakai pada sistem database menengah MySql juga banyak dijumpai dipasaran dan mudah berinteraksi dengan bahasa aplikasi lain baik berbasis desktop maupun web.

Untuk dapat menggunakan MySql tersedia driver/connector atau fungsi- fungsi khusus yang disiapkan oleh bahasa pemrograman pendukungnya. Sebagai IDE (integrated development Environtment) MySql dapat menggunakan command line via commandprompt, Texpad atau yang sudah disiapkan oleh PHP PhpMyAdmin .

Menggunakan MySQL

1. Untuk menjalankan MySQL, masuklah kedalam lingkungan DOS Prompt,

2. ketikkan DOS COMMAND : cd c:\appserv\mysql\bin ( bila menggunakan paket Appserv. Setiap paket memiliki folder tersendiri)

3. Ketikkan mysql lalu tekan <enter> dan akan muncul sbb .

Pemrograman Internet 2

Prompt mysql>_ menunjukkan bahwa database mysql telah aktif. Jika prompt ini telah aktif dapat langsung mengetikkan perintah-perintah dilingkungan MySQL. Perintah-perintah MySQL antara lain :

Ketentuan Memberikan Perintah

• Perintah dalam MySQL mengenal case insensitive, perintah dapat ditulis dengan huruf besar (uppercase), ataupun dengan huruf kecil (lowercase).

• Setiap perintah diakhiri dengan ;(tanda titik koma) atau dengan memberikan perintah \g diakhir perintah .

• Perintah dapat berupa perintah SQL atau perintah khusus MySQL

• Jika Prompt mysql> berganti dengan -> berarti prompt tersebut menunggu kelengkapan perintah dari baris sebelumnya atau menunggu diberikannya tanda ; atau \g. Seperti pada contoh berikut :

Perintah dasar MySql Membuat database

Menghapus database

DROP DATABASE database_name

Membuat tabel

CREATE TABLE table_name (

column_name1 data_type, column_name2 data_type, ...

)

Tipe Data (data type) yang dapat disimpan oleh database secara garis besar dibedakan menjadi:

a. Tipe data numerik

Tipe data numerik digunakan untuk semua data bilangan (angka) yang dapat diperhitungkan. Tipe ini dibedakan menjadi tipe data yang lebih rinci, antara lain : Integer, float, double, dan lainnya .

b. Tipe data karakter

Tipe data ini digunakan untuk semua data huruf, angka, dan tanda baca. Dibedakan menjadi char, varchar, text, dan lainnya .

c. Tipe data tanggal

Tipe data ini digunakan untuk mendefinisikan waktu. Dibedakan menjadi time, timestamp, date, datetime, year, dan lainnya.

Menghapus tabel

DROP TABLE table_name

Menambahkan field kedalam tabel

ALTER TABLE table_name ADD column_name data_type;

Menghapus Field

Pemrograman Internet 2

ALTER TABLE table_name drop column_name

Memasukan data ke tabel

INSERT INTO table_name VALUES (value1, value2,....)

Selain sintak diatas anda juga dapat menyebutkan nama–nama filed (kolomnya). INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)

Menampilkan data

SELECT (column1, coloumn2...) from table_name

Atau jika akan menampilkan semua kolom maka dapat menggunakan tanda *. SELECT * from table_name

Merubah data / menganti data

UPDATE table_name SET column1 = expr1, column2 = expr2 WHERE where_definition .

Menghapus data

DELETE FROM table_name WHERE where_definition

Format Tanggal dan Waktu pada mySQL

Secara default format tanggal yang tersimpan dalam database yaitu : yyyy-mm-dd (contoh : 2005-02-28). Beberapa perintah format tanggal yang dapat digunakan untuk menampilkan tanggal dan waktu yaitu :

Contoh :

1. Jalankan MySQL, dengan masuk kedalam lingkungan DOS, kemudian masuk ke dalam direktori mysql, sampai tampilan menjadi seperti berikut ( muncul prompt mysql> ) :

(catatan : direktori D hanya contoh jika MySQL berada dalam direktori D)

2. Buatlah database baru dengan nama database klub. Ketikkan perintah berikut: Create database tokoabc;

Catatan :

• Tokoabc adalah nama database yang kita buat.

• Tanda ; (titik koma) diakhir perintah dapat diganti dengan \g, seperti berikut . 3. Jika database berhasil dibuat, ketikkan perintah USE untuk memilih database yang digunakan USE tokoabc;

4. Lalu buat table dengan nama anggota seperti berikut :

CREATE TABLE barang ( kodebarang char(3), namabarang varchar(25), stok integer ); 5. Lakukan pengisian data ke database dengan perintah INSERT INSERT INTO barang(kodebarang,namabarang,stok ) VALUES (‘K01’, ’Komputer Desktop Hebat Tenan’, 12);

6. Ulangi langkah 5, isikan dengan data yang lain minimal menjadi 5 record . 7. Mengambil semua record dan semua field SELECT * FROM barang Catatan:

Tanda * , dalam penerapan yang sesungguhnya sebaiknya DIHINDARI, karena akan memperlambat akses,, kecuali memang semua field dibutuhkan .

Pemrograman Internet 2

8. Mengambil semua record dengan field tertentu : SELECT namabarang,stok from barang

Perhatikan adalah perbedaan yang dihasilkan langkah no 7 dan 8 ?

9. Untuk menampilkan data dengan mengurutkan field tertentu menggunakan perintah ORDER BY. Berikut untuk menampilkan dapat record berdasarkan urut nama :

SELECT namabarang,stok FROM anggota ORDER BY namabarang; 10. Menampilkan record tertentu (misal daftar barang yang stok diatas 5) SELECT * FROM barang WHERE stok>5;

Membuat Form Entry dan Menampilkan Data dari Database

Untuk dapat menampilkan hasil query pada browser, PHP memerlukan fungsi API

Contoh :

1. Ketikkan script berikut (dengan menggunakan notepad) dan simpan dalam file hubung.php . Script ini untuk melakukan koneksi ke database :

<?

mysql_connect("localhost","",""); mysql_select_db("tokoabc"); ?>

2. Jalankan script hubung.php, pastikan tidak muncul error. Bila masih muncul error ada beberapa kemungkinan. User belum terdaftar di tabel user (bawaan mysql) atau nama database belum sesuai.

3. Ketikkan script berikut dan simpan dengan nama form_input.php <HTML>

<HEAD>

Pemasukan Data Barang </HEAD><TITLE>

Pemasukan data Barang dan stok </TITLE>

<BODY>

Pemrograman Internet 2

<form name='form1' methode="post" action='simpan_barang.php'> <table width='400' height='77' border='1'>

<tr><td width='100'>Kode Barang</td>

<td ><input name='in_kode_brg' type='text' size='12' maxlength='4')</td></tr>

<tr><td width='100'>Nama Barang</td>

<td><input name='in_nama_brg' type='text' size='30' maxlength='30')</td></tr>

<tr><td width='100'>Stok</td>

<td ><input name='in_stok' type='text' size='5' )</td></tr>

<tr><td ><input name='submit' type='submit' value='simpan')</td></tr> <table>

</form> </BODY> </HTML>

4. jalankan script form_input.php diatasmengapa masih terjadi kesalahan ? 5. ketik script dibawah

<?

include_once "hubung.php";

$rekam="insert into barang(kodebarang,namabarang,stok) values ('$in_kode_brg','$in_nama_brg','$in_stok')";

mysql_query($rekam); ?>

6. Simpan dengan nama file simpan_barang.php . 7. Ulangi lagi langakah no 4 diatas.

E. Latihan

1. Tambahkan filed satuan dan harga pada tabel barang diatas. 2. Isilah kolom satuan dan harga diatas kosong dengan data

3. Tuliskan SQL untuk menampilkan 10 Daftar Barang dengan urutan dari stok terkecil !

4. Tambahkah pada form input barang untuk memasukkan Satuan dan harga barang

5. Ubah pula pada Simpan_barang.php , bagian Insert ...into ... sehingga data yang dinputkan via form terekema ke tabel Barang

6. Apa kegunaan dari script action pada form_input.php ?

7. Apa kegunaan dari script insert into pada simpan_barang.php ?

Pemrograman Internet 2

Dalam dokumen 5f36a modul pemrograman internet 2 (Halaman 42-51)

Dokumen terkait