All posts related to Database
September 1st, 20264 mins read
Tips & Tutorial, Database, My Views, Java
Ideogram - enum values

Enum adalah kumpulan nilai konstan pada pemrograman. Sifatnya tetap dan hanya bisa digunakan menggunakan nilai yang tersedia di sana. Biasanya digunakan pada kolom Kategori Produk, Status Pesanan, Metode Pembayaran, dan sejenisnya. Misalnya pada Metode Pembayaran mempunyai enum CASH, TRANSFER, QRIS, dan lainnya. Pilihan nilainya hanya itu saja, jika ada nilai…

Bing Image Creator - PII encryption

Data pribadi user dikenal dengan istilah PII (Personal Identifiable Information). Ini merupakan kumpulan daftar data yang diwajibkan atau dianjurkan untuk dienkripsi saat disimpan di dalam system🔒. PII terbagi dua, ada PII yang sensitif, yaitu data pribadi yang wajib dienkripsi. Ada juga PII yang non-sensitif, yaitu data pribadi yang ga wajib dienkripsi, tapi…

July 16th, 20266 mins read
Database, Tips & Tutorial, My Views, Java
Ideogram - sql problem pattern

Ada beberapa permasalahan yang umum terjadi pada saat menulis query di SQL. Masalah tersebut dapat membuat masalah yang lebih serius pada aplikasi. Beberapa masalah ini sering gw temui saat develop aplikasi. Seringkali masalah-masalah ini terjadi karena kita ga mengikuti best practice dari penggunaan database. Ada beberapa pola yang umum jadi penyebab terjadinya…

Gemini Nano Banana - cache stampede

Mendapatkan data yang butuh komputasi yang berat atau melibatkan query yang kompleks dapat membuat system jadi lambat. Permasalahan itu bisa diatasi dengan cache agar data yang pernah didapat disimpan di memori dalam jangka waktu tertentu. Namun, saat cache expired semua request yang masuk harus melakukan komputasi lagi berbarengan sehingga bisa membuat server…

June 22nd, 20268 mins read
Java, Database, Tips & Tutorial
Gemini Nano Banana - jooq

4 tahun lalu gw bikin dua tulisan tentang cara bikin query dinamis di Java. Pertama menggunakan Spring Data JPA, kemudian menggunakan QueryDSL. Hari ini gw bakal lanjutin tentang cara bikin query dinamis menggunakan jOOQ. Untuk Spring Data JPA dan QueryDSL gw memang pernah menggunakannya di production. Tapi untuk jOOQ ini gw cuma sebatas riset aja. Harusnya ga…

December 25th, 20257 mins read
My Views, Programming Principle, Database
Gemini Nano Banana - CAP Theorem

Sebelumnya gw pernah bahas ACID pada database. Kali ini bahasannya tentang teori CAP pada database yang dipopulerkan oleh Eric Brewer di akhir 90an dan masih relevan hingga sekarang. CAP Theorem adalah teori yang menjelaskan bahwa pada sistem database maksimal hanya bisa memiliki 2 kombinasi dari 3 elemen CAP. Ketiga elemen itu adalah Consistency, Availability…

November 17th, 20259 mins read
My Views, Database
Bing Image Creator - Redenomination Rupiah

Baru-baru ini Indonesia kembali dihebohkan oleh wacana Redenominasi Rupiah oleh pemerintah. Sebenarnya ini bukan wacana baru sih. Udah dari jaman gw SMA di pemerintahannya SBY muncul wacana ini. Sampai jabatannya berakhir, dilanjutkan 2 periode pemerintahan Jokowi, hingga udah ganti pemerintahan lagi ke pemerintahan Prabowo statusnya masih tetap wacana yang…

February 28th, 20257 mins read
My Views, Database, Tips & Tutorial
Ideogram - friendly cartoon subquery

Gw pernah baca salah satu postingan di Threads yang ngasih tips nulis query: “Jangan gunakan subquery!” beberapa bulan lalu tanpa menjabarkan konteksnya. Ini juga jadi salah satu hal yang diamini banyak orang sebagai hal buruk. Tanpa konteks yang jelas pernyataan itu dapat membingungkan orang-orang dan bikin salah kaprah. Apakah benar subquery itu jelek…

June 3rd, 202414 mins read
Java, Spring, Tips & Tutorial, Database
Bing Image Creator - N+1 problem database

Sejak gw pertama kali berniat ingin rutin nge-blog lagi di tahun 2020, inilah salah satu tulisan yang ingin gw bahas. Gw selalu menulis daftar bahasan yang ingin gw tulis dan ini adalah judul teratas paling lama berada di daftar tersebut tapi ga pernah sempat dibikin🤭. Agak ribet reproduce permasalahannya, akhirnya setiap mau nulis ini selalu ketendang dari…

March 22nd, 20243 mins read
Java, Database
Bing Image Creator - thumbnail image of the Java Persistence API (JPA)

Pada JPA terdapat beberapa konsep dan operasi penting yang wajib diketahui sebelum menggunakan JPA. Sebelum mengenal beberapa konsepnya, kita harus pahami dulu bahwa JPA itu adalah interface untuk mengelola operasi data relational pada Java. Implementasi JPA yang paling terkenal adalah Hibernate. Pada Hibernate terdapat first level cache pada Persistence Context…

© 2026 · Ferry Suhandri