MODUL 8 Mengoperasikan Perangkat Lunak Basis Data A. TUJUAN Setelah mengikuti kegiatan pembelajaran ini siswa diharapkan mampu: Membuat, membuka, menyimpan, dan menutup software basis data. Menjelaskan pengertian data base, tabel, field, record, primary key. Membuat dan menyimpan tabel yang terdiri dari beberapa field dan menjadikan salah satu field nya menjadi primary key. Memasukkan, menambah, mengubah, menghapus record. Menampilkan data atau file basis data dengan user interface. Mencetak file basis data. B. DEFINISI Basis Data Sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan pemakai untuk keperluan organisasi. Tabel Menyimpan baris baris atau record record data, tabel adalah inti dari sebuah database yang dikelompokkan dalam bentuk baris dan kolom. Data Satu satuan informasi yang akan diolah, dimana sebelum diolah dikumpulkan di dalam suatu file database. Record Data yang isinya merupakan satu kesatuan. Field Sub bagian dari record, seperti nama atau umur Primary Key Kunci yang secara unik mengidentifikasi baris pada tabel C. DEFINISI PIRANTI LUNAK BASIS DATA MySQL adalah suatu perangkat lunak basis data relasi (Relation Database Management System/RDMS) seperti halnya Oracle, PostgreSQL, Microsoft SQL. MySQL jangan disamaartikan dengan SQL (Structure Query Language) yang didefinisikan sebagai sintaks perintah perintah tertentu dalam bahasa (program) yang digunakan untuk mengelola suatu basis data. Jadi MySQL dan SQL adalah dua makhluk yang berbeda. Mudahnya MySQL adalah softwarenya dan SQL adalah bahasa perintahnya. Awalnya MySQL dijalankan pada system operasi Unix dan Linux. Tapi bagi para penggemar Modul 8 : Mengoperasikan Perangkat Lunak Basis Data
windowspun sekarang sudah tersedia MySQL versi windowsnya (silakan hubungi http://www.mysql.com/download/). Kita yang menggunakan linux (RedHat, Mandrake, dsb) biasanya SQL sudah terinstall secara default. Namun bila MySQL belum terinstall (seperti Ubuntu, Zenwalk) kita bisa menginstallnya dengan mudah. MySQL merupakan basis data yang paling digemari sebagai piranti perangkat lunak yang open source, dengan alasan bahwa program ini merupakan basis data yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data. Sebagai sebuah basis data Server yang mampu untuk memanajemen basis data dengan baik, MySQL terhitung merupakan basis data yang paling digemari dan paling banyak digunakan dibanding basis data lainnya. D. STRUKTUR BASIS DATA Dalam bahasa SQL pada umumnya informasi tersimpan dalam tabel tabel yang secara logik merupakan struktur dua dimensi terdiri dari baris (row atau record) dan kolom(column atau field). Sedangkan dalam sebuah database dapat terdiri dari beberapa table. Beberapa tipe data dalam MySQL yang sering dipakai: Tipe Data Keterangan INT(M) [UNSIGNED] Angka 47483648 s/d 47483647 FLOAT(M,D) Angka pecahan DATE Tanggal Format : YYYY MM DD DATETIME Tanggal dan Waktu Format : YYYY MM DD HH:MM:SS CHAR(M) String dengan panjang tetap sesuai dengan yang ditentukan. Panjangnya 55 karakter VARCHAR(M) String dengan panjang yang berubah ubah sesuai dengan yang disimpan saat itu. Panjangnya 55 karakter BLOB Teks dengan panjang maksimum 65535 karakter LONGBLOB Teks dengan panjang maksimum 9496795 karakter Tabel. Jenis jenis tipe Data E. PERSIAPAN PIRANTI LUNAK BASIS DATA Persiapan piranti lunak database open source adalah : Pastikan dalam PC sudah terinstal sistem operasi linux atau unix Persiapan software : MySQL dan phpmyadmin Siap untuk di install F. INSTALASI PIRANTI LUNAK BASIS DATA Untuk memulai menginstall MySQL dan phpmyadmin. Berhubung pada distro ZenWalk belum terinstall MySQL dan phpmyadmin, kita perlu menginstallnya terlebih dahulu. Untuk memudahkan proses instalasi dan konfiguasri kedua aplikasi tersebut kita akan menggunakan perangkat lunak aplikasi yang bernama LAMPP (Linux, Apache, MySQL, PHP, Perl) yang didalamya sudah terdapat aplikasi MySQL dan juga phpmyadmin. Langkah langkah menginstall LAMPP di Linux :. Baca Bismillah dulu. Download XAMPP for Linux (LAMPP) dan simpan di /home Modul 8 : Mengoperasikan Perangkat Lunak Basis Data
3. Masuk ke console atau terminal, lalu login sebagai root $ su password : 4. Masukkan password root 5. Masuk ke direkori tempat menyimpan file master LAMPP 6. Ekstrak file master LAMPP dengan mengetikkan perintah # tar xvfz xampp linux ***.tar.gz C /opt/ 7. Bila sudah selesai, jalankan LAMPP dengan mengetikkan perintah # /opt/lampp/lampp start 8. Buka aplikasi web browser, ketikkan alamat http://localhost, Enter 9. Untuk mengetahui phpmyadmin sudah bisa jalan atau belum, ketikkan alamat http://localhost/phpmyadmin pada web browser. 0.Instalasi sudah selesai. Mudah bukan?. Jangan lupa baca Alhamdulillah... G. KONEKSI DAN LOGIN KE SERVER MYSQL DENGAN PHPMYADMIN. Buka aplikasi web browser. ketikkan alamat http://localhost/phpmyadmin 3. masukkan username dan password 4. Klik tombol GO Gambar 8.. Tampilan isian username dan password koneksi H. PEMUTUSAN KONEKSI DARI SERVER MYSQL Jika sudah koneksi dan login ke server MySQL dengan menggunakan phpmyadmin (seperti gambar dibawah), maka untuk melakukan close atau pemutusan koneksi dari server MySQL dengan cara klik icon Modul 8 : Mengoperasikan Perangkat Lunak Basis Data 3
Icon Exit Gambar 8.. Letak icon pemutusan koneksi ke MySQL Server I. MEMBUAT BASIS DATA Untuk membuat basis data dengan cara :. Tulis nama database pada form Create new database. Klik tombol Create Gambar 8.3. Tampilan membuat basis data 3. Setelah itu muncul nama database pada localhost (seperti gambar dibawah), misalnya nama database KKPI_ Modul 8 : Mengoperasikan Perangkat Lunak Basis Data 4
Gambar 8.4. Tampilan hasil pembuatan database J. MEMBUAT TABEL Untuk membuat tabel caranya :. Tulis nama tabel dan jumlah field nya pada kolom yang tersedia. klik Tombol GO Gambar 8.5. Proses pembuatan tabel K. IDENTIFIKASI FIELD Identifikasi field digunakan untuk menentukan type file, length set dan lain lain terdapat pada Fild Properties (seperti gambar), adapun fungsinya antara lain : Type : menentukan tipe data pada MySQL Length/set : menentukan lebar kolom Default Value : nilai default Modul 8 : Mengoperasikan Perangkat Lunak Basis Data 5
Gambar 8.6. Tampilan identifikasi Field L. EDITING FIELD PADA TABEL. Pilih tabel yang akan di edit. Klik icon pada field yang akan di edit 3. Lalu isikan data yang benar dengan diakhir klik tombol SAVE Gambar 8.7. Editing Field pada tabel M. MENAMBAH DATA. Pilih tabel yang akan di edit. Klik Tab Insert 3. Lalu isikan data yang benar dengan diakhir klik tombol GO Modul 8 : Mengoperasikan Perangkat Lunak Basis Data 6
3 4 Gambar 8.8. Menambah Data pada tabel () N. MENGUBAH DATA. Pilih tabel yang akan di edit. Klik Tab Browse 3. Klik tombol pada salah satu baris data yang akan diubah. Sehingga muncul gambar 8.0. Gambar 8.9. Tampilan proses mengubah data. Gambar 8.0. Form ubah data. 4. Isikan data yang benar, lalu klik tombol GO untuk mengakhiri. O. MENGHAPUS DATA Modul 8 : Mengoperasikan Perangkat Lunak Basis Data 7
5. Pilih tabel yang akan di edit 6. Klik Tab Browse 7. Klik tombol pada salah satu baris data. Sehingga muncul konfirmasi seperti Gambar 8.0. Klik OK untuk menghapus data, Klik Cancel untuk membatalkan. 3 Gambar 8.. Tampilan proses menghapus data. Gambar 8.. Konfirmasi penghapusan data. P. MENAMPILKAN DATA. Klik Tabel yang dimaksud. Klik tab Browse, maka data akan ditampilkan. Gambar 8.3. Tampilan data pada tabel. Modul 8 : Mengoperasikan Perangkat Lunak Basis Data 8
LATIHAN. Bagaimana cara untuk membuat sebuah database?. Bagaimana cara untuk membuat table? 3. Tunjukkan cara untuk menampilkan data table yang telah dikerjakan! 4. Tunjukkan cara menambahkan menambah record pada lembar kerja! SOAL PRAKTEK. Lakukan memulai phpmyadmin menggunakan sistem operasi Linux.. Laksanakan koneksi ke server untuk phpmyadmin dengan ketentuan Hostname, User, Password menyesuaikan. 3. Buatlah table dengan ketentuan : tablename : tb_kkpi Field Type Length Extra Primary id_siswa Int 5 auto_increment nama_siswa Varchar 75 tgl_lahir Date alamat Varchar 00 Kelas Varchar 0 Jurusan Varchar 50 4. Buat 0 record data pada tabel tb_kkpi. 5. Lakukan perubahan data pada record ke 5 dan ke 9. 6. Lakukan penghapusan data pada record terakhir. 7. Export data tersebut ke Open Document Spreadsheet. Modul 8 : Mengoperasikan Perangkat Lunak Basis Data 9