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).