Question: what is the difference between relational database and flat database?
Answer: Flat file and relational databases. ... A relational database is one that contains multiple tables of data that relate to each other through special key fields. Relational databases are far more flexible (though harder to design and maintain) than what are known as flat file databases, which contain a single table of data.