1. Which platform: Windows, GNU/Linux, FreeBSD, Solaris, QNX, etc. or independent?
2. Which framework or SDK? (MS, X, FLTK, KDE, Gnome, Q, etc. etc.)
3. Which RDBM? (Oracle, Firebird, MySQL innoDb, MS SQL, SQLight, Vista, etc.)
Before you want to create your own program you should understand the above
Note: Yes, Vista is a database, and it existed years before M$ stole the name for a new crappy OS