1. IT

Apa itu SQL: Pengertian, Bentuk, dan Cara Download

Tidak bisa dimungkiri kalau MySQL adalah salah satu sistem manajemen database terbaik yang diperlukan oleh setiap website untuk mengelola data. Tanpa kehadirannya, jutaan data yang tertampung dalam web server dan hosting tidak akan mampu untuk diakses oleh pengguna.
Namun, apa sebenarnya MySQL? Bagaimana bentuknya dan apakah dapat di-download? Simak informasi selengkapnya.

Apa itu MySQL?

Mengutip dari situs Digital Ocean, MySQL adalah sebuah sistem manajemen database yang bersifat open-source. Nama MySQL adalah gabungan dari kata “My”, alias nama putri dari penciptanya Michael Widenius, dengan bahasa pemrograman “SQL”.

Software ini memungkinkan pengguna untuk bisa menentukan, mengontrol, memanipulasi, juga membuat query data lewat Standard Query Language (SQL). Pengguna dapat pula menyimpan data dalam tabel yang memuat baris dan kolom. 

Sebagai program yang terbilang kuat dan fleksibel, MySQL mendapat popularitasnya sebagai database open-source yang banyak digunakan masyarakat dunia. Utamanya, untuk menyimpan dan mengambil data dalam berbagai website, aplikasi, dan layanan-layanan lainnya.

Sejarah MySQL

Michael Widenius pengembang MySQL (matob.web)

Melihat sejarahnya, sebenarnya MySQL adalah pengembangan lanjutan dari proyek UNIREG yang sempat dikerjakan oleh TcX (perusahaan software asal Swedia) bersamaan dengan Michael Monty Widenius. Namun, saat itu UNIREG belum cukup kompatibel dengan database dinamis yang digunakan di kebanyakan website.

Perusahaan TcX lantas mencari jalan lain dan menemukan software baru yang sedang dikerjakan oleh David Hughes. Namanya adalah mSQL atau miniSQL. Masalah muncul lagi di mana ternyata mSQL belum sesuai dengan kebutuhan TcX karena tidak mendukung indexing.

Setelah melalui proses panjang, akhirnya lahirlah kerja sama antara TcX, mSQL (David Hughes), serta pengembang UNIREG (Michael Monty Widenius). Tujuan kerja sama MySQL adalah jelas untuk mengembangkan sistem database yang baru.

Barulah pada tahun 1995, MySQL resmi lahir dan berkembang menjadi seperti yang Anda kenal sekarang. Kini, pengembangan MySQL sendiri berada langsung di bawah perusahaan Oracle.

Bentuk-Bentuk SQL

Sejauh ini, ada tiga bentuk SQL yang wajib Anda ketahui, antara lain Data Definition Language (DDL), Data Manipulation Language (DML), serta Data Control Language (DCL).

1. Data Definition Language (DDL)

Bentuk SQL yang satu ini bermanfaat dalam proses pendefinisian suatu data ke dalam database. Berikut adalah beberapa query yang termasuk kelompok DDL.

CREATEMembuat objek baru.
ALTERMengubah struktur atau menambah tabel dan memodifikasi kolom.
DROPMenghapus objek dalam database MySQL.

2. Data Manipulation Language (DML)

Anda bisa menggunakna DML sesudah menjalankan perintah DDL. Fungsinya yakni untuk mengubah, memanipulasi, atau mengganti isi database (tabel) yang telah ada. Tiga perintah DML yang mesti Anda ketahui, yaitu:

INSERTMenginput data ke dalam tabel database.
UPDATEMengubah data pada tabel database.
DELETEMenghapus data di tabel database.

3. Data Control Language (DCL)

Ada baiknya Anda memahami jenis dan cara pemakaian DCL jika sudah mempunyai user dan ingin mengatur hak akses setiap user. DCL berguna untuk mendefinisikan dan mengalokasikan space, memberi hak akses database, sampai meng-audit pemakaian database. Terdapat sejumlah query DCL yang paling populer, antara lain:

GRANTMengizinkan user untuk mengakses database.
REVOKEMembatalkan perizinan user terkait akses database.
COMMITMenetapkan penyimpanan database.
ROOLBACKMembatalkan penyimpanan database.

Kelebihan MySQL

Ilustrasi data yang beragam (Unsplash)

Terdapat sejumlah kelebihan MySQL miliki yang dapat Anda manfaatkan untuk mengembangkan software yang andal dan mumpuni, di antaranya:

