A schema is a structural representation of a database or data model, expressed either graphically (as diagrams) or through a definition language. It defines the organization of data, including tables, attributes, relationships, and constraints. It is not a schedule, flow diagram, or action plan.