Pengenalan MySQL

Memahami dasar-dasar database dan MySQL

Apa itu MySQL?

MySQL adalah sistem manajemen database relasional (RDBMS) open-source yang menggunakan Structured Query Language (SQL), bahasa pemrograman yang paling populer untuk mengakses database.

Fakta Menarik: MySQL dinamai dari "My", nama putri dari salah satu pendirinya (Michael Widenius), dan "SQL", singkatan dari Structured Query Language.

Fitur Utama MySQL:

  • Open Source: Gratis digunakan dan dimodifikasi
  • Kinerja Tinggi: Dapat menangani data dalam jumlah besar dengan cepat
  • Skalabilitas: Cocok untuk aplikasi kecil hingga enterprise
  • Keamanan: Sistem hak akses dan enkripsi data yang kuat
  • Kompatibilitas: Berjalan di berbagai platform dan bahasa pemrograman

Konsep Dasar Database

Sebelum mempelajari MySQL, penting untuk memahami beberapa konsep dasar:

1. Database

Kumpulan data yang terorganisir, disimpan secara elektronik di sistem komputer.

2. Tabel

Struktur yang menyimpan data dalam baris (records) dan kolom (fields).

                Contoh struktur tabel 'users':
                +----+----------+-------------------+---------------------+
                | id | username | email             | created_at          |
                +----+----------+-------------------+---------------------+
                | 1  | johndoe  | john@example.com  | 2023-01-01 10:00:00 |
                | 2  | janedoe  | jane@example.com  | 2023-01-02 11:30:00 |
                +----+----------+-------------------+---------------------+

3. Primary Key

Kolom unik yang mengidentifikasi setiap baris dalam tabel (biasanya kolom 'id').

4. Foreign Key

Kolom yang merujuk ke primary key di tabel lain, untuk membuat relasi antar tabel.

Instalasi MySQL

Untuk mulai menggunakan MySQL, Anda perlu menginstalnya di komputer Anda. Berikut beberapa opsi:

1. MySQL Community Server

Versi gratis MySQL yang bisa diunduh dari situs resmi:

                # Download dari https://dev.mysql.com/downloads/mysql/
                # Ikuti petunjuk instalasi untuk sistem operasi Anda

2. XAMPP/WAMP/MAMP

Paket all-in-one yang sudah termasuk MySQL, Apache, dan PHP:

  • XAMPP: https://www.apachefriends.org/ (Cross-platform)
  • WAMP: http://www.wampserver.com/ (Windows)
  • MAMP: https://www.mamp.info/ (Mac)

Penting: Pastikan untuk mengamankan instalasi MySQL Anda dengan password yang kuat, terutama untuk akar root.

MySQL Command Line Client

Setelah terinstal, Anda bisa mengakses MySQL melalui command line:

                # Login ke MySQL
                mysql -u username -p
                
                # Akan diminta memasukkan password
                Enter password: ********
                
                # Jika berhasil, akan muncul prompt MySQL
                mysql>

Di prompt MySQL, Anda bisa mulai mengeksekusi perintah SQL.

Kuis Singkat

1. Apa kepanjangan dari RDBMS?



2. Struktur data dalam MySQL yang terdiri dari baris dan kolom disebut?