I am looking for a software that will allow to create collections/lists of data.

Some features:

Each collection would allow me to define which table/DB columns that collection would have to hold data on. 

For example a **Book collection** might have a 

* title
* ISBN #
* author
* description
* publish date
* description

A collection of **online user accounts** might have the columns 

* name
* website URL
* login name
* password
* notes
* description

Then when adding a new collection record it would only show the fields for that collection. Same with viewing the collection records.

Each collection would have these basic screens

* create collection record
* edit record
* list view of collection records
* detail view for viewing a collection record

---

I have considered building this software as a web based app but do not have the time now. Does anyone know if such an app exist for Windows or web based?