Ketrampilan Komputer dan Pengelolaan Informasi SMK Islam Terpadu Smart Informatika
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 barisbaris atau recordrecord 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 disama artikan dengan SQL (Structure Query Language) yang didefinisikan sebagai sintaks perintahperintah 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
1
Ketrampilan Komputer dan Pengelolaan Informasi SMK Islam Terpadu Smart Informatika
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 tabeltabel 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 2147483648 s/d 2147483647 FLOAT(M,D) Angka pecahan DATE Tanggal Format : YYYYMMDD DATETIME Tanggal dan Waktu Format : YYYYMMDD HH:MM:SS CHAR(M) String dengan panjang tetap sesuai dengan yang ditentukan. Panjangnya 1255 karakter VARCHAR(M) String dengan panjang yang berubahubah sesuai dengan yang disimpan saat itu. Panjangnya 1 – 255 karakter BLOB Teks dengan panjang maksimum 65535 karakter LONGBLOB Teks dengan panjang maksimum 294967295 karakter Tabel 1. Jenisjenis 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. Langkahlangkah menginstall LAMPP di Linux : 1. Baca Bismillah dulu 2. Download XAMPP for Linux (LAMPP) dan simpan di /home
Modul 8 : Mengoperasikan Perangkat Lunak Basis Data
2
Ketrampilan Komputer dan Pengelolaan Informasi SMK Islam Terpadu Smart Informatika
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 xampplinux***.tar.gz C /opt/
7. Bila sudah selesai, jalankan LAMPP dengan mengetikkan perintah # /opt/lampp/lampp start
8. Buka aplikasi webbrowser, ketikkan alamat http://localhost, Enter 9. Untuk mengetahui phpMyAdmin sudah bisa jalan atau belum, ketikkan alamat http://localhost/phpmyadmin pada webbrowser. 10. Instalasi sudah selesai. Mudah bukan ? 11. Jangan lupa baca Alhamdulillah... G. 1. 2. 3. 4.
KONEKSI DAN LOGIN KE SERVER MYSQL DENGAN PHPMYADMIN Buka aplikasi webbrowser ketikkan alamat http://localhost/phpmyadmin masukkan username dan password Klik tombol GO
Gambar 8.1. 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
Ketrampilan Komputer dan Pengelolaan Informasi SMK Islam Terpadu Smart Informatika
Icon Exit
Gambar 8.2. Letak icon pemutusan koneksi ke MySQL Server I.
MEMBUAT BASIS DATA Untuk membuat basis data dengan cara : 1. Tulis nama database pada form “Create new database” 2. Klik tombol Create
1 2
Gambar 8.3. Tampilan membuat basis data 3. Setelah itu muncul nama database pada localhost (seperti gambar dibawah), misalnya nama database KKPI_1
Modul 8 : Mengoperasikan Perangkat Lunak Basis Data
4
Ketrampilan Komputer dan Pengelolaan Informasi SMK Islam Terpadu Smart Informatika
Gambar 8.4. Tampilan hasil pembuatan database J.
MEMBUAT TABEL Untuk membuat tabel caranya : 1. Tulis nama tabel dan jumlah fieldnya pada kolom yang tersedia
1 2
Gambar 8.5. Proses pembuatan tabel 2. klik Tombol GO K.
IDENTIFIKASI FIELD Identifikasi field digunakan untuk menentukan type file, length set dan lainlain 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
Ketrampilan Komputer dan Pengelolaan Informasi SMK Islam Terpadu Smart Informatika
Gambar 8.6. Tampilan identifikasi Field L.
EDITING FIELD PADA TABEL 1. Pilih tabel yang akan di edit 2. Klik icon pada field yang akan diedit 3. Lalu isikan data yang benar dengan diakhir klik tombol SAVE
1 2
Gambar 8.7. Editing Field pada tabel
M.
MENAMBAH DATA 1. Pilih tabel yang akan di edit 2. Klik Tab Insert 3. Lalu isikan data yang benar dengan diakhir klik tombol GO
Modul 8 : Mengoperasikan Perangkat Lunak Basis Data
6
Ketrampilan Komputer dan Pengelolaan Informasi SMK Islam Terpadu Smart Informatika
2 3
1 4
Gambar 8.8. Menambah Data pada tabel (1) N.
MENGUBAH DATA 1. Pilih tabel yang akan di edit 2. Klik Tab Browse 3. Klik tombol pada salah satu baris data yang akan diubah. Sehingga muncul gambar 8.10.
Gambar 8.9. Tampilan proses mengubah data.
Gambar 8.10. 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
Ketrampilan Komputer dan Pengelolaan Informasi SMK Islam Terpadu Smart Informatika
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.10. Klik OK untuk menghapus data, Klik Cancel untuk membatalkan.
2
1 3
Gambar 8.11. Tampilan proses menghapus data.
Gambar 8.12. Konfirmasi penghapusan data. P.
MENAMPILKAN DATA 1. Klik Tabel yang dimaksud 2. Klik tab Browse, maka data akan ditampilkan.
Gambar 8.13. Tampilan data pada tabel.
Modul 8 : Mengoperasikan Perangkat Lunak Basis Data
8
Ketrampilan Komputer dan Pengelolaan Informasi SMK Islam Terpadu Smart Informatika
LATIHAN 1. Bagaimana cara untuk membuat sebuah database? 2. 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 1. Lakukan memulai phpMyAdmin menggunakan sistem operasi Linux. 2. Laksanakan koneksi ke server untuk phpMyAdmin dengan ketentuan Hostname, User, Password menyesuaikan. 3. Buatlah table dengan ketentuan : tablename : tb_kkpi1 Field
4. 5. 6. 7.
Type
Length
id_siswa
Int
5
nama_siswa
Varchar
75
tgl_lahir
Date
alamat
Varchar
100
Kelas
Varchar
10
Jurusan
Varchar
50
Extra auto_increment
Primary
Buat 10 record data pada tabel tb_kkpi1. Lakukan perubahan data pada record ke5 dan ke9. Lakukan penghapusan data pada record terakhir. Export data tersebut ke Open Document Spreadsheet.
Modul 8 : Mengoperasikan Perangkat Lunak Basis Data
9