Selasa, 09 Juni 2009

Visual Basic – MySQL

Pemrograman Database –
Visual Basic – MySQL (bagian 3)
Danu Wira Pangestu
danu_wira@yahoo.com
www.bangdanu.wordpress.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.
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.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
2
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.
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
Tabel1 Tabel2 Tabel3
Field1 Field2 Field3 Fieldn
Rec1
Rec2
Rec3
Recn
Tabeln
Database
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
3
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 Integer Jumlah SKS
4. Semester Char 3 Semester
3. Tabel Kuliah
No. Nama Field Tipe Data Panjang Field Keterangan
1. Kode_MK Char 3 Kode Matakuliah
2. Kode_Dos Char 3 Kode Dosen
3. Waktu Time Waktu Kuliah
4. Tempat Char 15 Ruang Kuliah
Hubungan antar tabel :
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
Dosen
Kode_Dos
Nama_Dos
Alamat_Dos
No_Telp
Matakuliah
Kode_MK
Nama_MK
SKS
Semester
Kuliah
Kode_MK
Kode_Dos
Waktu
Tempat
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
4
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
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>
1 record
Nama_Field
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2007 IlmuKomputer.Com
5
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
6
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
7
mysql> Update Table Dosen Set Nama_Dos=􀂶Mursyid, S.T􀂶 Where
Kode_Dos=􀂶D01􀂶;
Query OK, 1 rows affected (0.1 sec)
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
8
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
9
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
10
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 (danu_wira@yahoo.com)
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.

Tidak ada komentar:

Posting Komentar