Discussion Locked

Network Progra mming

0 helpful
4 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

hi .. im planning to develop a client/server inventory software... on the client side they will give a receipt to the customer after the customer buy's a product, , track all the outgoing stock.. and etc.. while on the server side will monitor's all the stock's in the company... incoming stocks,customer's credit balance and etc.. i am using Visual Basic.

My problem is that will i use MySQL for the network or MS Access... if i use MS Access is there any problem in data collision or data updating, deleting... please help .. tnx

4 replies

by drhue

I would be more concerned with the limited performance of Access. I do not know anything about MYSQL is there a reason you cannot use SQL or the MSDE. I would recomend using one or the other.

by madestroitsolutions

My dear friend,
With all due respect, you don't know what you are getting yourself into.
From your comments I can see you are not an experienced programmer. Client/Server applications are a whole different monster. There are many other considerations that will affect the success of your application.
I know why you are using MYSQL or MSAccess: Budget. That said, for Client/Server applications you need a serious database server. MSAccess is just the "Home Office" version of MSSQL. MSSQL is the real deal. Nothing wrong with MYSQL, but let's face it, #1 you want to keep technology on the same page (microsoft) and #2 MYSQL is free and open source, which raises a few security concerns.
As for data collision, I suggest you read about record locking, because that WILL BE a major concern for you, specially if you plan to use a small database system like Access. Speed will be another consideration. You will see the response speed reduce once your database grows, and by the time you want to change database servers it will be too late.
I have coded in complete accounting systems (company bought the source) that have been sold, tested, fixed, updated and improved for 5 or 6 years already, and even those have problems all the time. Consider that, these are companies that have legions of programmers working on it and they still can't get it right. Well, you know what they say, "if your program has bugs then it is useless, and if it doesn't have bugs then it is outdated."
Think about it, and find another project, honestly.

Good Luck!

by hungry cat

If you are not limited to use MS$-related OS while limited in budget i'd recommend to take look at PostgreSQL (http://www.postgresql.com) solution (object-oriented RDBMS, open source). The most powerfull free SQL server. In case it been used right can do much more then MSSQL with better performance. The main requirment is UNIX-based OS (FreeBSD is recommended as the best server OS with free license).
I do not recommend to use MySQL for any serious applications because of weak security and low usability (dumps without access PWs and more). IMHO this server (MySQL) is targeted mainly for non-critical web services such as small directories and similar.

This discussion is closed to new replies.