Difference between revisions of "Praktik: Membuat dan mengelola tabel pengguna"

From OnnoWiki
Jump to navigation Jump to search
(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...")
 
 
Line 1: Line 1:
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.
  
**Tujuan Pembelajaran:**
+
==Prasyarat:==
- Memahami cara membuat dan mengelola tabel pengguna dalam MySQL.
+
* Komputer dengan sistem operasi Ubuntu 24.04.
- Menerapkan operasi dasar seperti menambahkan, memperbarui, dan menghapus data pengguna.
+
* MySQL Server terinstal dan dikonfigurasi dengan benar.
- Memahami praktik terbaik dalam pengelolaan data pengguna, termasuk keamanan data.
+
* Akses ke terminal dengan hak akses sudo.
  
**Prasyarat:**
+
==Bagian 1: Instalasi MySQL pada Ubuntu 24.04==
- 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:
  
Sebelum memulai, pastikan MySQL Server telah terinstal pada sistem Anda. Jika belum, ikuti langkah-langkah berikut:
+
1. '''Perbarui daftar paket:'''
 +
 
 +
sudo apt update
  
1. **Perbarui daftar paket:**
+
2. '''Instal MySQL Server:'''
   ```bash
+
    
  sudo apt update
+
sudo apt install mysql-server
  ```
 
  
+
3. '''Amankan instalasi MySQL:'''
 +
 
 +
sudo mysql_secure_installation
  
2. **Instal MySQL Server:**
+
Ikuti petunjuk yang diberikan untuk mengatur kata sandi root dan opsi keamanan lainnya.
  ```bash
 
  sudo apt install mysql-server
 
  ```
 
  
+
4. '''Verifikasi status MySQL:'''
 +
 
 +
sudo systemctl status mysql
  
3. **Amankan instalasi MySQL:**
+
Pastikan layanan MySQL berjalan dengan status "active (running)".
  ```bash
 
  sudo mysql_secure_installation
 
  ```
 
  
+
==Bagian 2: Membuat Basis Data dan Tabel Pengguna==
  Ikuti petunjuk yang diberikan untuk mengatur kata sandi root dan opsi keamanan lainnya.
 
  
4. **Verifikasi status MySQL:**
+
1. '''Masuk ke MySQL:'''
   ```bash
+
    
  sudo systemctl status mysql
+
sudo mysql
  ```
 
  
+
2. '''Buat basis data baru:'''
   Pastikan layanan MySQL berjalan dengan status "active (running)".
+
    
 +
CREATE DATABASE manajemen_pengguna;
  
**Bagian 2: Membuat Basis Data dan Tabel Pengguna**
+
3. '''Gunakan basis data tersebut:'''
 +
 
 +
USE manajemen_pengguna;
  
1. **Masuk ke MySQL:**
+
4. '''Buat tabel `pengguna`:'''
   ```bash
+
    
  sudo mysql
+
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.
  
2. **Buat basis data baru:**
+
==Bagian 3: Menambahkan Data ke Tabel Pengguna==
  ```sql
 
  CREATE DATABASE manajemen_pengguna;
 
  ```
 
  
+
Untuk menambahkan data ke tabel `pengguna`, gunakan perintah `INSERT INTO`:
  
3. **Gunakan basis data tersebut:**
+
INSERT INTO pengguna (nama_pengguna, kata_sandi, email) VALUES ('johndoe', 'password123', 'johndoe@example.com');
  ```sql
 
  USE manajemen_pengguna;
 
  ```
 
  
+
Perintah di atas menambahkan pengguna dengan nama pengguna 'johndoe', kata sandi 'password123', dan email 'johndoe@example.com'.
  
4. **Buat tabel `pengguna`:**
+
==Bagian 4: Mengelola Data 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
 
  );
 
  ```
 
  
+
1. '''Menampilkan Data Pengguna:'''
  Tabel `pengguna` memiliki kolom untuk ID unik, nama pengguna, kata sandi, email, dan tanggal pendaftaran.
 
  
**Bagian 3: Menambahkan Data ke Tabel Pengguna**
+
Untuk melihat semua data dalam tabel `pengguna`:
 +
 
 +
SELECT * FROM pengguna;
  
Untuk menambahkan data ke tabel `pengguna`, gunakan perintah `INSERT INTO`:
+
2. '''Memperbarui Data Pengguna:'''
  
```sql
+
Untuk memperbarui informasi pengguna, misalnya mengubah kata sandi:
INSERT INTO pengguna (nama_pengguna, kata_sandi, email) VALUES ('johndoe', 'password123', 'johndoe@example.com');
+
 
```
+
UPDATE pengguna SET kata_sandi = 'newpassword123' WHERE nama_pengguna = 'johndoe';
  
Perintah di atas menambahkan pengguna dengan nama pengguna 'johndoe', kata sandi 'password123', dan email 'johndoe@example.com'.
+
3. '''Menghapus Data Pengguna:'''
  
**Bagian 4: Mengelola Data Pengguna**
+
Untuk menghapus pengguna dari tabel:
 +
 
 +
DELETE FROM pengguna WHERE nama_pengguna = 'johndoe';
  
1. **Menampilkan Data Pengguna:**
+
==Bagian 5: Praktik Terbaik dalam Pengelolaan Data Pengguna==
  Untuk melihat semua data dalam tabel `pengguna`:
 
  ```sql
 
  SELECT * FROM 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.
  
2. **Memperbarui Data Pengguna:**
+
==Referensi Tambahan:==
  Untuk memperbarui informasi pengguna, misalnya mengubah kata sandi:
+
* 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).
  ```sql
+
* 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).
  UPDATE pengguna SET kata_sandi = 'newpassword123' WHERE nama_pengguna = 'johndoe';
 
  ```
 
  
 
  
3. **Menghapus Data Pengguna:**
+
==Pranala Menarik==
  Untuk menghapus pengguna dari tabel:
 
  ```sql
 
  DELETE FROM pengguna WHERE nama_pengguna = 'johndoe';
 
  ```
 
  
+
* [[Web Programming]]
 
 
**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).
 

Latest revision as of 07:11, 7 April 2025

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:

sudo apt update

2. Instal MySQL Server:

sudo apt install mysql-server

3. Amankan instalasi MySQL:

sudo mysql_secure_installation

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

4. Verifikasi status MySQL:

sudo systemctl status mysql

Pastikan layanan MySQL berjalan dengan status "active (running)".

Bagian 2: Membuat Basis Data dan Tabel Pengguna

1. Masuk ke MySQL:

sudo mysql

2. Buat basis data baru:

CREATE DATABASE manajemen_pengguna;

3. Gunakan basis data tersebut:

USE manajemen_pengguna;

4. Buat tabel `pengguna`:

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`:

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`:

SELECT * FROM pengguna;

2. Memperbarui Data Pengguna:

Untuk memperbarui informasi pengguna, misalnya mengubah kata sandi:

UPDATE pengguna SET kata_sandi = 'newpassword123' WHERE nama_pengguna = 'johndoe';

3. Menghapus Data Pengguna:

Untuk menghapus pengguna dari tabel:

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:


Pranala Menarik