A piece of software that stores data in a series of tables, with relationships defined between them. A news story might have columns for a headline, date, text, and author, where the author points to another table containing the author’s first name, last name, and email address. Information must be structured, but this allows for powerful queries. Examples include MySQL, Oracle, PostgreSQL and SQLite. Most modern websites use some kind of relational database to store content.