1. Tidak Membutuhkan RAM yang Besar

MySQL bisa terpasang pada server dengan spesifikasi yang kecil. Dengan begitu, jangan risau apabila cuma mempunyai server berkapasitas 1 GB. Sebab, Anda masih dapat memakai MySQL sebagai database.

2. Bersifat Open Source

Walaupun MySQL merupakan sistem manajemen database gratis, bukan berarti kinerjanya tidak baik. Mengingat lisensi yang dipakai adalah GPL di bawah kendali Oracle, kualitasnya tentu sudah terjamin. Apabila terdapat masalah, Anda juga tidak perlu khawatir karena ada banyak sekali komunitas dan situs yang membahas mengenai MySQL.

3. Data yang Beragam

Beraneka jenis data dapat Anda gunakan pada MySQL, misalnya integer, date, float, char, text, double, dan sebagainya. Dengan begitu, sistem ini akan sangat membantu dalam mengembangkan software untuk mengelola database di suatu server.

4. Keamanan yang Terjamin

Walaupun bersifat terbuka atau open source, MySQL adalah sistem yang tetap mempunyai fitur keamanan mumpuni. Terdapat sejumlah lapisan keamanan yang tersedia, contohnya subnetmask dan level nama host. Ditambah lagi, itu MySQL pun mampu mengatur akses user melalui enkripsi kata sandi tingkat tinggi.

5. Integrasi dengan Bahasa Pemrograman Lain

Pengembangan software dan website umumnya dijalankan dengan berbagai bahasa pemrograman. Dalam hal ini, MySQL akan membantu pengembangan perangkat lunak Anda sehingga lebih efektif dan mudah terintegrasi dengan bahasa pemrograman lainnya.

6. Struktur Tabel yang Lebih Mudah Dipakai

Struktur tabel dalam MySQL adalah fleksibel. Apabila dibandingkan dengan database lain seperti PostgreSQL dan Oracle, maka penggunaannya terbilang lebih mudah.

7. Support Hardware dengan Spesifikasi Rendah

Tahukah Anda kalau MySQL bisa digunakan oleh beberapa user dalam waktu  yang sama tanpa membuatnya berhenti bekerja?  Keuntungan ini tentu boleh Anda manfaatkan sewaktu melaksanakan proyek yang membutuhkan keterlibatan seluruh tim dalam waktu bersamaan tanpa harus menunggu yang lain selesai.

Kekurangan MySQL

Ilustrasi aplikasi game mobile (Unsplash)

Meskipun mempunyai sederet kelebihan, sayangnya MySQL masih menyimpan beberapa kelemahan yang mesti Anda pertimbangkan.

1. Sistem Kurang Direkomendasikan untuk Aplikasi Game dan Mobile

Bagi Anda yang berencana mengembangkan aplikasi game atau mobile, alangkah baiknya Anda mempertimbangkan kembali pemakaian MySQL. Soalnya, database MySQL masih tergolong kurang baik sehingga sebagian besar pengembang game maupun aplikasi mobile pun tidak menyarankan yang satu ini.

2. Technical Support yang Kurang Bagus

Salah satu sifat MySQL adalah open source yang sering membuat aplikasi tidak menyediakan technical support yang memadai sehingga membuat pengguna merasa kesulitan. Terlebih lagi jika ada yang mengalami masalah terkait pengoperasian software dan memerlukan bantuan teknis.

3. Tidak Cocok dengan Sistem Database yang Besar

Pada dasarnya, MySQL dikembangkan agar ramah dengan perangkat berspesifikasi rendah. Itu sebabnya sistem ini tidak mempunyai fitur lengkap seperti aplikasi lainnya. Oleh sebab itu, kalau ingin mengembangkan aplikasi dengan database lumayan besar, MySQL adalah sistem yang kurang disarankan.

Cara Download MySQL

Tampilan Windows (Wikipedia)

Tidak perlu risau, MySQL adalah server yang mendukung berbagai jenis sistem operasi, terutama Windows dan Linux. Proses instalasinya pun sangat gampang dan Anda dapat menyesuaikannya dengan keinginan.

1. Cara Download MySQL di Windows 

Pertama, Anda perlu mengunduh file instalasi XAMPP lewat website apachefriends.org. dan lakukan proses instalasi secara tuntas. Setelah selesai meng-install, akan muncul panel kontrol XAMPP. Aktifkan MySQL server dengan mengeklik “Start” pada modul Apache dan MySQL. Sekarang, MySQL sudah bisa berjalan dan siap Anda gunakan.

