Anda di halaman 1dari 10

LAPORAN PRAKTIKUM

APLIKASI KOMPUTER DAN BASIS DATA MySQL


Tanggal Praktikum : 11 Mei 2011

Disusun Oleh Danuar Trianur Rohman 091331039 2B-1

PROGRAM STUDI TEKNIK TELEKOMUNIKASI JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI BANDUNG 2011

MySQL

I.

TUJUAN
Mendefinisikan apa yang dimaksud dengan MySQL Membuat database dengan MySQL Menggunakan beberapa metode atau instruksi pada MySQL

II. ALAT DAN BAHAN 1. Laptop atau computer. 2. Software MySQL yang sudah terinstall. III. LANDASAN TEORI MySQL(My Structured Query Language) merupakan salah satu sistem database yang banyak digunakan karena sistem operasinya yang mudah. MySQL adalah database server yang cukup popular, cepat dan tangguh, sangat cocok jika digabungkan dengan PHP, dengan database kita bisa menyimpan, mencari dan mengklasifikasikan data dengan lebih akurat dan professional. MySQL menggunakan SQL language (Structur Query Language) artinya MySQL menggunakan query atau bahasa pemprogaman yang sudah standar di dalam dunia database. Implementasi program server database ini adalah program daemonm'mysqld' dan beberapa program lain serta beberapa pustaka. MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembang software dan konsultan database bernama MYSQL AB yang berada di Swedia. Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis web pada client. Awalnya Michael Monty Widenius, pengembang satu-satunya di TcX memiliki sebuah aplikasi UNIREG dan rutin ISAM buatannya sendiri dan sedang mencari antarmuka SQL yang cocok untuk diimplementasikan ke dalamnya. Mula-mula Monty memakai miniSQL (mSQL) pada eksperimennya itu, namun SQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan query. Akhirnya Monty menghubungi David Hughes, pembuat mSQL yang sedang merilis versi kedua dari mSQL. Kemudian Monty mencoba membuat sendiri mesin SQL yang memiliki antarmuka mirip dengan SQL, tetapi dengan kemampuan yang lebih sesuai sehingga lahirlah MySQL. Tentang pengambilan nama MySQL, sampai saat ini masih belum jelas asal

usulnya. Ada yang berpendapat nama My diambil dari huruf depan dan belakang Monty, tetapi versi lain mengatakan nama itu diambil dari putri Monty yang kebetulan juga bernama My.

Laporan Praktikum Aplikasi Komputer dan Basis Data

IV. LANGKAH KERJA


A. Buka Aplikasi MySQL B. Lakukanlah Percobaan berikut: 1. Membuat sebuah database yang berisi tabel dengan nama latihan_1 2. Menggunakan fungsi spesific row 3. Menggunakan fungsi specific column 4. Mengurutkan kolom harga_buku dari kecil ke besar 5. Mengurutkan kolom harga_buku dari besar ke kecil 6. Menambahkan virtual kolom 7. Yang ditampilkan : nama buku = Cara cepat Pintar dan nama_penerbit = erlangga serta kolom virtual Harga buku ddiiskon 15% dan + 2500 8. Menggunakan database yang sama dan membuat tabel dengan nama data_lahir 9. Menambahkan kolom CURDATE dan umur.Kolom CURDATE terisikan waktu pembuatan database ini.Kolom umur didapatkan dengan menggunakan rumus selisih antara tanggal_lahir dan CURDATE 10.Menggunakan database yang sama dan menggunakan tabel data_lahir untuk membuat tabel dengan nama data_lahirII 11.Membuat tabel dengan nama data_lahirII yang berisi data dari tabel data_lahir namun menambahkan nya dengan person yang baru 12.Meng update (memperbaharui data person yang ada di dalam tabel) 13.Menghapus data person yang ada di dalam tabel 14.Menambahkan kolom no pada tabel 15.Penggabungan 2 tabel berdasarkan syarat yang diinginkan untuk ditampilkan

V. HASIL PERCOBAAN 1. Tabel dengan nama latihan_1

Laporan Praktikum Aplikasi Komputer dan Basis Data

Analisa:
Pada saat pertama kali masuk MySQL masukkanlah password yg sudah kita setting pada saat proses instalasi software MySQL. Untuk mengecek databases yg ada gunakanlah instruksi berikut: show databases; Untuk membuat database yg baru misalnya latihan kita gunakan instruksi: create database latihan; Untuk menggunakan database yg kita buat gunakan instruksi: use latihan; Dalam database kita perlu buat table latihan_1 caranya: Create table latihan_1(nama_buku char(30), nama_penerbit char(30), harga_buku numeric); Setelah itu masukkanlah data yg diinginkan contohnya: Insert into latihan_1 values(Mudahnya Belajar MySQL,Erlangga,25000); Setelah dimasukkan semua data tampilkankah data yg diinputkan dg cara: Select*from latihan_1; * disini maksudnya adalah All Password yang kita atur sebelumnya sangat penting karena apabila password salah maka kita tidak bisa masuk ke MySQLnya, dalam MySQL tiap kali kita selesai memasukkan syntax kita harus bubuhi ; hal ini dimaksudkan untuk menjalankan proses syntax yg kita inputkan. Dalam MySQL nama table tidak boleh ada spasi nya karena nantinya kan ERROR. Tipe data dalam MySQL dapat berupa char(character) digunakan untuk huruf atau kombinasi huruf dan angka, numeric digunakan untuk nomor saja, dll.

2. Fungsi spesific row

