Pengembangan Aplikasi Berbasis Database dengan SQL dan Stored Procedure: Pelatihan Database Programmer dengan Sertifikasi BNSP
11-Oct-2025
Pembuat : Admin Mobile Faculty
Kategori : Media Pembelajaran
Pendahuluan
Dalam dunia pengembangan aplikasi, database berperan penting dalam menyimpan dan mengelola data agar dapat diakses dengan cepat dan efisien. Salah satu teknik utama dalam pengelolaan database adalah penggunaan SQL dan Stored Procedure, yang memungkinkan eksekusi query secara terstruktur dan teroptimasi. Dengan stored procedure, proses pengolahan data dapat dilakukan langsung di dalam database, mengurangi beban pada aplikasi dan meningkatkan efisiensi sistem. Pelatihan ini dirancang untuk membekali peserta dengan keterampilan dalam pengembangan aplikasi berbasis database menggunakan SQL dan Stored Procedure. Peserta akan mempelajari bagaimana membangun database yang optimal, menulis query SQL yang efisien, serta mengimplementasikan stored procedure untuk meningkatkan performa aplikasi.CREATE TABLE pelanggan (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(100),
email VARCHAR(100),
tanggal_daftar DATE
);
DELIMITER //
CREATE PROCEDURE TambahPelanggan(IN nama_p VARCHAR(100), IN email_p VARCHAR(100))
BEGIN
INSERT INTO pelanggan(nama, email, tanggal_daftar) VALUES (nama_p, email_p, CURDATE());
END //
DELIMITER ;
CALL TambahPelanggan(Andi, andi@email.com);
CREATE TABLE transaksi (
id SERIAL PRIMARY KEY,
pelanggan_id INT,
total DECIMAL(10,2),
tanggal_transaksi TIMESTAMP
);
CREATE INDEX idx_transaksi_tanggal ON transaksi (tanggal_transaksi);
EXPLAIN ANALYZE SELECT * FROM transaksi WHERE tanggal_transaksi > 2023-01-01;
| Hari | Waktu | Materi |
|---|---|---|
| Hari 1 | 09:00 - 10:30 | Pengenalan SQL dan Database Relasional |
| 10:30 - 12:00 | Teknik Penulisan Query SQL yang Efisien | |
| 12:00 - 13:00 | Istirahat | |
| 13:00 - 14:30 | Pengenalan Stored Procedure dan Manfaatnya | |
| 14:30 - 16:00 | Implementasi Stored Procedure pada MySQL dan PostgreSQL | |
| 16:00 - 17:00 | Evaluasi dan Diskusi Perancangan Database | |
| Hari 2 | 09:00 - 10:30 | Optimasi Query dengan Indexing dan Partitioning |
| 10:30 - 12:00 | Integrasi SQL dengan Aplikasi Berbasis Web dan Mobile | |
| 12:00 - 13:00 | Istirahat | |
| 13:00 - 14:30 | Keamanan dan Manajemen Hak Akses Database | |
| 14:30 - 16:00 | Studi Kasus: Pengembangan Aplikasi dengan Stored Procedure | |
| 16:00 - 17:00 | Simulasi Ujian Sertifikasi dan Evaluasi Akhir |