Praktik: Membuat dan mengelola tabel pengguna

From OnnoWiki
Revision as of 05:58, 6 April 2025 by Onnowpurbo (talk | contribs) (Created page with "Berikut adalah modul praktik untuk membuat dan mengelola tabel pengguna dalam pengelolaan basis data menggunakan MySQL pada Ubuntu 24.04. Modul ini dirancang sebagai bagian da...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Berikut adalah modul praktik untuk membuat dan mengelola tabel pengguna dalam pengelolaan basis data menggunakan MySQL pada Ubuntu 24.04. Modul ini dirancang sebagai bagian dari kuliah pemrograman web dan tidak menggunakan alat dari Microsoft.

    • Tujuan Pembelajaran:**

- Memahami cara membuat dan mengelola tabel pengguna dalam MySQL. - Menerapkan operasi dasar seperti menambahkan, memperbarui, dan menghapus data pengguna. - Memahami praktik terbaik dalam pengelolaan data pengguna, termasuk keamanan data.

    • Prasyarat:**

- Komputer dengan sistem operasi Ubuntu 24.04. - MySQL Server terinstal dan dikonfigurasi dengan benar. - Akses ke terminal dengan hak akses sudo.

    • Bagian 1: Instalasi MySQL pada Ubuntu 24.04**

Sebelum memulai, pastikan MySQL Server telah terinstal pada sistem Anda. Jika belum, ikuti langkah-langkah berikut:

1. **Perbarui daftar paket:**

  ```bash
  sudo apt update
  ```

2. **Instal MySQL Server:**

  ```bash
  sudo apt install mysql-server
  ```

3. **Amankan instalasi MySQL:**

  ```bash
  sudo mysql_secure_installation
  ```

  Ikuti petunjuk yang diberikan untuk mengatur kata sandi root dan opsi keamanan lainnya.

4. **Verifikasi status MySQL:**

  ```bash
  sudo systemctl status mysql
  ```

  Pastikan layanan MySQL berjalan dengan status "active (running)".
    • Bagian 2: Membuat Basis Data dan Tabel Pengguna**

1. **Masuk ke MySQL:**

  ```bash
  sudo mysql
  ```

2. **Buat basis data baru:**

  ```sql
  CREATE DATABASE manajemen_pengguna;
  ```

3. **Gunakan basis data tersebut:**

  ```sql
  USE manajemen_pengguna;
  ```

4. **Buat tabel `pengguna`:**

  ```sql
  CREATE TABLE pengguna (
      id INT AUTO_INCREMENT PRIMARY KEY,
      nama_pengguna VARCHAR(50) NOT NULL UNIQUE,
      kata_sandi VARCHAR(255) NOT NULL,
      email VARCHAR(100) NOT NULL UNIQUE,
      tanggal_daftar TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  );
  ```

  Tabel `pengguna` memiliki kolom untuk ID unik, nama pengguna, kata sandi, email, dan tanggal pendaftaran.
    • Bagian 3: Menambahkan Data ke Tabel Pengguna**

Untuk menambahkan data ke tabel `pengguna`, gunakan perintah `INSERT INTO`:

```sql INSERT INTO pengguna (nama_pengguna, kata_sandi, email) VALUES ('johndoe', 'password123', 'johndoe@example.com'); ```

Perintah di atas menambahkan pengguna dengan nama pengguna 'johndoe', kata sandi 'password123', dan email 'johndoe@example.com'.

    • Bagian 4: Mengelola Data Pengguna**

1. **Menampilkan Data Pengguna:**

  Untuk melihat semua data dalam tabel `pengguna`:
  ```sql
  SELECT * FROM pengguna;
  ```

2. **Memperbarui Data Pengguna:**

  Untuk memperbarui informasi pengguna, misalnya mengubah kata sandi:
  ```sql
  UPDATE pengguna SET kata_sandi = 'newpassword123' WHERE nama_pengguna = 'johndoe';
  ```

3. **Menghapus Data Pengguna:**

  Untuk menghapus pengguna dari tabel:
  ```sql
  DELETE FROM pengguna WHERE nama_pengguna = 'johndoe';
  ```

    • Bagian 5: Praktik Terbaik dalam Pengelolaan Data Pengguna**

- **Keamanan Kata Sandi:** Selalu hash kata sandi sebelum menyimpannya di basis data untuk meningkatkan keamanan. - **Validasi Data:** Lakukan validasi data pada sisi klien dan server untuk memastikan integritas data. - **Pemberian Hak Akses:** Berikan hak akses yang sesuai kepada pengguna basis data untuk mencegah akses yang tidak sah.

    • Referensi Tambahan:**

- Untuk pemahaman lebih lanjut tentang pembuatan dan pengelolaan tabel dalam MySQL, Anda dapat merujuk ke [W3Schools - MySQL CREATE TABLE Statement](https://www.w3schools.com/mysql/mysql_create_table.asp). - Tutorial video yang membahas cara membuat dan menghapus tabel di Ubuntu Linux dapat ditemukan di [YouTube - MySQL Tutorial 2: Create and Delete Table in Ubuntu Linux](https://www.youtube.com/watch?v=txyJNptxvSI).