Praktik: Membuat dan mengelola tabel pengguna: Difference between revisions
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..." |
No edit summary |
||
| 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 00: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).