Bendung
Bendung adalah pembatas yang dibangun melintasi sungai yang dibangun untuk mengubah karakteristik aliran sungai. Dalam banyak kasus, bendung merupakan sebuah kontruksi yang jauh lebih kecil dari bendungan yang menyebabkan air menggenang membentuk kolam tetapi mampu melewati bagian atas bendung. Bendung mengizinkan air meluap melewati bagian atasnya sehingga aliran air tetap ada dan dalam debit yang sama bahkan sebelum sungai dibendung. Bendung bermanfaat untuk mencegah banjir, mengukur debit sungai, dan memperlambat aliran sungai sehingga menjadikan sungai lebih mudah dilalui.
Banjir di Jakarta
Selain banjir dari sungai-sungai, Jakarta juga tenggelam sekitar 5 sampai 10 sentimeter setiap tahun dan hingga 20 sentimeter di Jakarta bagian utara. Dari tahun 2000 sampai sekarang potensi banjir pesisir sejauh ini diperkirakan meningkat hingga 110.5 km karena penurunan muka tanah dan kenaikan permukaan laut. Untuk mengatasi hal itu, Belanda akan memberikan $4 juta untuk studi kelayakan pembangunan tanggul di Teluk Jakarta. Cincin tanggul akan dilengkapi dengan sistem pemompaan dan daerah retensi, yang akan mengatur dan mengontrol air laut dan digunakan juga sebagai tambahan jalan tol. Proyek ini akan dibangun pada tahun 2025.