Sebelum masuk ke pembahasan database MySQL, ada baiknya kita pahami dulu apa itu database.
Terdapat beberapa sumber referensi yang mendefinisikan tentang database, namun defenisi yang mudah dipahami bisa menggunakan definisi yang bersumber dari website nya dicoding.com yang mendefinisikan database atau basis data sebagai kumpulan data yang dikelola sedemikian rupa berdasarkan ketentuan tertentu yang saling berhubungan sehingga mudah dalam pengelolaannya. Melalui pengelolaan tersebut pengguna dapat memperoleh kemudahan dalam mencari informasi, menyimpan informasi dan membuang informasi.
Adapun pengertian lain dari database adalah sistem yang berfungsi sebagai mengumpulkan file, tabel, atau arsip yang terhubung dan disimpan dalam berbagai media elektronik.
Database Management System (DBMS) MySQL
Dalam mengelola database diperlukan suatu sistem yang dikenal dengan Database Management System atau DBMS. MySQL merupakan salah satu dari DBMS yang ada. MySQL merupakan system database yang cukup popular dikalangan programmer baik programmer dekstop maupun website. Hal ini disebabkan MySQL mudah digunakan, handal dan tentunya gratis.
DBMS MySQL biasanya berjalan di sisi server baik server local maupun cloud. Untuk melakukan manage data seperti menambah data baru (create), membaca data (read), merubah data (update), menghapus data (delete) kita cukup memberikan perintah ke DMBS maka DBMS akan memberikan respon.
Selain MySQL terdapat beberapa DBMS lainnya seperti Microsoft Access, SQL Server, Oracle, MongoDb, dll
Jenis – Jenis DBMS
Ada banyak Jenis DBMS namun yang popular ada 2 yaitu relational database, documents database. Dari 2 jenis DBMS tsb yang banyak digunakan oleh para programmer adalah DBMS jenis relationship database. Mengapa ? Karena relational database lebih mudah digunakan & dipelajari karena kita sudah terbiasa dengan menyimpan data dalam bentuk tabel. Baik secara komputerisasi (Microsoft excel, google spreadsheet) maupun secara manual (menyimpan di rak-rak lemari). Bagi programmer pemula sebaiknya mempelajari DBMS jenis relational sebelum mempelajari jenis document database, meskipun tidak ada keharusan. Contoh DBMS relational adalah MySQL, SQL Server, Microsoft Access, Oracle, dll). Contoh DBMS document database adalah MongoDb.
Cara Kerja DBMS

Sumber gambar : YouTube/programmer zaman nowDatabase Client atau aplikasi yang kita buat dimana berfungsi untuk mengirim perintah berupa SQL (structure Query Language) atau struktur dalam bahasa query. Database simpan dalam bentuk file
Mengapa MySQL ?
Ada banyak alasan mengapa MySQL menjadi DBMS yang sangat popular, di antaranya berikut ini :
- Open source alias gratis tidak berbayar
- Ringan sehingga tidak membutuhkan RAM besar
- Mendukung integrasi dengan bahasa pemrograman lain
- Mendukung multi user dan bisa di manage dengan privilege tertentu
- Memiliki tipe data yang bervariasi
Referensi :
Artikel di atas di ambil dari beberapa sumber yang sudah dimodifikasi penulis di antaranya akun YouTube programmer zaman now, dicoding.com, niagahoster.com
Semoga membantu