MSQL
MENGENAL LEBIH DEKAT MSQL
|
A. |
PENGERTIAN MSGL MySQL adalah sebuah database management system
(manajemen basis data) menggunakan perintah dasar SQL (Structured Query Language) yang
cukup terkenal. Database management system (DBMS) MySQL multi pengguna dan
multi alur ini sudah dipakai lebih dari 6 juta pengguna diseluruh dunia.
MySQL merupakan 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. |
|
|
B. |
SEJARAH MSQL MySQL adalah pengembangan lanjutan dari proyek UNIREG yang
dikerjakan oleh Michael Monty Widenius dan TcX (perusahaan perangkat lunak
asal Swedia).Sayangnya, UNIREG belum terlalu kompatibel dengan database
dinamis yang dipakai di website. TcX kemudian mencari alternatif lain dan
menemukan perangkat lunak yang dikembangkan oleh David Hughes, yaitu miniSQL
atau mSQL. Namun, ditemukan masalah lagi karena mSQL tidak mendukung indexing
sehingga belum sesuai dengan kebutuhan TcX.Pada akhirnya muncul kerjasama
antara pengembang UNIREG (Michael Monty Widenius), mSQL (David Hughes), dan
TcX. Kerjasama ini bertujuan untuk mengembangkan sistem database yang baru,
dan pada 1995 dirilislah MySQL seperti yang dikenal saat ini. Saat ini
pengembangan MySQL berada di bawah Oracle. |
|
|
C. |
KELEBIHAN MYSQL : |
|
|
|
1. |
Mendukung Integrasi Dengan Bahasa Pemrograman Lain. Website atau perangkat lunak terkadang dikembangkan dengan
menggunakan berbagai macam bahasa pemrograman, jadi Anda tidak perlu khawatir
jika menggunakan MySQL. Maka dari itu, MySQL bisa membantu Anda untuk
mengembangkan perangkat lunak yang lebih efektif dan tentu saja lebih mudah
dengan integrasi antara bahasa pemrograman. |
|
|
2. |
Tidak Membutuhkan RAM Besar. 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. |
|
|
3. |
Mendukung Multi User. 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. |
|
|
4. |
Bersifat Open Source 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. |
|
|
5. |
Struktur Tabel yang Fleksibel. 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. |
|
|
6. |
Tipe Data yang Bervariasi. 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. |
|
|
7. |
Keamanan yang Terjamin. 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. |
|
D. |
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. |
|
|
2. |
Sulit Mengelola Database yang Besar Jika Anda ingin mengembangkan aplikasi atau sistem di perusahaan
dengan database yang cukup besar, ada baiknya jika menggunakan database
manajemen sistem selain MySQL. MySQL dikembangkan supaya ramah dengan
perangkat yang mempunyai spesifikasi rendah, itulah mengapa MySQL tidak
memiliki fitur yang lengkap seperti aplikasi lainnya. |
|
|
3. |
Technical Support yang Kurang Bagus Sifatnya yang open source terkadang membuat aplikasi tidak
menyediakan technical support yang memadai. Technical support MySQL diklaim
kurang bagus. Hal ini membuat pengguna kesulitan. Apalagi jika pengguna
mengalami masalah yang berhubungan dengan pengoperasian perangkat lunak
tersebut dan membutuhkan bantuan technical support. |
|
E. |
3 Bentuk SQL |
|
|
|
1. |
Data Definition Language (DDL) DDL berguna pada saat Anda ingin mendefinisikan data di dalam
database. Terdapat beberapa query yang dikelompokkan ke dalam DDL, yaitu: Argumen DDL di atas perlu Anda pahami karena merupakan dasar
penggunaan SQL di bagian awal pembuatan database. Contohnya saja jika belum
menjalankan perintah “CREATE”, Anda belum bisa melanjutkan penggunaan argumen
yang lainnya. |
|
|
2. |
Data Manipulation Language (DML) DML dapat Anda pakai setelah menjalankan perintah DDL. DML
berfungsi untuk memanipulasi, mengubah, atau mengganti isi dari database
(tabel) yang sudah ada. |
|
|
3. |
Data Control Language (DCL) Jika Anda sudah mempunyai user dan ingin mengatur hak akses
masing-masing user, Anda sebaiknya memahami berbagai macam jenis DCL dan cara
penggunaannya. DCL berguna untuk memberikan hak akses database,
mendefinisikan space, mengalokasikan space, dan melakukan audit penggunaan
database. |
|
F. |
Cara Menginstall MySQL di Windows dan Linux |
|
|
|
1. |
Unduh file instalasi XAMPP Anda cukup mengunduh file instalasi XAMPP melalui halaman
website apachefriends.org. |
|
|
2. |
Install XAMPP Setelah selesai proses unduh, silakan eksekusi file instalasi
XAMPP untuk menjalankan proses instalasi. Kemudian ikuti instruksi yang
ada. |
|
|
3. |
Aktifkan MySQL server menggunakan GUI XAMPP Saat Anda selesai menjalankan proses instalasi akan muncul panel
kontrol XAMPP. Klik “Start” pada modul Apache dan MySQL. Sampai
di sini MySQL server sudah dapat berjalan dan sudah dapat dipakai untuk
menjalankan perintah SQL. |
|
G. |
Fungsi-fungsi di MySQL Server Jika MySQL sudah dapat berjalan dengan baik di server atau
perangkat, ada beberapa fungsi yang bisa Anda jalankan menggunakan teks
perintah (command prompt). Untuk masuk ke dalam MySQL server buka ‘CMD’ di Windows dan
‘Terminal’ di Linux. |
|
|
|
1. |
Login dan Logout MySQL Server Pengertian MySQL adalah database manajemen server yang cukup aman
sehingga mempunyai aturan hak akses yang ketat. Jadi ketika ingin mengakses
MySQL, Anda harus menggunakan password yang sudah diatur sebelumnya. |
|
|
2. |
Opsi di MySQL Server MySQL server menyediakan beberapa bantuan yang bisa Anda akses
untuk mengubah dan mendokumentasikan server, yaitu dengan mengetikkan
perintah “\h” atau “\?” ke dalam koneksi
MySQL yang sedang aktif.Perhatian! Semua koneksi harus diakhiri tanda titik
koma (;). Tanda ini sebagai petunjuk bahwa perintah atau query yang
dimasukkan sudah selesai dan siap dieksekusi. |
|
|
3. |
Perintah Administrasi di MySQL Server Pengertian MySQL server lainnya yaitu sebuah database manajemen
sistem yang bersifat client/server. Jadi sangat penting untuk mengatur hak
akses user atau user privilege MySQL. Pengaturan hak akses ini supaya
semua user mempunyai wewenang yang berbeda. Hak akses juga dapat mengatur
user supaya hanya dapat mengakses database tertentu saja. Pengaturan hak akses di MySQL tentu akan sangat berguna apalagi
karena perangkat lunak ini berjalan di jaringan publik yang kemungkinan semua
user bisa mengaksesnya melalui internet.Sebelum mengatur hak akses, Anda
harus membuat terlebih dahulu user MySQL selain ‘root’. |
|
H. |
Cara kerja MySQL Adapun cara kerja MySQL dimulai dari perangkat yang ingin
digunakan harus sudah terhubung ke server. Satu atau beberapa perangkat yang
terhubung ke server dapat membuat request dari graphical
user interface (GUI) di layar dan server pun akan membuat output
yang diinginkan. Maka, proses yang akan dijalankan atau terjadi pada MySQL
kurang lebih seperti ini: |
|
|
|
1. |
MySQL membuat database yang dapat memodifikasi, menyimpan data,
dan menentukan keterkaitan tabel-tabel yang ada di dalam software. |
|
|
2. |
Kemudian, perangkat pengguna membuat request dengan
perintah spesifik menggunakan bahasa SQL. |
|
|
3. |
Terakhir, server akan menerima dan menjalankan perintah.
Kemudian, memberikan atau menampilkan informasi yang diminta pengguna pada
layarnya. |
|
|
4. |
Semakin ringan dan user friendly suatu GUI, maka
semakin cepat dan mudah aktivitas manajemen data yang dimilikinya. Adapun
beberapa MySQL GUI terpopuler meliputi MySQL WorkBench, SequelPro,
DBVisualizer, Navicat DB Admin Tool, dan tool gratis HeidiSQL. Namun, untuk
manajemen database berbasis web yang umum digunakan adalah
phpMyAdmin. |
Komentar
Posting Komentar