DENGAN XAMPP
Disusun Oleh :
FAKULTAS TEKNIK
PRODI TEKNIK INFORMATIKA
UNIVERSITAS MUHAMADIYAH BENGKULU
2021
Pengenalan MySQL
Abstrak
Database atau pangkalan data merupakan istilah teknologi jaringan computer
yang memiliki banyak manfaat berupa penyimpanan data yang saling berhubungan dan
perangkat lunaknya seharus mengacu sebagai system manajemen basis data (data
management system atau DBMS). Pangkalan data merupakan kumpulan data
terstruktur dan tidak terstruktur dan disimpan secara sistematis dalam suatu komputer.
Data yang disimpan bisa berupa table, baris, objek, query dan kode pemograman.
Ada beberapa database project yang bisa digunakan, salah satunya adalah
MySql. MySql mendukung beberapa Bahasa pemograman seperti C, C++, Java, Perl,
PHP, Python, Tcl, Haskel dan Eiffel
A. Pendahuluan
MySQL adalah DBMS yang open source dengan dua bentuk lisensi, yaitu Free
Software (perangkat lunak bebas) dan Shareware (perangkat lunak berpemilik yang
penggunaannya terbatas). Jadi MySQL adalah database server yang gratis dengan
lisensi GNU General Public License (GPL) sehingga dapat Anda pakai untuk keperluan
pribadi atau komersil tanpa harus membayar lisensi yang ada.
Seperti yang sudah disinggung di atas, MySQL masuk ke dalam jenis RDBMS
(Relational Database Management System). Maka dari itu, istilah semacam baris,
kolom, tabel, dipakai pada MySQL. Contohnya di dalam MySQL sebuah database
terdapat satu atau beberapa tabel.
SQL sendiri merupakan suatu bahasa yang dipakai di dalam pengambilan data
pada relational database atau database yang terstruktur. Jadi MySQL adalah database
management system yang menggunakan bahasa SQL sebagai bahasa penghubung
antara perangkat lunak aplikasi dengan database server.
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.
MySQL menyebut produknya sebagai database open source terpopuler di dunia.
Berdasarkan riset dinyatakan bahwa bahwa di platform Web, dan baik untuk kategori
open source maupun umum, MySQL adalah database yang paling banyak dipakai.
Menurut perusahaan pengembangnya, MySQL telah terpasang di sekitar 3 juta
komputer. Puluhan hingga ratusan ribu situs mengandalkan MySQL bekerja siang
malam memompa data bagi para pengunjungnya.
a. Kelebihan MySQL
MySQL dapat dipasang pada server dengan spesifikasi kecil. Jadi tidak perlu
khawatir jika Anda hanya mempunyai server dengan kapasitas 1 GB karena Anda
masih bisa menggunakan MySQL sebagai database Anda.
MySQL dapat dipakai oleh beberapa user dalam waktu bersamaan tanpa
membuatnya crash atau berhenti bekerja. Ini dapat Anda manfaatkan ketika mengerjakan
proyek yang sifatnya tim sehingga seluruh tim dapat bekerja dalam waktu bersamaan
tanpa harus menunggu user lain selesai.
MySQL adalah sistem manajemen database gratis. Meskipun gratis, bukan berarti
database ini mempunyai kinerja buruk. Apalagi lisensi gratis yang dipakai adalah GPL
di bawah pengelolaan Oracle sehingga kualitasnya termasuk baik. Selain itu, Anda juga
tidak perlu khawatir jika terjadi masalah karena banyak komunitas dan dokumentasi
yang membahas soal MySQL.
MySQL mempunyai struktur tabel yang mudah dipakai dan fleksibel. Contohnya
saat MySQL memproses ALTER TABLE dan lain sebagainya. Jika dibandingkan
dengan database lain seperti Oracle dan PostgreSQL, MySQL tergolong lebih mudah.
Kelebihan lain dari MySQL adalah mendukung berbagai macam data yang bisa
Anda gunakan di MySQL. Contohnya float, integer, date, char, text, timestamp, double,
dan lain sebagainya. Jadi manajemen database sistem ini sangat membantu Anda untuk
mengembangkan perangkat lunak yang berguna untuk pengelolaan database di server.
Open source bukan berarti MySQL menyediakan keamanan yang buruk. Malah
sebaliknya, MySQL mempunyai fitur keamanan yang cukup apik. Ada beberapa lapisan
keamanan yang diterapkan oleh MySQL, seperti level nama host, dan subnetmask.
Selain itu MySQL juga dapat mengatur hak akses user dengan enkripsi password
tingkat tinggi.
b. Kekurangan MySQL
1. Kurang Cocok untuk Aplikasi Game dan Mobile
Anda yang ingin mengembangkan aplikasi game atau perangkat mobile ada baiknya
jika mempertimbangkan lagi jika ingin menggunakan MySQL. Kebanyakan
pengembang game maupun aplikasi mobile tidak menggunakannya karena memang
database manajemen sistem ini masih kurang bagus dipakai untuk sistem aplikasi
tersebut.
Jika XAMPP sudah terinstall, bukalah aplikasi tersebut. Anda akan melihat lima
module yang terinstall, yaitu: Apache, MySQL, FileZilla, Mercury dan Tomcat.
Biasanya, untuk membuat sebuah website, Anda hanya perlu menjalankan dua
module saja, Apache sebagai web server dan MySQL untuk database.
Klik tombol Start pada Apache dan MySQL agar Anda dapat mengakses
localhost/phpMyAdmin untuk membuat database. Jika sudah berhasil dijalankan,
tampilan XAMPP akan berubah seperti gambar di bawah ini:
Anda bisa mengakses phpMyAdmin dengan dua cara. Pertama, melalui dashboard
localhost. Caranya, ketik localhost pada kolom pencarian browser, lalu tekan Enter.
Kemudian, pilih phpMyAdmin seperti yang ditunjukkan pada gambar berikut ini:
Nantinya, database baru yang Anda buat akan tampil di bagian kiri halaman
phpMyAdmin. Sekarang, Anda sudah bisa menambahkan tabel sebagai tempat
penyimpanan data pada database baru.
Kali ini, mari membuat tabel dengan empat kolom untuk data pengguna dengan nama
tabel users. Kemudian, klik tombol Go.
Di bagian ini, Anda harus memasukkan nama kolom dan tipe datanya. Untuk tabel
users, kami membuat kolom id, name, email, dan address. Jika sudah terisi seperti
gambar di bawah ini, klik tombol Save.
Sekarang, Anda sudah memiliki database dengan tabel users yang siap dipakai dan
dihubungkan dengan website Anda.
4. Menjalankan Website dengan XAMPP
Untuk menjalankan website dengan XAMPP, Anda harus menempatkan project website
Anda di dalam direktori C:\xampp\htdocs. Kalau ditempatkan di luar folder htdocs,
project website Anda tidak akan bisa diakses di localhost.
Misalnya, Anda memiliki project website yang disimpan di dalam folder website_baru.
Maka folder website_baru harus ditempatkan di dalam folder htdocs seperti ini: