Pemrograman Database – Visual Basic – MySQL (bagian 3) - Weblognya ...

13 downloads 101 Views 403KB Size Report
dijelaskan bagaimana cara mengatur koneksi database MySQL agar dapat dibaca oleh semua ... kapan saja. Aplikasi databse yang lain dapat dikumpai pada toko-toko swalayan, perpustakaan, dan bahkan pada Internet. ... membuat Database Pengajaran diatas dengan menggunakan MySQL. Untuk dapat membuat ...
Pemrograman Database – Visual Basic – MySQL (bagian 3) Danu Wira Pangestu [email protected] www.bangdanu.wordpress.com

Lisensi Dokumen: Copyright © 2003-2007 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.

Setelah kuasai dasar-dasar pemrograman dengan Visual Basic, sekarang tiba saatnya kita mempelajari konsep database khususnya database menggunakan MySQL. Selain itu juga akan dijelaskan bagaimana cara mengatur koneksi database MySQL agar dapat dibaca oleh semua bahasa pemrograman menggunakan ODBC Driver. Semoga dapat menjadi bahan pengenalan dasar penggunaan database MySQL, sehingga dapat digunakan lebih maksimal. SEMOGA.

Database 1. Mengenal Database Database (basis data) dapat diartikan sebagai suatu pengorganisasian data dengan bantuan komputer yang memungkinkan dapat diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat mencakup pemerolehan data maupun pemanipulasian data, seperti menambah dan menghapus data. Manfaat database banyak dijumpai di sekeliling kita. ATM (Anjungan Tunai Mandiri) merupakan sebuah contoh teknologi informasi yang pada dasarnya memenfaatkan databse, yang memungkinkan seseorang bisa mengambil uang dimana saja dan kapan saja. Aplikasi databse yang lain dapat dikumpai pada toko-toko swalayan, perpustakaan, dan bahkan pada Internet.

Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

1

2. Komponen Database Komponen terbesar dalam suatu Sistem Database adalah Database itu sendiri. Data dalam database dapat dikelompokkan dalam beberapa tabel. Tabel merupakan kumpulan data sejenis. Sebuah tabel biasanya terdiri dari beberapa field (kolom) dan record (baris), sebuah field menerangkan sebuah informasi dalam tentang identitas data dalam tabel, sedangkan record menerangkan sebuah data dalam tabel secara lengkap. Hirarki dari sebuah database dapat dilihat pada gambar 6.1.

Database

Tabel1

Tabel2

Field1

Field2

Field3

Tabel3

Tabeln

Fieldn

Rec1 Rec2 Rec3 Recn

Gambar 6.1. Hirarki Database

Sebagai contoh sebuah lembaga pendidikan memiliki database pengajaran dengan struktur sebagai berikut : Nama Database : Pengajaran

Nama Tabel : 1. Tabel Dosen No.

Nama Field

Tipe Data

Panjang Field

Keterangan

1.

Kode_Dos

Char

3

Kode Dosen

2.

Nama_Dos

Char

30

Nama Dosen

3.

Alamat_Dos

Char

30

Alamat Dosen

4.

No_Telp

Char

15

Nomor Telepon

Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

2

2. Tabel Matakuliah No.

Nama Field

Tipe Data

Panjang Field

Keterangan

1.

Kode_MK

Char

3

Kode Matakuliah

2.

Nama_MK

Char

30

Nama Matakuliah

3.

SKS

4.

Semester

Integer

Jumlah SKS

Char

3

Semester

Tipe Data

Panjang Field

Keterangan

3. Tabel Kuliah No.

Nama Field

1.

Kode_MK

Char

3

Kode Matakuliah

2.

Kode_Dos

Char

3

Kode Dosen

3.

Waktu

Time

4.

Tempat

Char

Waktu Kuliah 15

Ruang Kuliah

Hubungan antar tabel : Dosen

Kuliah

Kode_Dos Nama_Dos Alamat_Dos No_Telp

Matakuliah

Kode_MK Kode_Dos Waktu Tempat

Kode_MK Nama_MK SKS Semester

Data Dosen : Kode_Dos

Nama_Dos

Alamat_Dos

Telepon

D01

Marsyid, S.Kom.