Analisa:
Untuk mengfilter bagian row(baris) nya kia gunakan conditional where dengan logika AND, pada percobaan diatas data yg akan muncul hanya dimana nama penerbitnya adalah erlangga dan harga bukunya <30000 selain itu maka tidak akan ada data yang ditampilkan.

Laporan Praktikum Aplikasi Komputer dan Basis Data

3. Fungsi specific column

Analisa:
Untuk mengfilter bagian column(kolom) nya kia gunakan conditional where dengan logika OR, pada percobaan diatas data yg akan muncul dimana nama penerbitnya adalah erlangga atau harga bukunya <30000 selain itu maka tidak akan ada data yang ditampilkan.

4. Harga_buku Ascending

Analisa:
Percobaan diatas menampilkan data harga buku secara ascending, hal ini dicirikan dengan instruksi order by sebelum harga_buku yang artinya data diurutkan secara ascending menurut harga_buku.

5. Harga_buku Descending

Analisa:
Sama seperti perc. 4 hanya ditambah desc setelah harga_buku yang menunjukkan bahwa data diurutkan secara descending.

Laporan Praktikum Aplikasi Komputer dan Basis Data

6. Virtual kolom

Analisa:
Virtual kolom hanya bersifat sementara, virtual kolom hanya dapat dibangkitkan pada saat kita ingin menampilkan data saja. Virtual kolom dapat kita manfaatkan sebagai kolom yg merupakan hasil dari proses perhitungan matematika yg kita inputkan saat kita ingin menampilkan data.

7. Pengkondisian Tabel

Analisa:
Pada perc.7 kita hanya meng explore dari percobaan-percobaan sebelumnya yang dituangkan kedalam 1 tabel.

8. Tabel dengan nama data_lahir

Analisa:
Pada perc.8 caranya mirip seperti perc.1 hanya pada bagian tanggal_lahir tipenya adalah DATE, pada saat penginputan tanggal_lahir kita tidak butuh spasi karena system akan otomatis mengaturnya misalnya 1989-01-10 kita ketik 19890110.

Laporan Praktikum Aplikasi Komputer dan Basis Data

9. Kolom curdate dan umur

Analisa: Curdate bisa dijabarkan menjadi current date yang artinya adalah waktu sekarang, waktu sekarang disini maksudnya adalah waktu yg diseting pada PC atau laptop yg kita gunakan. Umur disini kita hitung dengan menggunakan rumus : (Curdate tanggal_lahir), dan satuan umur disini adalah year(tahun). 10. Menduplikat tabel

Analisa:
Menduplikat table disini berfungsi untuk membuat salinan dari table yg lama ke dalam table yg baru kita buat, isi dari menu dalam table juga harus sama. Jika tidak maka proses penduplikatan kemungkinan akan gagal.

11. Menambahkan data pada perc.10

Laporan Praktikum Aplikasi Komputer dan Basis Data

Analisa:
Menambahkan data caranya bias dilihat pada syntax insert pada perc.11

12. Meng update data

Analisa:
Proses update merupakan proses yang digunakan apabila kita ingin megubah data yang terdapat pada table, yang insrtruksinya bisa dilihat seperti diatas. Update biasanya digunakan apabila kita salah dalam mengetik data yang kita inputkan. Pada proses update biasanya juga terdapat set, yg artinya mengeset data yg akan digunakan untuk menggantikan data lama, apabila memenuhi kondisi. Kondisi disini digunakan instruksi where.

13. Menghapus data

Analisa: Untuk menghapus data yang salah atau tidak ingin kita masukkan maka kita gunakan instruksi DELETE, pada proses delete biasanya juga dilengkapi dengan conditional where.

Laporan Praktikum Aplikasi Komputer dan Basis Data

14. Menambahkan kolom nomor(no)

Analisa:
Alter table digunakan untuk menambahkan kolom table dengan format: ALTER TABLE namaTabel ADD namaKolom tipeData; Isi dari kolom yang baru tersebut adalah NULL karena data pada kolom tersebut belum dimasukkan. Untuk memasukkannya, gunakan instruksi Update. Untuk mengubah kolom tabel, pada contoh diatas digunakan jika ingin mengubah tipe data kolom tersebut.

15. Menggabungkan 2 tabel Tabel Pertama

Tabel Kedua

Laporan Praktikum Aplikasi Komputer dan Basis Data

Penggabungan table pertama dan kedua

Analisa:
Tabel pertama dan kedua kita buat terlebih dahulu, sesuai dengan data yang ada. Pada kedua table ini kita harus membuat parameter yang sama, artinya ada di table pertama dan ada juga di table kedua. Tapi, tidak semuanya harus dibuat sama. Pada proses penggabungan kita misalkan table pertama Y dan table kedua X. kita pilih jenis label yg mau ditampilkan apa saja, dan jangan lupakan source dari data yang mau kita ambil. Pada perc.15 parameter yang dipakai adalah nama, artinya apabila nama pada table pertama mempunyai kesamaan dengan nama pada table kedua, maka data akan ditampilkan.

VI.

KESIMPULAN
Dalam menjalankan MySQL, pertama sistem meminta password. Password standar adalah root. Kemudian kita dapat membuat database serta tabel sesuai dengan perintah-perintah dasar MySQL. Jika ingin membuat tabel, jangan lupa untuk menentukan database mana yang akan digunakan. Kemudian dalam membuat kolom tabel, perhatikan pula tipe data yang digunakan. Setiap nama database, nama tabel atau nama kolom tidak boleh ada spasi. Lebih baik digunakan huruf besar atau tanda (_) untuk menggantikan spasi tersebut.

Laporan Praktikum Aplikasi Komputer dan Basis Data