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.
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
Tabel3
Tabeln
Field2
Field3
Fieldn
Sebagai contoh sebuah lembaga pendidikan memiliki database pengajaran dengan struktur sebagai berikut : Nama Database : Pengajaran
2. Tabel Matakuliah
No. 1. 2. 3. 4. Nama Field Kode_MK Nama_MK SKS Semester Tipe Data Char Char Integer Char 3 Panjang Field 3 30 Keterangan Kode Matakuliah Nama Matakuliah Jumlah SKS Semester
3. Tabel Kuliah
No. 1. 2. 3. 4. Nama Field Kode_MK Kode_Dos Waktu Tempat Tipe Data Char Char Time Char 15 Panjang Field 3 3 Keterangan Kode Matakuliah Kode Dosen Waktu Kuliah Ruang Kuliah
Hubungan antar tabel : Dosen Kode_Dos Nama_Dos Alamat_Dos No_Telp Kuliah Kode_MK Kode_Dos Waktu Tempat Matakuliah Kode_MK Nama_MK SKS Semester
Data Dosen :
Kode_Dos D01 D02 D03 Nama_Dos Marsyid, S.Kom. Syaidah, S.T. Qoryati, S.H. Alamat_Dos Jl. Gelas 11 Jl. Mawar 30 Jl. Cempaka 19 Telepon 0274-955667 0274-977033 0274-766554
Data Matakuliah :
Kode_MK MK1 MK2 MK3 MK4 Nama_MK Pengenalan Komputer Kewarganegaraan Dasar Pemrograman Aplikasi Komputer SKS 3 2 3 3 Semester 1 1 3 3
Data Kuliah :
Kode_MK MK1 MK2 MK3 MK4 Kode_Dos D02 D03 D01 D01 Waktu 11:00 08:00 13:00 14:00 Tempat R.2 R.1 R.3 R.4 1 record Nama_Field
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
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.
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
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)
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.
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)
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:
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)
10