A relational database is a database that represents data as a collection of tables in which all data relationships are represented by common values in related tables. Relational databases are tabular (table-like) and inflexible in their design. Each record contains the same exact fields, whether those fields contain data or not.