What are the advantages of a relational database in the way that it stores data, and allows for queries, over other types of application (eg spreadsheet)?