2. Cara Download MySQL di Linux

Sebelum melakukan instalasi, sebaiknya Anda meng-update repositorinya terlebih dahulu. Caranya tidaklah sulit, tinggal membuka terminal dan ketik $ sudo apt-get update dan jalankan perintah $ sudo apt-get install apache2 untuk meng-instal server web Apache.

Apabila sudah selesai, Anda dapat mengecek proses instalasi dengan akses web browser dan menuliskan alamat domain atau IP server seperti http://<alamat_ip_address_server>

Setelah itu, instalasi MySQL di Linux pun hanya memakai satu perintah saja yakni $ sudo apt-get install mysql-server di mana proses tersebut akan meminta Anda memasukkan username dan password ke dalam server.

Langkah terakhir yang mesti Anda kerjakan dalam proses download MySQL adalah mengecek instalasinya, apakah sudah berjalan baik atau belum dengan mengetikkan $ sudo systemctl status mysql. Kalau belum, terminal nantinya akan menampilkan status ‘Failed’ atau ‘Error’.

Itulah penjelasan mengenai MySQL, mulai dari pengertian, bentuk, sampai cara download. Dengan sistem kerja dan performanya yang terjamin, MySQL adalah software yang kerap menjadi pilihan utama oleh perusahaan.

Tidak ada komentar

Komentar untuk: Apa itu SQL: Pengertian, Bentuk, dan Cara Download

    Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

    ARTIKEL TERBARU

    Pesatnya perkembangan teknologi memberikan banyak sekali kemudahan dalam tata kehidupan manusia. Nah, salah satu bentuk perkembangan teknologi yang memiliki peran vital untuk memudahkan pekerjaan adalah NOC. NOC adalah istilah yang berkaitan dengan jaringan komputer. Jika Anda merupakan calon pengguna atau penyedia layanan pusat data, maka NOC adalah istilah yang penting untuk dipahami. Oleh karena itu, […]
    WiFi 6 adalah evolusi baru dalam teknologi koneksi nirkabel yang menjanjikan peningkatan luar biasa dalam kecepatan, kapasitas, dan stabilitas. Dalam artikel ini, kita akan membahas secara mendalam tentang WiFi 6, keunggulannya, perbedaan dengan WiFi sebelumnya, implementasinya dalam kehidupan sehari-hari, serta tantangan dan masa depannya. Pengenalan tentang WiFi 6 Apa itu WiFi 6? WiFi 6, juga […]

    Trending

    Dalam dunia digital marketing, terdapat strategi yang disebut STP atau Segmentasi, Targeting, dan Positioning. Terdapat tiga tahapan dalam pendekatan pemasaran tersebut yaitu segmentasi, targeting, dan positioning itu sendiri. Para pebisnis tentunya perlu mengetahui konsep dari segmentasi targeting positioning agar bisa menerapkan strategi pemasaran yang tepat. Yuk, simak informasi selengkapnya di bawah ini! Apa itu Segmentasi, […]
    Saat mengunjungi sebuah website, pengguna bisa melihat apakah situs yang pengguna kunjungi itu aman atau tidak dengan melihat keterangan kolom bar address pada browser. Pada bagian tersebut, bisa dilihat apakah website menggunakan protokol standar http atau https. Lalu, apa sebenarnya perbedaan http dan https? Mari simak artikel teknohacks kali ini hingga selesai! Apa itu HTTP […]
    Target audience merupakan kelompok konsumen khusus yang memiliki potensi tertinggi dan tertarik dengan produk atau layanan yang Anda tawarkan. Oleh karena itu, sasaran pasar atau audiens target ini harus menjadi fokus dalam kampanye periklanan Anda. Strategi pemasaran untuk mencapai target pasar biasanya dapat didasarkan pada beberapa kriteria, seperti usia, lokasi, jenis kelamin, pendapatan, socioeconomic status, […]
    Menjadi wirausahawan adalah impian bagi banyak orang. Namun, sebelum memulai usaha, penting untuk memahami perbedaan wirausaha dan kewirausahaan. Banyak yang mengira bahwa wirausaha dan kewirausahaan sebagai dua hal yang sama. Walaupun, wirausaha dan kewirausahaan adalah dua hal yang saling berkaitan, kedua istilah tersebut memiliki perbedaan yang cukup mendasar. Penasaran apa perbedaan wirausaha dan kewirausahaan? Simak […]