Skip to content
Pertemuan 1: Pengenalan MySQL dan Lingkungan Praktikum

Pertemuan 1: Pengenalan MySQL dan Lingkungan Praktikum

Pada pertemuan pertama ini, kita belum langsung masuk ke materi yang berat. Fokus kita adalah berkenalan dulu dengan dunia MySQL, memahami istilah-istilah dasarnya, melihat berbagai tools yang biasa dipakai untuk mengakses MySQL, lalu mencoba menjalankan perintah dasar menggunakan terminal atau command line.

Bayangkan seperti ini: sebelum belajar mengemudi di jalan raya, kita tentu harus mengenal dulu mobilnya, bagian-bagiannya, dan cara menyalakannya. Nah, pertemuan ini adalah tahap “kenalan dengan kendaraan” sebelum kita benar-benar mengelola database secara lebih serius pada pertemuan berikutnya.

Tujuan Pembelajaran

Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu:

  1. menjelaskan konsep dasar database, tabel, record, field, dan relasi secara sederhana,
  2. mengenal MySQL sebagai salah satu RDBMS yang banyak digunakan,
  3. mengetahui berbagai tools yang dapat digunakan untuk mengakses MySQL,
  4. memahami alasan penggunaan terminal atau command line sebagai media belajar utama pada tahap awal,
  5. menjalankan perintah dasar MySQL melalui terminal.

Gambaran Umum

Dalam pengembangan aplikasi, data adalah bagian yang sangat penting. Data mahasiswa, data nilai, data pelanggan, data transaksi, data stok barang, semuanya harus disimpan dengan rapi agar mudah dicari, diubah, dan digunakan kembali. Di sinilah peran database menjadi sangat penting.

MySQL adalah salah satu sistem manajemen basis data relasional yang populer, ringan, dan banyak digunakan di dunia akademik maupun industri. Dengan MySQL, kita bisa membuat database, menyusun tabel, memasukkan data, menampilkan data, hingga membangun logika otomatis di dalam database.

Pada pertemuan ini, kita akan mulai dari fondasinya terlebih dahulu.

Ayo Mulai dari Pertanyaan Sederhana

Sebelum masuk ke teknis, coba pikirkan pertanyaan berikut:

  • Kalau data mahasiswa disimpan di file Word, apakah mudah dicari?
  • Kalau data penjualan disimpan di banyak file Excel terpisah, apakah aman dan efisien?
  • Kalau ada ribuan data yang harus dicari dan diperbarui setiap hari, apakah cara manual masih cukup?

Dari pertanyaan ini, kita bisa melihat bahwa pengelolaan data membutuhkan sistem yang lebih rapi, terstruktur, dan mudah diakses. Itulah salah satu alasan mengapa database digunakan.

Konsep Dasar yang Harus Dipahami

Sebelum menggunakan MySQL, ada beberapa istilah dasar yang wajib dipahami.

Database

Database adalah kumpulan data yang disimpan secara terstruktur sehingga mudah dikelola, dicari, ditambah, diubah, maupun dihapus.

Contoh:

  • database akademik,
  • database perpustakaan,
  • database toko,
  • database rumah sakit.

Secara sederhana, database bisa dibayangkan sebagai sebuah lemari besar tempat menyimpan berbagai kumpulan data secara teratur.

Tabel

Tabel adalah tempat penyimpanan data di dalam database yang tersusun dalam bentuk baris dan kolom.

Contoh tabel dalam database akademik:

  • mahasiswa
  • dosen
  • mata_kuliah
  • krs

Kalau database diibaratkan sebagai lemari, maka tabel adalah lacinya.

Field

Field adalah kolom pada tabel yang menunjukkan jenis informasi yang disimpan.

Contoh field pada tabel mahasiswa:

  • nim
  • nama
  • prodi
  • angkatan

Field menjelaskan data apa yang akan disimpan pada setiap kolom.

Record

Record adalah satu baris data di dalam tabel.

Contoh satu record pada tabel mahasiswa:

nimnamaprodiangkatan
230101Andi SaputraInformatika2023

Artinya, satu record mewakili satu data lengkap.

Relasi

Relasi adalah hubungan antar tabel.

Contoh:

  • tabel mahasiswa
  • tabel krs

Satu mahasiswa dapat mengambil banyak mata kuliah, sehingga data pada tabel mahasiswa dapat berhubungan dengan data pada tabel krs.

Relasi ini penting karena database relasional tidak menyimpan semua data dalam satu tabel besar. Data dipisahkan ke beberapa tabel agar lebih rapi, efisien, dan mudah dikelola.

Ilustrasi Sederhana

Misalkan kita ingin membuat sistem akademik sederhana.

Tabel mahasiswa menyimpan data mahasiswa:

nimnamaprodi
230101AndiInformatika
230102SintaSistem Informasi

Tabel krs menyimpan data pengambilan mata kuliah:

id_krsnimkode_mk
1230101IF101
2230101IF102
3230102SI201

Pada contoh ini, field nim menjadi penghubung antara tabel mahasiswa dan tabel krs. Inilah gambaran sederhana dari relasi.

Apa Itu MySQL?

MySQL adalah salah satu Relational Database Management System (RDBMS), yaitu perangkat lunak yang digunakan untuk membuat dan mengelola database relasional.

MySQL memungkinkan kita untuk:

  • membuat database,
  • membuat tabel,
  • menyimpan data,
  • menampilkan data,
  • mengubah data,
  • menghapus data,
  • mengatur hubungan antar tabel.

