Badoy Studio

belajar mysql untuk pemula

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

belajar mysql untuk pemula
Sumber : icon-icons.com

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 :

  • Google
  • Facebook
  • 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

belajar mysql untuk pemula
Sumber : stackoverflow.com

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

Sumber : sqlinstructor.com

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

Sumber : javatpoint.com

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

Sumber : kompasiana.com

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/

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.