I use Microsoft Access, which is a relational database. I can run queries to show information about my collection; types of ships, by manufacturer, by time period, by country, etc. You can both import from and export to Excel. I find it superior to just using Excel, but then I have been using database programs from the early 80's.