Anda di halaman 1dari 6

QUIZ

SISTEM MANAJEMEN BASIS DATA


Studi Kasus Perekapan Mesin Absensi.

Oleh:
2131730028
Maretha Aisyah Irwanto
MI-1C

Manajemen Informatika
PSDKU Polinema Kota Kediri
2023
1. Buat database dengan format nama : smbd15_3digitnim

2. Berikut struktur tabel presensinya.

• Tabel mesinabsen

• Tabel Rekapharian

3. Berikut isi data pada kedua tabel


• Tabel mesinabsen

• Tabel rekapharian

4. Buat fungsi event schedulernya yang dijalankan setiap hari pukul 17:00.
DELIMITER $$
CREATE EVENT `RULE15_028`
ON SCHEDULE EVERY 1 DAY
STARTS '2023-06-15 16:59:00'
ENDS '2023-06-15 16:59:00' + INTERVAL 10 DAY
DO BEGIN
-- Insert id
INSERT INTO rekapharian
(pegid,pegtgl,pegjammasuk,pegjampulang,pegket)
SELECT pegid,
DATE_FORMAT(pegwaktu, '%Y-%m-%d') AS pegtgl,
DATE_FORMAT(pegwaktu, '%H:%i:%s') AS pegjammasuk,
MAX(DATE_FORMAT(pegwaktu, '%H:%i:%s')) AS pegjampulang,
'OK' -- autoval ok
FROM mesinabsen GROUP BY pegid;
UPDATE rekapharian SET pegket = 'TIDAK MASYUK'
WHERE pegjammasuk = pegjampulang; -- update ketika checkout tnp
checkin
TRUNCATE TABLE mesinabsen;
END $$
DELIMITER ;

• Show event berjalan


• Set waktu untuk testing data masuk ke tabel rekapharian dengan waktu mendekati jam start
event

• Hasil data tabel rekapharian saat sudah diberi event

• Hasil tabel mesinabsen setelah detruncate


5. Cek hasil dari event scheduler

6. Cek status event Pengecekan event.

Anda mungkin juga menyukai