Pengenalan Database
Apa itu Database?
Database adalah kumpulan data yang tersimpan secara terstruktur dan saling berhubungan, sehingga mudah diakses, dikelola, dan diperbarui.
📌 Contoh data dalam database:
- Data siswa
- Data guru
- Data nilai
- Data produk
- Data transaksi
Tanpa database, data hanya tersimpan di file (Excel, Word) yang:
❌ sulit dicari
❌ rawan rusak
❌ tidak aman
❌ tidak efisien
Database Management System (DBMS)
DBMS adalah software untuk mengelola database.
Contoh DBMS:
| DBMS | Keterangan |
|---|---|
| MySQL | Paling populer, sering dipakai PHP |
| MariaDB | Versi open-source MySQL |
| PostgreSQL | Lebih powerful |
| SQLite | Database ringan |
| SQL Server | Produk Microsoft |
| Oracle | Enterprise |
📌 Fokus materi ini: MySQL / MariaDB
Jenis Database Berdasarkan Model
- Relational Database (RDBMS) ✅
- Data berbentuk tabel
- Menggunakan SQL
- Contoh: MySQL, PostgreSQL
- NoSQL
- Data tidak berbentuk tabel
- Contoh: MongoDB, Firebase
👉 Untuk pemula & web development → RDBMS adalah pilihan terbaik
Konsep Dasar Database Relasional
Istilah Penting
| Istilah | Penjelasan |
|---|---|
| Database | Wadah utama |
| Tabel | Tempat menyimpan data |
| Field / Kolom | Atribut data |
| Record / Baris | Satu data lengkap |
| Primary Key | ID unik |
| Foreign Key | Penghubung tabel |
📌 Ilustrasi sederhana:
Database Sekolah
├── siswa
├── kelas
└── guru
Install XAMPP (Lingkungan Database & Web)
Apa itu XAMPP?
XAMPP adalah paket software yang berisi:
| Komponen | Fungsi |
|---|---|
| Apache | Web server |
| MySQL / MariaDB | Database |
| PHP | Bahasa backend |
| phpMyAdmin | Tools GUI database |
📌 Dengan XAMPP, kita tidak perlu install satu per satu.
Download XAMPP
- Buka: https://www.apachefriends.org
- Pilih XAMPP for Windows
- Download versi PHP 8.x
Instalasi XAMPP
- Klik Next
- Pilih komponen (biarkan default)
- Pilih lokasi install (disarankan):
C:\xampp - Klik Install
- Tunggu hingga selesai
Menjalankan XAMPP
- Buka XAMPP Control Panel
- Klik Start pada:
- Apache
- MySQL
- Jika status hijau → berhasil ✅
Cek di Browser
Buka browser lalu ketik:
http://localhost
Jika muncul dashboard XAMPP → sukses 🎉
Masuk ke MySQL (Cara Memulai Query Database)
Ada 2 cara utama:
Cara 1: Menggunakan phpMyAdmin (GUI – Pemula Friendly)
- Buka browser
http://localhost/phpmyadmin
- Tampilan akan muncul:
- Sidebar database
- Tab SQL
- Struktur tabel
📌 Cocok untuk pemula karena visual & mudah
Menjalankan Query di phpMyAdmin
- Klik tab SQL
- Ketik query:
CREATE DATABASE sekolah;
- Klik Go
Cara 2: Menggunakan Command Line (CLI)
Masuk MySQL via CMD
- Buka CMD
- Ketik:
cd C:\xampp\mysql\bin
mysql -u root
Jika berhasil:
MariaDB [(none)]>
Keluar dari MySQL
exit;
📌 Catatan Penting untuk Pemula
- Username default:
root - Password: (kosong)