A database schema is a structured framework that defines the organization of data within a database, including tables, fields, relationships, views, and indexes. It serves as a blueprint for how data is stored, accessed, and managed, ensuring consistency and integrity across the database system.