If you have a large amount of data, you need a proper database. Sure, you could throw together a flat-file database and it wouldn’t be much harder than creating an Excel spreadsheet. However, if you don’t want maintenance and updating to be a nightmare, you’ll need multiple tables. Certain fields will need to be indexed, and others will need to be named the primary keys.
If any of that was hard to understand, please contact us before creating your own database. A sub-optimal design now could create huge headaches in the future.