Desktop Database Application Suffice it to say, a database is defined as anthing that holds data. A pad and pencil can get that done. Most people associate a database as one to any number of tables on a computer that holds the necessary data for them or their business. They are here and have been for many years. Even the lowly spreadsheet is really a database.
Creating a real live database application is really not for the faint of heart.
Desktop databases are built with an application where several tables can be connected and do math, concatenation, reports, input forms, letters, and much, much more.
Build the database container with the right tables to hold the data first.
Then comes the input forms so information can be placed and viewed in several different ways.
After the Forms, build the reports so you can print your results to paper, email, pdf, or just about any other need you have.
Make it all look right with the correct functionality and easy work flow for the user.
These applications can be a small one user for recipes or for a hundred or more users with thousands of entries. Size and complexity not the numbers of users determines the cost of development.
There are a number of platforms that can help with this process in varying degrees.
and may more just to get started
There are even web apps that are somewhat web based that can be set on your windows computer that operate in your browser.
Script Case comes to mind that generates PHP apps