Anda di halaman 1dari 8

P a g e | 45

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 (DBMS) dapat diketahu dari cara kerja

optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh

user maupun program-program aplikasinya.

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
P a g e | 46

program database server sedangkan SQL adalah bahasa yang digunakan

didalamnya. Keistimewaan dari MySQL antara lain:

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.

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.

5. Column Types

MySQL memiliki tipe kolom yang sangat kompleks seperti integer, float,

double, char, varchar, text, date dan time.


P a g e | 47

6. Command dan Functions

MySQl memiliki operator dan fungsi secara penuh yang mendukung

perintah SELECT dan WHERE dalam query.

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.

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.

11. Interface

MySQl memiliki interface (antar muka) terhadap berbagai aplikasi dan

bahasa pemogramman dengan menggunakan fungsi API (Application

Programming Interface)
P a g e | 48

12. Clients dan Tools

MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk

adminstrasi database, dan pada setiap tools yang ada disertakan petunjuk

online.

13. Struktur Tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER

TABLE dibandingkan database lainnya.

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:


P a g e | 49

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

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
P a g e | 50

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.

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.

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.

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;
P a g e | 51

Dari gambar disamping , kita dapat

melihat bahwa didalam database mysql

sudah ada beberapa tabel yang telah

default dari mysql nya sendiri. Didalam

database tersebut ada table

columns_priv (columns_privilege), db,

host, tables_privilege, dan user dimana

tiap tabelnya memiliki fungsi tertentu

yang dapat diakses oleh tiap user.

Database mysql ini biasanya sering

digunakan bagi webmaster sebagai

tempat penyimpanan data, karena

tabel-tabel yang telah ada dan table yang dibutuhkan sebagian besar telah

terpenuhi.
P a g e | 52

4. Untuk bisa melihat isi seluruhnya dari salah satu tabel seperti user, maka

gunakan sintak sebagai berikut ini:

Mysql>select * from nama_tabel;

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.

Host User Password

Localhost Root

Anda mungkin juga menyukai