Crashsector
[H]ard|Gawd
- Joined
- Jul 10, 2001
- Messages
- 1,125
Hey everyone. I've been playing with an idea for quite a while now and I was wondering if I could get input from some more advanced programmers.
I'm looking to write a point-of-sale software package that is based on an open source database engine. I know this sounds pretty ambitious, and it is, but there are a few things I need to get sorted out first.
My main concern is if there are interfaces for the most popular open-source databases (MySQL, Postgre SQL) to be used by stand-alone applications, in other words not by a web script. The actual program itself would probably be coded in C++ for Windows applications. Does this functionality exist? Is this what is referred to as an embedded application?
Second - if the first functionality is there, I was wondering if there is any easy way to implement the database in a web topology. Classical thinking has every client communicating with a database on a central server. There are a few (very expensive) packages that offer web topology configurations in which each client keeps a copy of the database and any changes are communicated amongst the clients. This makes the system much more fault-redundant in the case of any one client (or server) going offline.
Third - what alternatives are there to coding in C++ for the actual client applications? Do any other languages offer the same speed and stability?
Thanks for any input. I'm somewhat new to programming and I'm just trying to get my head around some of the basics.

I'm looking to write a point-of-sale software package that is based on an open source database engine. I know this sounds pretty ambitious, and it is, but there are a few things I need to get sorted out first.
My main concern is if there are interfaces for the most popular open-source databases (MySQL, Postgre SQL) to be used by stand-alone applications, in other words not by a web script. The actual program itself would probably be coded in C++ for Windows applications. Does this functionality exist? Is this what is referred to as an embedded application?
Second - if the first functionality is there, I was wondering if there is any easy way to implement the database in a web topology. Classical thinking has every client communicating with a database on a central server. There are a few (very expensive) packages that offer web topology configurations in which each client keeps a copy of the database and any changes are communicated amongst the clients. This makes the system much more fault-redundant in the case of any one client (or server) going offline.
Third - what alternatives are there to coding in C++ for the actual client applications? Do any other languages offer the same speed and stability?
Thanks for any input. I'm somewhat new to programming and I'm just trying to get my head around some of the basics.
