Halo semuanya, pada artikel ini badoystudio akan membahas mengenai materi dasar belajar MySQL untuk pemula. Materi ini akan sangat cocok untuk kamu yang benar-benar belum tahu apa-apa mengenai MySQL dan yang ingin terjun di dunia pemrograman web. Seperti apa pembahasan lengkapnya? Langsung saja pelajari artikel di bawah ini sampai selesai.
MySQL Merupakan Aplikasi Database Paling Populer Saat Ini
Dari sekian banyak aplikasi database untuk pengembangan web, yang paling populer di dunia sampai saat ini adalah MySQL. Saya bisa bilang hampir semua website menggunakan MySQL. Bahkan CMS-CMS yang kita kenal dan digunakan untuk membangun website seperti :
- WordPress
- Joomla
- Drupal
- Dan lain sebagainya
Menggunakan MySQL untuk databasenya. Itu sebabnya jika kamu ingin terjun ke dunia web programming maka menguasai MySQL adalah suatu keharusan.
Memahami Apa itu MySQL dan RDBMS
MySQL merupakan salah satu aplikasi RDMBS atau Relational Database Management System. Secara sederhana RDBMS yaitu aplikasi database yang menggunakan prinsip relasional. Ada beberapa aplikasi lain yang fungsinya serupa dengan MySQL yaitu :
- Oracle
- Sybase
- Microsoft Access
- Microsoft SQL Server
- Dan PostgreSQL
Kenapa Harus MySQL?
Lalu kenapa dari sekian banyak aplikasi database, yang paling direkomendasikan untuk web programming adalah MySQL? Salah satu jawaban yang paling tepat yaitu karena open source, gratis, dan juga user friendly sehingga mudah digunakan dan dipelajari oleh pemula sekalipun.
Tapi bukan karena alasan tersebut saja MySQL ini begitu populer dan banyak digunakan oleh pengembang web, melainkan ada juga beberapa alasan lainnya yaitu sebagai berikut :
Speed
MySQL mempunyai kecepatan yang tinggi dibandingkan dengan aplikasi RDBMS lainnya.
Reliability
Meskipun gratis dan open source ternyata MySQL merupakan RDBMS yang reliabel dan memiliki performa yang sangat tinggi.
Scalability
Bukan hanya untuk skala kecil, MySQL juga bisa diandalkan untuk memproses data yang besar dan kompleks dengan performa yang tetap artinya tanpa ada penurunan yang berarti. Itu sebabnya kenapa MySQL ini digunakan oleh perusahaan-perusahaan besar seperti :
- Wikipedia
- Dan juga New York Times
User Friendly
Proses instalasi dan juga mempelajari MySQL ini sangat mudah sekali, dan juga tidak harus melakukan banyak pengaturan. Kamu hanya tinggal download lalu install. Setelah itu kamu langsung bisa menggunakan MySQL.
Multiuser Support
MySQL sendiri menerapkan arsitektur Client – Server, sehingga ribuan user dari berbagai belahan dunia bisa mengakses database MySQL dalam waktu real time alias bersamaan.
Database dan Database Model Relation
Kamu mempelajari MySQL karena ingin belajar mengolah database kan dalam pemrograman web? Maka sekarang kita akan bahas terlebih dahulu apa itu database dan juga database model.
Database
Secara sederhana database dapat kita artikan sebagai kumpulan data yang terorganisir. Istilah database sendiri bukan hanya berlaku pada file komputer karena data-data dalam bentuk kertas pun bisa disebut sebagai database, selama datanya terususun dalam aturan dan digunakan untuk keperluan tertentu.
Karena kita bahasan kita lebih mengacu ke dalam pemrograman maka database yang dimaksud di sini adalah data-data berupa file komputer.
Database Model
Selanjutnya apa itu database model? Database model yaitu teori yang membahas bagamana data :
- Disimpan
- Disusun
- Dimanpulasi
Di dalam sebuah sistem database. Konsep awal database memang hanya seputar bagaimana cara menyajikan data supaya mudah dipakai untuk keperluan tertentu yang mencakup :
- Membuat
- Membaca
- Mengupdate
- Dan menghapus data
Saat ini kita sering mengenal istilah di atas sebagai CRUD (Create, Read, Update, Delete). Dengan begitu munculah berbagai model-model database seperti :
- Flat model
- Hierarchical model
- Network model
- Dan Relational model
Database Model Relation
Karena fokus kita ke RDBMS maka yang dibahas yaitu model relation. Di mana dengan menggunakan model ini, database menyimpan data dalam relasi atau yang sering kita sebut dengan tabel. Bisa dibilang dari beberapa model database yang tersedia, model inilah yang paling populer dan banyak digunakan.
Setiap tabel pasti memiliki kolom dan baris. Nah, dalam model relasi sendiri kolom disebut sebagai attribute sedangkan baris disebut sebagai tuple. Ini hanya penamaan supaya lebih mudah dipahami.
SQL dan Jenisnya
Selanjutnya kita akan membahas SQL. SQL yaitu Structured Query Language merupakan bahasa pemrograman khusus yang digunakan untuk mengatur data dalam RDBMS. SQL terdiri dari perintah sederhana yang isinya adalah untuk memanipulasi data. Query adalah sebutan lain dari “ perintah SQL “.
Jenis-jenis Perintah SQL
Perintah SQL berdasarkan fungsi dan jenis dibagi menjadi tiga, yaitu sebagai berikut :
Data Definition Language (DDL)
Yaitu instruksi yang berkaitan dengan perintah pembuatan struktur tabel ataupun database. Di antaranya adalah :
- CREATE
- DROP
- ALTER
- RENAME
Data manipulation Language (DML)
Yaitu perintah SQL yang berkaitan dengan data yang berada di dalam tabel. Seperti menginput, mengupdate, menghapus, dan membaca data dalam database. Perintah-perintah tersebut di antaranya :
- SELECT
- INSERT
- DELETE
- UPDATE
Data Control Language
Yaitu instruksi yang berkaitan dengan hak akses dan user yang bisa mengakses database ataupun tabel yang sudah dibuat. Di antaranya adalah GRAND dan REVOKE.
Cara Install MySQL di Windows
Di sini kita akan masuk ke tutorial dasar yaitu menginstall MySQL pada laptop atau komputer yang menggunakan OS Windows.
Download Installer
- Yang pertama silahkan download software atau Installernya pada situs resminya, yaitu : https://mysql.com/downloads. Lalu scroll ke bawah dan pilih link MySQL Community.
- Setelah itu pilih MySQL Installer for Windows
- Lalu ada dua pilihan versi, yaitu mini dan full
- Di sini saya contohkan menggunakan versi mini dengan syarat harus terkoneksi dengan internet, kalau yang full bisa diinstall secara offline
- Klik donwload, jika diminta untuk login ataupun sign in kita bisa pilih bagian No thanks, ….
Gunakan Tipe Custom
- Setelah file berhasil diunduh, kita bisa langsung menginstallnya
- Dan pada bagian tipe pilih yang custom
- Kemudian klik tombol Next
Pilih Aplikasi
- Selanjutnya kita harus memilih aplikasi yang akan diinstall, di sini saya akan memilih MySQL server, Workbench, dan Shell
- Jika sudah klik Next
Install Requerements
- Ceklis salah satu pilihan lalu klik tombol Execute
- Di sini biasanya akan ada proses instalasi MS. Visual C++
Unduh & Install MySQL
- Di awal tadi saya pilih yang mini sehingga kita harus download dulu aplikasi yang akan diinstall lalu klik tombol Execute
- Tunggu sampai download selesai
- Lalu klik tombol Execute lagi jika ingin mulai menginstalnya
Konfigurasi Server & Root
- Selanjutnya ada proses konfigurasi server dengan klik Next
- Kemudian pilih Development Computer lalu klik Next
- Untuk konfigurasi root yaitu dengan memilih method Strong lalu klik Next
- Silahkan Add User lalu Next lagi
Konfigurasi MySQL Windows Service
- Untuk settingan ini biarkan default saja, sehingga kita bisa langsung klik Next
- Lalu klik Execute untuk menerapkan semua settingan
- Jika sudah selesai klik Finish
Tutorial MySQL yang Harus Dipelajari
Jika kamu serius ingin mahir pengolahan database untuk pemrograman web dengan MySQL, berikut ini list tutorial yang harus dipelajari :
- Penulisan query
- Membuat dan menghapus database
- Membuat dan menghapus table
- Memahami berbagai tipe data di MySQL
- Menambahkan data
- Mengupdate data
- Menghapus baris
- Mengubah dan menghapus password user
- Mereset password root
- dan lainnya
Tips Belajar MySQL untuk Pemula
Berikut ini adalah beberepa tips dari badoystudio yang bisa kamu ikuti agar sukses belajar MySQL.
Memahami Perbedaan DDL, DML, dan DCL
Bagian ini sangat penting untuk dipahami. Jadi, silahkan baca ulang dan pahami bagian materi ini di atas apa kegunaan dan perbedaannya di antara perintah DDL, DML, dan DCL pada MySQL.
Menguasai Query (Perintah SQL) Dasar
Query-query dasar di antaranya yaitu :
- Membuat dan menghapus database
- Membuat dan menghapubs tabel
- Memahami tipe data seperti numerik, string, date, dan lainnya
- Mengubah tabel
- Menambah data
- Menampilkan data MySQL
- Melaukan update database dan tabel
- dan query dasar lainnya
Konsisten Belajar
Belajar apapun ya harus konsisten jika ingin sukses dan terlihat hasilnya. Luangkan waktu kamu setiap hari minimal 1 – 2 jam untuk mempelajari materi MySQL.
Penutup
Itulah panduan awal yang harus kamu pahami mengenai belajar MySQL untuk pemula. Semoga bermanfaat dan jangan lupa share juga ke temanmu yang lainnya.
Sumber gambar utama : https://www.heavy.ai/