Jl. Gelas 11

0274-955667

D02

Syaidah, S.T.

Jl. Mawar 30

0274-977033

D03

Qoryati, S.H.

Jl. Cempaka 19

0274-766554

Data Matakuliah : Kode_MK

Nama_MK

SKS

Semester

MK1

Pengenalan Komputer

3

1

MK2

Kewarganegaraan

2

1

MK3

Dasar Pemrograman

3

3

MK4

Aplikasi Komputer

3

3

Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

3

Data Kuliah : Kode_MK

Kode_Dos

Waktu

Tempat

MK1

D02

11:00

R.2

MK2

D03

08:00

R.1

MK3

D01

13:00

R.3

MK4

D01

14:00

R.4

Nama_Field

1 record

3. Mengenal Database Management System Database Management System atau yang biasa disingkat dengan DBMS merupakan perangkat lunak atau program komputer yang dirancang secara khusus untuk memudahkan pengelolaan database. Salah satu macam DBMS yang populer dewasa ini berupa RDBMS (Relational DataBase Management System), yang menggunakan model basis data relasional atau dalam bentuk tabel-tabel yang saling terhubungkan. Microsoft Access dan MySQL merupakan contoh produk RDBMS.

4. Membuat Database dengan MySQL Seperti yang telah diuraikan sebelumnya, MySQL merupakan salah satu program aplikasi pengolah database berbasis RDBMS yang sering digunakan dalam pemrograman database. Database yang dibuat menggunakan MySQL juga dapat dihubungkan dengan program aplikasi pembangun progam lain termasuk Visual BASIC. Untuk lebih mudah memahami cara pembuatan database, kita akan langsung membuat Database Pengajaran diatas dengan menggunakan MySQL. Untuk dapat membuat database dengan MySQL, maka kita harus mengaktifkan terlebih dahulu program MySQL Server (winMySQLAdmin) dan program MySQL (mysql.exe) pada folder instalasi mysql . C:/apache/mysql/bin (jika menggunakan PHPTriad) C:/mysql/bin (jika menggunakan MySQL Server)

Jika berhasil maka akan ditampilkan pada layar DOS prompt sebagai berikut : Welcome to the MySQL monitor. Commands end with ; or ¥g. Your MySQL connection id is 5 to server version: 4.0.13 Type 'help;' or '¥h' for help. Type '¥c' to clear the buffer mysql> Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

4

Sekarang anda dapat memberikan perintah kepada MySQL melalui jendela DOS Prompt tersebut. Setiap perintah query dalam MySQL diakhiri dengan tanda (;). Jika tanda ( ; ) tidak diberikan, maka MySQL akan menganggap bahwa query anda belum selesai.

a. Melihat Daftar Database Untuk melihat daftar database yang terdapat pada komputer, dapat dilakukan dengan cara memberi perintah: mysql> show databases; +--------------------+ | Database | +--------------------+ | mysql | | test | +--------------------+ 2 rows in set (0.00 sec) Pada tampilan tersebut terlihat bahwa secara default, mysql hanya memiliki 2 buah database yaitu mysql dan test.

b. Membuat Database Untuk membuat database baru dengan nama pengajaran, dapat dilakukan dengan memberi perintah: mysql> create database pengajaran; Query OK, 1 row affected (0.11 sec)

c. Mengaktifkan Database Setelah database pengajaran dciptakan, database tersebut dapat diaktifkan atau dikoneksikan dengan memberikan perintah: mysql> use pengajaran; Database changed

d. Membuat Tabel Setelah mengaktifkan database pengajaran, sekarang kita dapat membuat tabel untuk dijadikan bagian dari database pengajaran. Sebagai contoh kita akan membuat Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

5

Tabel Dosen berdasarkan struktur pada tabel dosen diatas, dapat dilakukan dengan menuliskan perintah: mysql> create table Dosen( -> Kode_Dos Char(3) Primary Key, -> Nama_Dos Char(30), -> Alamat_Dos Char(30), -> No_Telp Char(15)); Query OK, 0 rows affected (0.1 sec) Untuk melihat daftar tabel dalam database anda dapat memberikan perintah: mysql> show tables; +---------------------+ | Tables_in_pengajaran| +---------------------+ | Dosen | +---------------------+ 1 rows in set (0.00 sec)

