A patio is an outdoor space for dining or recreation that adjoins a residence and is often paved. It is a roofless inner courtyard.
A terrace is a porch or walkway bordered by colonnades. It is a relatively level paved or planted area adjoining a building. It is a patio, balcony or other outdoor living area, a paved sitting area next to a building.