Difference between revisions of "Praktik: Membuat dan mengelola tabel pengguna"
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...")  | 
				Onnowpurbo (talk | contribs)   | 
				||
| Line 1: | Line 1: | ||
| − | + | ==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'.  | |
| − | 4  | + | ==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:==  | |
| − | + | * 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).  | |
| − | |||
| − | |||
| − | |||
| − | + | ==Pranala Menarik==  | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | * [[Web Programming]]  | |
| − | |||
| − | *  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
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:
- 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).