e. Memasukkan Data ke Tabel. Untuk memasukkan data ke tabel Dosen, anda dapat menggunakan perintah INSERT, dengan memberikan perintah : mysql> insert into Dosen values( D01 Marsyid, S.Kom. , -> Jl. Gelas 11 , 0274-955667 ); Query OK, 1 rows affected (0.1 sec) Setelah anda melakukan pemasukan data diatas, cobalah untuk melihat daftar data dalam tabel dosen dengan menuliskan perintah: mysql> select * from Dosen; +-----------------------------------------------------------+ | Kode_Dos| Nama_Dos | Alamat_Dos | No_Telp | +-----------------------------------------------------------+ | D01 | Marsyid, S.Kom. | Jl. Gelas 11| 0274-955667 | +-----------------------------------------------------------+ 1 rows in set (0.01 sec)

f. Mengubah Data dalam Tabel. Untuk mengubah data dalam tabel Dosen, anda dapat menggunakan statemen UPDATE, dengan memberikan perintah :

Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

6

mysql> Update Table Dosen Set Nama_Dos= Mursyid, S.T Kode_Dos= D01 ; Query OK, 1 rows affected (0.1 sec)

Where

Setelah anda melakukan pemasukan data diatas, cobalah lihat data dalam tabel dosen kembali dengan menuliskan perintah: mysql> select * from Dosen; +-----------------------------------------------------------+ | Kode_Dos| Nama_Dos | Alamat_Dos | No_Telp | +-----------------------------------------------------------+ | D01 | Mursyid, S.T | Jl. Gelas 11| 0274-955667 | +-----------------------------------------------------------+ 1 rows in set (0.01 sec) Dari hasil diatas terlihat bahwa kita telah melakukan perubahan data pada field nama dengan ketentuan berdasarkan Kode Dosen.

g. Menghapus Data dalam Tabel Untuk menghapus data dalam tabel, anda dapat lakukan menggunakan statemen DELETE, dengan memberikan perintah : mysql> Delete From Dosen Where Kode_Dos= D01 ; Query OK, 1 rows affected (0.1 sec) Dengan perintah diatas, kita akan menghapus data dengan kode dosen “D01”.

h. Menghapus Tabel Untuk menghapus tabel Dosen, kita dapat lakukan dengan memberikan perintah: mysql> Drop Table Dosen; Query OK, 1 rows affected (0.1 sec)

i. Menghapus Database Untuk menghapus database pengajaran, kita dapat lakukan dengan memberikan perintah: mysql> Drop Database Pengajaran; Query OK, 1 rows affected (0.1 sec)

Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

7

j. Koneksi Database MySQL dengan ODBC Connector Untuk menghubungkan database MySQL pengajaran dengan ODBC Windows, dapat kita lakukan dengan cara sebagai berikut : 1. Masuk kedalam Control Panel 2. Pilih Administrative Tools – Data Source(ODBC), sehingga akan ditampilkan kotak dialog berikut:

3. Klik tombol Add, sehingga akan ditampilkan kotak dialog berikut :

Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

8

4. Pilih MySQL ODBC 3.51 Driver, klik Finish, Pada kotak dialog yang muncul isikan konfigurasi data sebagai berikut:

5. Kemudian Klik OK, sehingga pada jendela kotak dialog Data Source, telah ditambahkan sebuah data source dengan nama Pengajaran sebagai berikut:

6. Klik OK, Selesai.

Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

9

Catatan : Untuk mendapatkan file instalasi - MySQL Server, - MySQL Front dan - MySQL ODBC Driver anda dapat mengunduh dari situs www.mysql.com atau dengan mengirimkan email ke penulis ([email protected])

Bersambung.... Segera...... Biografi Penulis Danu Wira Pangestu, S.Kom. Menyelesaikan S1 Teknik Informatika di Universitas PGRI Yogyakarta pada tahun 2006, berprofesi sebagai tenaga pengajar sejak 2003 pada beberapa instansi pendidikan/pelatihan komputer di Yogyakarta dengan spesialisasi Desktop & Database Programming dan Design Grafis.

Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2007 IlmuKomputer.Com

10