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.
Waduk
Banyak usaha yang dilakukan untuk memperbaiki titik terlemah dari suatu bendungan, namun tujuan ini hanya meminimalisasi air yang tidak terkendali. Waduk yang tidak kuat konstruksinya akan menyebabkan air membanjiri seluruh wilayah di sekitar bendungan dengan arus yang kuat dan menimbulkan korban jiwa, seperti yang terjadi di Llyn Eigiau yang menewaskan 17 orang atau Waduk Situ Gintung yang menewaskan 100 orang sementara 902 orang harus mengungsi dan 100 orang hilang.