A shallow stretch of seawater (or lakewater) near or communicating with the sea (or lake) and partly or completely separated from it by a low, narrow, elongate strip of land.
LAGOON

A shallow stretch of seawater (or lakewater) near or communicating with the sea (or lake) and partly or completely separated from it by a low, narrow, elongate strip of land.