A non-relational database, also known as a NoSQL (Not Only SQL) database, is a type of database management system that provides a mechanism for storage and retrieval of data that does not adhere to the traditional tabular relational database model. Unlike relational databases, which organize data into structured tables with predefined schemas and relationships, non-relational databases offer more flexibility in handling unstructured and semi-structured data.