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.
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.
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.
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.
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.
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.
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.
Analisa:
Menambahkan data caranya bias dilihat pada syntax insert pada perc.11
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.
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.
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.
Tabel 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.