Pertemuan 10 MYSQL
Mysql MySQL adalah Relational Database Management Sistem (RDBMS) yang diidistribusikan secara gratis dibawah lisensi GPL(General Public License). Dimana setiap orang bebas untuk menggunakan MYSQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database dapat diketahu dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya.
Mysql (Lanjutan) MySQL merupakan hasil ciptaan dari Michael Monty Widenius, David Axmark, dan Allan Larson. Pada tahun 1995 mereka lalu mendirikan perusahaan bernama MySQL AB di Swedia. Tujuan awal diciptaknnya MySQL yaitu untuk mengembangkan aplikasi web yang aka digunakan oleh salah satu klien MySQL AB. Database MySQL merupakan perangkat lunak database yang berbentuk database relasional atau dalam bahasa basis data sering disebut dengan Relation Database Management System(RDBMS) yang menggunakan suatu bahasa permintaan bernama SQL. Perbedaan antara MySQL dan SQL, MySQl adalah program database server sedangkan SQL adalah bahasa yang digunakan didalamnya.
Keistimewaan Mysql 1. Portability MySQL dapat berjalan stabil pada berbagai sistem operasi di antaranya seperti Windows, Linux, dan Mac OS 2. Open Source MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga anda dapat menggunakannya secara cuma-cuma tanpa dipungut biaya sepeserpun.
Keistimewaan Mysql (Lanjutan) 3. Multi User MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. Hal ini memungkinkan sebuah database server MySQL dapat di akses client secara bersamaan. 4. Performance Tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
Keistimewaan Mysql (Lanjutan) 5. Column Types MySQL memiliki tipe kolom yang sangat kompleks seperti integer, float, double, char, varchar, text, date dan time. 6. Command dan Functions MySQl memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.
Keistimewaan Mysql (Lanjutan) 7. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses dengan sistem perizinan yang mendetail serta password terenkripsi. 8. Scalabillity dan Limits MySQL mampu menangani database dalam skala besar dengan jumlah record lebihdari50jutadan60ributabel.
Penginstalan Xampp
Keistimewaan Mysql (Lanjutan) 9. Connectivity MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP dan Unit Soket(Unix) 10. Localisation MySQL dapat mendeteksi pesan kesalahan (Error Code) pada client dengan menggunakan lebih dari 20 bahasa.
10.1 Penggunaan MySQL dengan Command Prompt Dalam pembahasan ini kita akan menggunakan paket program XAMPP versi 1.7.3. Paket XAMPP biasanya di-instal pada direktori atau folder C:\ XAMPP. Sedangkan untuk databasenya akan tersimpan di direktori C:\xampp\mysql\data. Untuk dapat menggunakan mysql terlebih dahulu aktifkan dengan cara sebagai berikut: 1. Pilih menu Start All Programs Accessories Kemudian Pilih Command Prompt. Selanjutnya akan tampil jendela sebagai berikut:
Penggunaan MySQL (Lanjutan) 2. Kemudian ketikkan perintah seperti dibwah ini pada command prompt tersebut untuk menjalankan program mysql: Keterangan Tanda u Tanda p : menyatakan bahwa masuk menggunakan username root : menyatakan masuk menggunakan password
Penggunaan MySQL (Lanjutan) 3. Pada saat anda diminta untuk memasukkan password, tekan enter pada keyboard. Bila perintah tersebut berhasil, maka pada layar akan tampil ucapan selamat datang seperti tampilan dibawah ini:
10.2. Pengantar Sintak Dasar MySQL merupakan bahasa pemrograman database dimana penulisan sintaknya tidak serumit bahasa pemrograman lainnya seperti Java, C++, dan sebagainya. Satu hal yang perlu diingat bahwa setiap penulisan script MySQL di Dos-Prompt harus selalu diakhiri dengan tanda titik koma(;). Didalam source MySQL yang terinstal secara default telah terisi sebuah database yang bernama mysql dan information_schema.
Pengantar Sintak Dasar(Lanjutan) 1. Sintak untuk menampilkan semua nama database yang telah ada adalah Mysql>show databases; Keterangan: Contoh diatas menunjukan bahwa dengan menggunakan sintak show databases; berarti kita dapat menampilkan seluruh nama database yang ada
Pengantar Sintak Dasar(Lanjutan) 2. Sintak untuk bisa masuk kedalam salah satu sistem database adalah Mysql>use nama_database; Keterangan: dengan mengetikkan sintak use mysql; akan tampil kalimat database change, berarti kita telah masuk ke dalam database
Pengantar Sintak Dasar(Lanjutan) 3. Di setiap database tentu ada terdapat beberapa tabel yang menjadi komponen dasar dari sebuah database. Sintak untuk menampilkan seluruh tabel yang telah ada di dalam database mysql adalah Mysql>show tables;
Pengantar Sintak Dasar(Lanjutan) 4. Untuk bisa melihat isi seluruhnya dari salah satu tabel seperti user, maka gunakan sintak sebagai berikut ini: Mysql>select * from nama_tabel; Host User Password Localhost Root Maka akan tampil suatu kolom-kolom dan baris-baris yang telah ada seperti pada gambar. Dari gambar di samping akan terlihat kolom host, user dan password