CRUD
CRUD adalah singkatan dari Create, Read, Update, dan Delete. Empat kata kerja ini merangkum siklus hidup manipulasi data yang terjadi pada media penyimpanan persisten (seperti database MySQL, PostgreSQL, atau Firestore).
1. Analogi Buku Buku Harian Absensi Siswa
Bayangkan Anda adalah guru wali kelas yang memegang buku catatan absensi siswa:
- Create (Buat): Menulis nama siswa baru yang baru pindah masuk di lembar halaman kosong.
- Read (Baca): Membuka buku harian tersebut untuk melihat riwayat absensi siswa tertentu.
- Update (Ubah): Membetulkan ejaan nama siswa yang salah menggunakan tipex dan menulis ejaan yang benar.
- Delete (Hapus): Menghapus nama siswa dari daftar absensi karena siswa tersebut telah pindah sekolah ke luar kota.
2. Pemetaan CRUD pada HTTP Request RESTful API
Ketika merancang aplikasi web modern, operasi data CRUD dipetakan ke dalam metode protokol internet (HTTP Methods) sebagai berikut:
| Tindakan CRUD | HTTP Method | Contoh Endpoints |
|---|---|---|
| Create (Membuat data) | POST |
POST /api/siswa |
| Read (Melihat data) | GET |
GET /api/siswa/123 |
| Update (Mengubah data) | PUT / PATCH |
PUT /api/siswa/123 |
| Delete (Menghapus data) | DELETE |
DELETE /api/siswa/123 |
?
Uji Pemahaman Mandiri
Manakah HTTP Method yang secara umum merepresentasikan operasi "Create" dalam standar API RESTful?
A. GET
B. POST
C. DELETE
