Anda di halaman 1dari 17

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
lebih dari 50 juta dan 60 ribu tabel.
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 : menyatakan bahwa masuk menggunakan username root

Tanda –p : 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:

Maka akan tampil suatu kolom-kolom


Mysql>select * from nama_tabel;
dan baris-baris yang telah ada seperti
pada gambar. Dari gambar di samping
Host User Password
akan terlihat kolom host, user dan
Localhost Root password

Anda mungkin juga menyukai