1. π Pengertian Database Server & Client
- Database Server β sistem yang menyimpan dan mengelola database
- Database Client β aplikasi untuk mengakses dan mengelola database
π Contoh:
- Server: MySQL
- Client: phpMyAdmin
2. π― Tujuan Pembelajaran
Mahasiswa mampu:
- Menginstal database server
- Menggunakan database client
- Membuat database dan tabel
- Menghubungkan database dengan aplikasi
3. π§© Arsitektur Database
4
4. βοΈ Tools yang Digunakan
π§° Paket Server Lokal:
- XAMPP
- Laragon
π₯οΈ Database Client:
- phpMyAdmin
- MySQL Workbench
π§± BAGIAN 1: INSTALASI DATABASE SERVER
5. π₯ Instalasi XAMPP
4
π Langkah:
- Download XAMPP
- Install aplikasi
- Jalankan XAMPP Control Panel
- Start:
- Apache
- MySQL
6. βΆοΈ Menjalankan Server
4
- Apache β Web server
- MySQL β Database server
π§± BAGIAN 2: DATABASE CLIENT
7. π Mengakses phpMyAdmin
4
π Akses:
http://localhost/phpmyadmin
8. π Membuat Database
CREATE DATABASE kampus;
9. π§± Membuat Tabel
CREATE TABLE mahasiswa (
nim VARCHAR(10),
nama VARCHAR(100)
);
10. β Menambahkan Data
INSERT INTO mahasiswa VALUES ('001','Andi');
11. π Menampilkan Data
SELECT * FROM mahasiswa;
π§± BAGIAN 3: KONEKSI DENGAN PHP
12. π Koneksi Database
<?php
$conn = mysqli_connect("localhost","root","","kampus");if(!$conn){
echo "Koneksi gagal";
}else{
echo "Koneksi berhasil";
}
?>
13. π Contoh Penggunaan (CRUD)
<?php
$data = mysqli_query($conn,"SELECT * FROM mahasiswa");while($row = mysqli_fetch_assoc($data)){
echo $row['nim']." - ".$row['nama']."<br>";
}
?>
14. π Alur Penggunaan Database
4
15. β οΈ Troubleshooting
4
π Masalah umum:
- MySQL tidak berjalan
- Port bentrok (3306)
- Koneksi gagal
16. π§ͺ Latihan Sederhana
π― Latihan 1:
Install XAMPP / Laragon
π― Latihan 2:
Buat database:
latihan_db
π― Latihan 3:
Buat tabel:
- mahasiswa
π― Latihan 4:
Tampilkan data menggunakan PHP
17. π Tugas Praktikum
π― Tugas: Sistem Data Sederhana
4
π Ketentuan:
- Install server
- Buat database
- Buat tabel
- Tampilkan data dengan PHP
- Tambahkan fitur CRUD
18. π― Kesimpulan
- Database server menyimpan data
- Client digunakan untuk mengelola database
- XAMPP mempermudah instalasi
- PHP digunakan untuk mengakses database
19. π Diskusi
- Apa perbedaan server dan client?
- Apa fungsi phpMyAdmin?
- Bagaimana cara koneksi database?
- Apa penyebab koneksi gagal?