defensive database programme