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.