MySQL menggunakan bahasa yang disebut SQL (Structured Query Language). Bahasa inilah yang akan kita gunakan sepanjang praktikum.

Contoh perintah SQL yang sangat sederhana:

SHOW DATABASES;

Perintah tersebut digunakan untuk menampilkan daftar database yang tersedia.

Mengapa MySQL Banyak Digunakan?

MySQL banyak digunakan karena beberapa alasan berikut:

  • relatif mudah dipelajari,
  • banyak digunakan dalam pengembangan web dan aplikasi,
  • dokumentasinya sangat banyak,
  • mendukung konsep database relasional dengan baik,
  • cocok digunakan untuk pembelajaran maupun kebutuhan riil.

Karena alasan itulah MySQL menjadi pilihan yang tepat untuk praktikum ini.

Mengenal Berbagai Tools untuk Mengakses MySQL

Untuk menggunakan MySQL, kita tidak selalu harus memakai satu aplikasi tertentu. Ada banyak tools yang bisa dipakai untuk mengakses server MySQL. Meskipun tampilannya berbeda-beda, inti kerjanya tetap sama: semua tools tersebut menghubungkan kita ke MySQL.

Berikut beberapa tools yang umum digunakan.

ToolsJenisKeterangan Singkat
phpMyAdminWeb-based GUIDiakses lewat browser, populer pada paket XAMPP/Laragon
MySQL WorkbenchDesktop GUIResmi dari MySQL, cocok untuk query dan desain database
NavicatDesktop GUIFitur lengkap, banyak dipakai secara profesional
HeidiSQLDesktop GUIRingan, cepat, dan nyaman untuk administrasi database
TablePlusDesktop GUITampilan modern, sederhana, dan user-friendly
Terminal / Command LineCLIBerbasis teks, fokus pada perintah langsung

Lalu, Kenapa Praktikum Ini Memakai Terminal?

Ini pertanyaan penting.

Kalau ada tools GUI yang lebih mudah, kenapa kita justru belajar dari terminal?

Jawabannya karena terminal membantu kita memahami fondasi dengan lebih kuat.

Dengan terminal:

  • kita benar-benar menulis perintah sendiri,
  • kita belajar struktur sintaks SQL dari awal,
  • kita terbiasa membaca pesan error,
  • kita tidak bergantung pada tombol atau menu otomatis,
  • kita lebih siap saat nanti bekerja di server atau sistem nyata.

GUI memang sangat membantu, tetapi untuk tahap fundamental, terminal adalah tempat belajar yang paling baik.

Analogi Sederhana: GUI vs Terminal

Bayangkan Anda ingin belajar matematika.

GUI itu seperti kalkulator yang sangat canggih: cepat dan nyaman.

Terminal itu seperti menulis langkah hitung sendiri di kertas: lebih lambat, tetapi membuat Anda paham prosesnya.

Dalam praktikum ini, kita ingin bukan hanya “bisa klik”, tetapi benar-benar “mengerti”.

Catatan Penting saat Menulis Query

Ada beberapa hal kecil yang harus diperhatikan sejak awal.

  • setiap query diakhiri dengan tanda titik koma ;,
  • SQL tidak sensitif terhadap huruf besar atau kecil, tetapi menulis keyword dengan huruf besar sering membuat query lebih mudah dibaca,
  • jika terjadi error, jangan panik; baca pesan error-nya dengan teliti,
  • biasakan menulis query dengan rapi.

Contoh yang baik:

SHOW DATABASES;

Contoh yang kurang baik:

show databases

Secara konsep bisa dipahami, tetapi belum lengkap karena tidak diakhiri titik koma.

Refleksi Singkat

Setelah pertemuan ini, mahasiswa seharusnya sudah mulai memahami bahwa belajar database bukan sekadar mengetik perintah, tetapi juga memahami cara data disusun dan dikelola.

Kalau pada pertemuan ini kita baru belajar “masuk ke dapur”, maka pada pertemuan berikutnya kita akan mulai “memasak” struktur database melalui DDL.

Ringkasan Materi

Pada pertemuan ini, kita telah mempelajari beberapa hal penting:

  • database adalah kumpulan data yang tersusun rapi,
  • tabel adalah tempat data disimpan dalam bentuk baris dan kolom,
  • field adalah kolom,
  • record adalah baris data,
  • relasi adalah hubungan antar tabel,
  • MySQL adalah RDBMS yang menggunakan SQL,
  • MySQL bisa diakses melalui banyak tools seperti phpMyAdmin, MySQL Workbench, Navicat, HeidiSQL, TablePlus, dan terminal,
  • untuk memahami dasar dengan lebih kuat, praktik utama dilakukan melalui terminal,
  • beberapa query dasar yang wajib dikuasai di awal adalah SHOW DATABASES;, CREATE DATABASE, USE, SELECT DATABASE();, SHOW TABLES;, SELECT VERSION();, dan EXIT;.

Penutup Pengantar

Pertemuan pertama ini adalah fondasi. Jangan buru-buru merasa materi ini terlalu sederhana, karena justru dari sinilah pemahaman yang kuat dibangun. Mahasiswa yang memahami dasar dengan baik biasanya akan jauh lebih mudah mengikuti materi berikutnya seperti DDL, DML, subquery, view, trigger, function, dan procedure.

Langkah kecil hari ini akan sangat membantu pada pertemuan-pertemuan berikutnya.